|
Peano
|
Peano allows you to attach data to faces, cells and vertices. It stores these data everywhere within the domain on each and every resolution level.
Typically, each data structure has a generator object attached to it which defines how to translate the logical data model into C++ data structures. These generators further add MPI logic and logic whether to load and store data or not. This latter logic is kind of an aspect to the corresponding classes. You find the default aspect in peano4.dastgen2.MPIAndStorageAspect.
Peano automatically masks out the data outside of the local subdomain of a thread or rank. However, that only works properly with smart pointers.