1. 24 Mar, 2017 2 commits
  2. 20 Mar, 2017 3 commits
  3. 19 Mar, 2017 2 commits
  4. 16 Mar, 2017 2 commits
  5. 14 Mar, 2017 2 commits
    • Martin Bauer's avatar
      pystencils: fields can now contain structs · ec3faf51
      Martin Bauer authored
      - this extension is necessary for more generic boundary treatment
      - cells can now be structs, i.e. contain different data types
      - instead of having numeric index dimensions, one can use the index per cell to adress struct elements
      ec3faf51
    • Jan Hoenig's avatar
      merged · 39a096fa
      Jan Hoenig authored
      39a096fa
  6. 13 Mar, 2017 3 commits
    • Martin Bauer's avatar
      pystencils: Cleaned up type system · c8b455fe
      Martin Bauer authored
      - use data type class consistently instead of strings (in TypedSymbol, Field and jit module)
      - new datatype class is based on numpy types with additional specifier information (const and restrict)
      - translation between data type class and other modules (numpy, ctypes)
      c8b455fe
    • Martin Bauer's avatar
      pystencils: periodicity · c2807e92
      Martin Bauer authored
      c2807e92
    • Jan Hoenig's avatar
      backup · 2d654ff4
      Jan Hoenig authored
      2d654ff4
  7. 10 Mar, 2017 1 commit
  8. 08 Mar, 2017 1 commit
  9. 05 Mar, 2017 2 commits
    • Martin Bauer's avatar
    • Martin Bauer's avatar
      lbmpy: various small improvements · 83e87342
      Martin Bauer authored
      - getShearRelaxationRate is a free function now -> works also with cumulant methods
      - better error message when calling kernels with wrong or too few parameters
      - entropic & incompressible is not working by default due to pdf shift -> added NotImplemented exception
      - new creation function for 'raw_mrt' where all relaxation rates can be independently specified
      - enhanced entropic creation funtion, supports omega output field now
      83e87342
  10. 02 Mar, 2017 3 commits
  11. 01 Mar, 2017 1 commit
    • Martin Bauer's avatar
      pystencils: cpujit · dd17cd30
      Martin Bauer authored
      - windows support
      - automatic caching and creation of shared library with all generated kernels
      - restrict keyword and function prefixes are preprocessor macros now -> easier to generate one code for linux, cuda, windows
      dd17cd30
  12. 23 Feb, 2017 3 commits
  13. 21 Feb, 2017 3 commits
  14. 14 Feb, 2017 2 commits
  15. 13 Feb, 2017 3 commits
    • Michael Kuron's avatar
      Python 2.7 compatibility · cb05590d
      Michael Kuron authored and Martin Bauer's avatar Martin Bauer committed
      This commit makes the Python code backwards compatible down to Python 2.7. Previously it would only run on Python 3.5 and up.
      
      Problems fixed included:
      - `time.perf_counter()` doesn't exist
      - all classes need to be new-style
      - `functools.lru_cache` doesn't exist
      - only the last argument to a function call can be `*`-expanded
      - the `nonlocal` keyword doesn't exist
      - metaclasses are used with a different syntax
      - `yield from` doesn't exist
      - `tempdir.TemporaryDirectory` doesn't exist
      - iterators need a `next()` method
      cb05590d
    • Martin Bauer's avatar
      a875e22e
    • Martin Bauer's avatar
      pystencils: additional checks when calling kernel · 184489d0
      Martin Bauer authored
      - check that fixed size kernels are called with arrays of the correct size
      - checks that layout of compilation matches runtime layout
      - not allowed any more to mix fixed & and variable sized fields in a kernel
      184489d0
  16. 10 Feb, 2017 1 commit
  17. 09 Feb, 2017 6 commits