Skip to content
Snippets Groups Projects
  1. Apr 27, 2018
  2. Apr 18, 2018
  3. Apr 13, 2018
  4. Apr 12, 2018
  5. Apr 10, 2018
  6. Mar 28, 2018
  7. Feb 10, 2018
  8. Feb 08, 2018
    • Martin Bauer's avatar
      lbmpy phasefield · 9cf1ac28
      Martin Bauer authored
      - step class for LB phasefield generic enough to work with 3-phase and
        N-phase models
      - cahn hilliard can either be solved by LBM or by finite differences
      - 3 phase model can be solved with rho phase or without
      9cf1ac28
  9. Feb 06, 2018
  10. Jan 31, 2018
  11. Jan 19, 2018
    • João Victor Tozatti Risso's avatar
      Code generation for field serialization into buffers · 979ee93b
      João Victor Tozatti Risso authored and Martin Bauer's avatar Martin Bauer committed
      Concept: Generate code involving the (un)packing of fields (from)to linear
      (1D) arrays, i.e. (de)serialization of the field values for buffered
      communication.
      
      A linear index is generated for the buffer, by inferring the strides and
      variables of the loops over fields in the AST. In the CPU, this information is
      obtained through the makeLoopOverDomain function, in
      pystencils/transformations/transformations.py. On CUDA, the strides of
      the fields (excluding buffers) are combined with the indexing variables to infer
      the indexing of the buffer.
      
      What is supported:
          - code generation for both CPU and GPU
          - (un)packing of fields with all the memory layouts supported by
          pystencils
          - (un)packing slices of fields (from)into the buffer
          - (un)packing subsets of cell values from the fields (from)into the buffer
      
      Limitations:
      
      - assumes that only one buffer and one field are being operated within
      each kernel, however multiple equations involving the...
      979ee93b
  12. Jan 11, 2018
  13. Dec 11, 2017
  14. Oct 11, 2017
  15. Oct 10, 2017
  16. Sep 16, 2017
  17. Aug 11, 2017
  18. Jul 26, 2017
  19. Jul 01, 2017
  20. Apr 21, 2017
  21. Apr 11, 2017
  22. Mar 24, 2017
  23. Mar 14, 2017
    • 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
  24. Mar 13, 2017
    • 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