You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is src/core/EspressoSystemStandAlone.hpp which is currently just a facade to emulate the python System class in C++ unit tests, and src/core/EspressoSystemInterface.hpp which is a facade to control data exchange with the GPU.
Both of these classes can be removed once the "real" class is implemented.
Fixes#4615
Description of changes:
- completely rewrite the `EspressoSystemInterface` class
- the new `System` class uses composition for GPU particle data management, resource deallocation, and globals
- GPU particle data management now uses standard `thrust` vectors and properly deallocates device memory
- simplify the `espressomd.system.System` class
- simplify GPU code
- 9 CUDA global variables were removed (partial fix for #2628)
- ~300 lines of CUDA code were removed
... which holds the state of the simulation.
espressomd.System
python class whoudl one one of them, via the script interfaceThe text was updated successfully, but these errors were encountered: