Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-05 | Implement AA pattern for C++ target | Adrian Kummerlaender | |
Note that special care has to be taken to provide ghost cells around active cells so the algorithm has somewhere to stream to and from. This is also the case for the AB pattern but there they only have to be equilibrilized once instead of after every other time step. Even when such an equilibrilization is performed there is still a potential bug as inbound populations at the outer boundary are never streamed to (this is not a problem for AB using pull-only streaming). A vectorizable solution may require direction-specific ghost cell equilibrization. | |||
2019-11-02 | Improve lattice, model selection error reportingv0.1.2 | Adrian Kummerlaender | |
2019-11-02 | Restructure LBM model / lattice distinction | Adrian Kummerlaender | |
2019-10-31 | Call symbolic generator inside code templates | Adrian Kummerlaender | |
This paves the way for dropping in other LBM collision models. As a side benefit the default momenta calulcation is now fully inlined where possible. | |||
2019-10-29 | Rename target module to memory | Adrian Kummerlaender | |
2019-10-29 | Move further generator arguments into its constructor | Adrian Kummerlaender | |
2019-10-29 | Extract cell indexing function | Adrian Kummerlaender | |
2019-10-27 | Separate functions into separate template files | Adrian Kummerlaender | |
Selection of the desired templates is possible via a new `functions` parameter. | |||
2019-10-26 | Support passing additional string arguments to the generator | Adrian Kummerlaender | |
2019-10-26 | Add optional flag to disable CSE | Adrian Kummerlaender | |
2019-10-26 | Add BGK relaxation time argument | Adrian Kummerlaender | |
Still thinking how various collision models (BGK, MRT and so on) may be nicely abstracted in this setting. | |||
2019-10-26 | Add python shebang | Adrian Kummerlaender | |
2019-10-26 | Add geometry argument | Adrian Kummerlaender | |
2019-10-26 | Add lattice argument | Adrian Kummerlaender | |
2019-10-26 | Generalize floating point precision argument | Adrian Kummerlaender | |
2019-10-24 | Extract offset helper into target and layout specific classes | Adrian Kummerlaender | |
2019-10-24 | Handle missing memory layout argument | Adrian Kummerlaender | |
2019-10-24 | Add test template for C++, enable switching between AOS and SOA | Adrian Kummerlaender | |
2019-10-22 | Add basic Generator class | Adrian Kummerlaender | |
2019-10-21 | Add basic argument parsing | Adrian Kummerlaender | |