- Nov 27, 2019
-
-
Martin Bauer authored
More staggered grid improvements See merge request !92
-
- Nov 24, 2019
-
-
Michael Kuron authored
-
- Nov 23, 2019
-
-
Michael Kuron authored
-
- Nov 22, 2019
-
-
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
-
Martin Bauer authored
Avoid `hash()` in Field.hashable_contents See merge request !91
-
Martin Bauer authored
cbackend: short-cut _print_Conditional if condition is a boolean atom See merge request !89
-
Martin Bauer authored
fix minor regressions introduced with !86 See merge request !88
-
Michael Kuron authored
According to the documentation, 0 is W and 1 is S
-
Stephan Seitz authored
hash should not be used in hashable_contents because even if we will use a deterministic hash function we will end up non-deterministic since hash is initialized with a random seed.
-
Stephan Seitz authored
__repr__ of Field should look like ``` y: uint16_t[246,704,558] x(3): float[20,40] ``` to match representation when using `pystencils.fields`
-
- Nov 20, 2019
-
-
Michael Kuron authored
-
- Nov 19, 2019
-
-
Michael Kuron authored
-
- Nov 18, 2019
-
-
Martin Bauer authored
OpenCL macOS support See merge request !87
-
Martin Bauer authored
Staggered field access and staggered fields with fluxes to edges/faces See merge request !86
-
- Nov 15, 2019
-
-
Michael Kuron authored
-
Michael Kuron authored
-
Michael Kuron authored
-
- Nov 14, 2019
-
-
Michael Kuron authored
-
- Nov 06, 2019
-
-
Martin Bauer authored
Fix create_cuda_kernel to allow CUSTOM_FIELDS to have a different size See merge request !83
-
Martin Bauer authored
Remove duplicated uint typedef See merge request !84
-
- Nov 05, 2019
-
-
Michael Kuron authored
-
- Oct 29, 2019
-
-
Stephan Seitz authored
-
Martin Bauer authored
Add Field.itemsize (yields Field.dtype.numpy_dtype.itemsize) See merge request !82
-
Stephan Seitz authored
-
- Oct 28, 2019
-
-
Martin Bauer authored
Oops, forgot a return in TextureCachedField.reproducible_hash See merge request !81
-
Stephan Seitz authored
-
Stephan Seitz authored
TextureCachedField was using `hash(...)` to disambiguate its instances. However, `hash` is randomized and will hinder reproducible code generation
-
Martin Bauer authored
Use reproducible hashlib for representing TextureCachedField See merge request !80
-
Martin Bauer authored
Add sympy to known_third_party in .isort.cfg See merge request !79
-
Stephan Seitz authored
I have installed the newest master of SymPy as editable package. So `isort` thinks it's one of our libraries. With this config SymPy is declared as a third party dependency.
-
- Oct 21, 2019
-
-
Martin Bauer authored
Support complex numbers See merge request pycodegen/pystencils!72
-
Martin Bauer authored
Bugfix: textures should be implemented as textures without changes See merge request pycodegen/pystencils!73
-
Martin Bauer authored
Add __str__ representation for TextureDeclaration See merge request !74
-
Martin Bauer authored
Add option to omit globals when printing C code See merge request !75
-
Martin Bauer authored
Run opencl without pycuda Closes #15 See merge request !77
-
Martin Bauer authored
correctly print RNG nodes See merge request !78
-
Martin Bauer authored
-
Martin Bauer authored
-