IPPL-framework / ippl

IPPL is a C++ library to develop performance portable code for fully Eulerian, Lagrangian or hybrid Eulerian-Lagrangian methods.
https://ippl-framework.github.io/ippl/
GNU General Public License v3.0
21 stars 20 forks source link

Buffer handler refactoring #323

Closed JoMee closed 3 weeks ago

JoMee commented 4 weeks ago

Implemented new buffer handler that removes the unnecessary tag attribute. Wrote tests for the buffer handler that run on every available memory space. Implemented decorator class around the buffer handler that allows for logging of all calls to the buffer handler. Wrote tests for logging class and serialization/deserialization of logging entries.

Implemented everything into the communicator class to replace the previous buffer map and adjusted the code wherever the buffer system is used.