Skip to content
Snippets Groups Projects
  1. Sep 23, 2019
  2. Sep 22, 2019
  3. Aug 21, 2019
  4. Aug 19, 2019
  5. Aug 16, 2019
  6. Aug 15, 2019
  7. Aug 14, 2019
  8. Aug 13, 2019
  9. Aug 12, 2019
  10. Aug 06, 2019
    • Markus Holzer's avatar
      implemented derivation of gradient weights via rotation · 248a5e0d
      Markus Holzer authored and Markus Holzer's avatar Markus Holzer committed
      derive gradient weights of other direction with
      already calculated weights of one direction
      via rotation and apply them to a field.
      
      as_matrix gives now a deprecated warning and as_array is no newly implemented to replace it. as_array works with MutableDenseNDimArray now instead of Matrix
      248a5e0d
  11. Aug 05, 2019
  12. Aug 02, 2019
  13. Jul 18, 2019
  14. Jul 15, 2019
  15. Jul 11, 2019
  16. Jul 10, 2019
    • Stephan Seitz's avatar
      Add DestructuringBindingsForFieldClass to use pystencils kernels in a more C++-ish way · 8e63c9ff
      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`
      
      ```
      8e63c9ff
  17. Jul 08, 2019
  18. Jun 27, 2019
  19. Jun 18, 2019
    • Martin Bauer's avatar
      CUDA indexing: clip to maximum cuda block size · 1754ef27
      Martin Bauer authored
      - previous method did not work with kernels generated for walberla where
        block size changes are made at runtime
      - device query does not always work, since the compile system may have
        no GPU or not the same GPU
      -> max block size is passed as parameter and only optionally determined
         by a device query
      release/0.2.3
      1754ef27
  20. Jun 12, 2019
  21. May 05, 2019
  22. May 03, 2019
  23. Apr 28, 2019