- 21 Oct, 2019 1 commit
-
-
Martin Bauer authored
-
- 17 Oct, 2019 1 commit
-
-
Michael Kuron authored
-
- 15 Oct, 2019 2 commits
-
-
Martin Bauer authored
-
Stephan Seitz authored
-
- 11 Oct, 2019 1 commit
-
-
Martin Bauer authored
- bugfix: loop counter of vectorized loop now correctly stored as SIMD vector with entries i, i+1, i+2, ... - basis for in-kernel boundary handling
-
- 10 Oct, 2019 1 commit
-
-
Stephan Seitz authored
For sympy, oo s a number. So pystencils prints a type infinity a double INFINITY as INFINITY.0
-
- 01 Oct, 2019 1 commit
-
-
- 27 Sep, 2019 1 commit
-
-
Stephan Seitz authored
Pystencils will print two const when printing an assignment to a const numpy.dtype. With the new type interference, this case can now occur more often
-
- 26 Sep, 2019 1 commit
-
-
Stephan Seitz authored
-
- 24 Sep, 2019 4 commits
-
-
Stephan Seitz authored
-
Stephan Seitz authored
-
Stephan Seitz authored
-
Stephan Seitz authored
-
- 23 Sep, 2019 1 commit
-
-
Stephan Seitz authored
There is now a superior implementation in pystencils_autodiff. This is actually a AST Node for wrapper code. pystencils_autodiff has now a AST printer for framework integration code. So framework AST nodes are now there and kernel AST nodes remain here.
-
- 21 Sep, 2019 1 commit
-
-
Stephan Seitz authored
headers and global_declarations are generated by methods that return sets. So even with the same inputs it is not guaranteed that the same source code is generated since sets do not guarantee a specific order when iterating over them.
-
- 19 Aug, 2019 1 commit
-
-
Stephan Seitz authored
Sum and Product have a indexing variable which is a Atom but not a free symbol
-
- 16 Aug, 2019 2 commits
-
-
Martin Bauer authored
-
Martin Bauer authored
- for example: sqrt(cast_func(3, double)) previously printed "sqrt(3)" instead of "sqrt(3.0)" leading to errors in CUDA code
-
- 15 Aug, 2019 9 commits
-
-
Stephan Seitz authored
-
Stephan Seitz authored
-
Stephan Seitz authored
-
Stephan Seitz authored
-
Stephan Seitz authored
-
Stephan Seitz authored
-
Stephan Seitz authored
-
Stephan Seitz authored
-
Stephan Seitz authored
-
- 14 Aug, 2019 1 commit
-
-
Stephan Seitz authored
-
- 12 Aug, 2019 1 commit
-
-
Stephan Seitz authored
-
- 06 Aug, 2019 1 commit
-
-
Stephan Seitz authored
`instruction_set`
-
- 05 Aug, 2019 1 commit
-
-
Stephan Seitz authored
This commit avoid dependency of core pystencils on jinja2. However this could make the printing of some AST-nodes less elegant.
-
- 18 Jul, 2019 3 commits
-
-
- rename header Field.h is not a unique name in waLBerla context - add PyStencilsField.h - bindings were lacking data type
-
Martin Bauer authored
functions like absolute values could not be used in CUDA backend since known_functions was replaced instead of updated
-
Martin Bauer authored
-
- 15 Jul, 2019 2 commits
-
-
Stephan Seitz authored
-
Stephan Seitz authored
-
- 12 Jul, 2019 1 commit
-
-
Stephan Seitz authored
-
- 11 Jul, 2019 1 commit
-
-
Martin Bauer authored
-
- 10 Jul, 2019 2 commits
-
-
Stephan Seitz authored
-
Stephan Seitz authored
DestructuringBindingsForFieldClass defines all field-related variables in its subordinated block. However, it leaves a TypedSymbol of type 'Field' for each field undefined. By that trick we can generate kernels that accept structs as kernelparameters. Either to include a pystencils specific Field struct of the following definition: ```cpp template<DTYPE_T, DIMENSION> struct Field { DTYPE_T* data; std::array<DTYPE_T, DIMENSION> shape; std::array<DTYPE_T, DIMENSION> stride; } or to be able to destructure user defined types like `pybind11::array`, `at::Tensor`, `tensorflow::Tensor` ```
-