Open RudolfWeeber opened 2 years ago
@pkreissl can you please read through this and check, whether it aligns with your understanding of the cell system?
I concur with your description the cell system, this is also my understanding of how it currently works in ESPResSo.
Currently, Es calculates forces/energies in the RegularDecomposition as follows: \
The drawback of this scheme is the need for an additional communication step, i.e., the ghost force reduction. This is assumed to be one of the main obstacles to Espresso's scaleability, as all nodes have to wait for each other in the communicaiot step of the reduction. The aim of this project is to gradually remove the need for this ghost force reducion.
[ ] Phase 1: Short-range non-bonded forces
At the end of this step, an LJ fluid should run without ghost force reduciotn. Other featuers such as bonds and vitual sites will break.
without_ghost_force_reduction
red_neighbors
. This is done in RegularDecomposition::init_cell_interactions()