- Dec 05, 2019
-
-
Martin Bauer authored
Fix OpenCL for CUDA OpenCL by avoid int(...) constructor See merge request !102
-
Martin Bauer authored
Fix printing for Functions without name See merge request !103
-
Stephan Seitz authored
This fixes test for LLVM GPU using pointer_arith_func
-
Stephan Seitz authored
Prefer c-style cast instead.
-
- Dec 04, 2019
-
-
Martin Bauer authored
finite difference stencil derivation for staggered positions See merge request !99
-
Martin Bauer authored
Auto for assignments See merge request !95
-
Martin Bauer authored
-
Michael Kuron authored
uses new Field.neighbor_vector
-
- Dec 03, 2019
-
-
Martin Bauer authored
-
Michael Kuron authored
-
Stephan Seitz authored
-
Stephan Seitz authored
-
Stephan Seitz authored
-
- Dec 01, 2019
-
-
Martin Bauer authored
Reimplement create_staggered_kernel Closes #16 See merge request !93
-
Michael Kuron authored
-
- Nov 30, 2019
-
-
Michael Kuron authored
-
Michael Kuron authored
move_constants_before_loop needed to be changed to move already-existing variables up if necesesary and to preserve constness when renaming variables
-
Martin Bauer authored
Add __getnewargs__ to TypedImaginaryUnit See merge request !94
-
Martin Bauer authored
Add own implementation for printing an unknown function See merge request !96
-
Michael Kuron authored
-
- Nov 29, 2019
-
-
Michael Kuron authored
-
Michael Kuron authored
also add a test for subexpressions
-
Stephan Seitz authored
-
Stephan Seitz authored
Using the SymPy implementation for printing a `sympy.Function` has some issues: - you cannot use `cast_func` as an argument -> SymPy prints `cast_func(2,float) - typed numbers are not typed any more -> e.g. pow(x, 0.25) instead of pow(x, 0.25f)
-
Stephan Seitz authored
There was a problem when pickling TypedImaginaryUnit since it was using the __getnewargs__ of TypedSymbol.
-
Michael Kuron authored
-
- Nov 28, 2019
-
-
Michael Kuron authored
-
Martin Bauer authored
-
Michael Kuron authored
-
Michael Kuron authored
-
- Nov 27, 2019
-
-
Michael Kuron authored
-
Martin Bauer authored
More staggered grid improvements See merge request !92
-
- Nov 25, 2019
-
-
- Nov 24, 2019
-
-
Michael Kuron authored
-
- Nov 23, 2019
-
-
Michael Kuron authored
-
Michael Kuron authored
-
- Nov 22, 2019
-
-
Michael Kuron authored
It takes a list of assignments to staggered fields and otherwise behaves like create_kernel. The old create_staggered_kernel was not removed because all the optimizations still need to be ported over.
-
Michael Kuron authored
When storing fluxes on a staggered grid, the usual sign convention is that fluxes point outward from the cell. Previously, we did not respect that as staggered_access("E") would return the same thing as staggered_access("W") would when called from the eastern-next cell. Now, when a field is declared as STAGGERED_FLUX, it returns an accessor with a prefactor of -1 in that case. The previous behavior where sign is not reversed is still useful when e.g. storing sums (e.g. mean values) instead of differenes (e.g. finite difference fluxes) on the staggered grid.
-
Michael Kuron authored
NW (-1/2, 1/2) and the like were previously mapped to the wrong cell
-
- Nov 21, 2019
-
-
Martin Bauer authored
Change `Field.__repr__` to match representation in `pystencils.fields` See merge request !90
-