diff options
author | Adrian Kummerlaender | 2019-11-05 19:57:17 +0100 |
---|---|---|
committer | Adrian Kummerlaender | 2019-11-05 19:57:17 +0100 |
commit | 02cb01c94fe26d425371ab74feeb50e8a9bf6bf6 (patch) | |
tree | acfbca6533a1a8d9c22afac9f4be14bf08bb9c63 /boltzgen/kernel/template/pattern/AB.cpp.mako | |
parent | 78f5edec8151db38ebf933e915fcca5f65b1cad5 (diff) | |
download | boltzgen-02cb01c94fe26d425371ab74feeb50e8a9bf6bf6.tar boltzgen-02cb01c94fe26d425371ab74feeb50e8a9bf6bf6.tar.gz boltzgen-02cb01c94fe26d425371ab74feeb50e8a9bf6bf6.tar.bz2 boltzgen-02cb01c94fe26d425371ab74feeb50e8a9bf6bf6.tar.lz boltzgen-02cb01c94fe26d425371ab74feeb50e8a9bf6bf6.tar.xz boltzgen-02cb01c94fe26d425371ab74feeb50e8a9bf6bf6.tar.zst boltzgen-02cb01c94fe26d425371ab74feeb50e8a9bf6bf6.zip |
Implement AA pattern for C++ target
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.
Diffstat (limited to 'boltzgen/kernel/template/pattern/AB.cpp.mako')
0 files changed, 0 insertions, 0 deletions