|
ls1-MarDyn
ls1-MarDyn molecular dynamics code
|
Vectorized calculation of the force. More...
#include <VectorizedChargeP2PCellProcessor.h>
Public Types | |
| typedef std::vector< Component > | ComponentList |
Public Member Functions | |
| VectorizedChargeP2PCellProcessor (Domain &domain, double cutoffRadius=0, double LJcutoffRadius=0) | |
| Construct and set up the internal parameter table. More... | |
| void | initTraversal () |
| Reset macroscopic values to 0.0. | |
| void | preprocessCell (ParticleCellPointers &cell) |
| Load the CellDataSoA for cell. | |
| void | processCellPair (ParticleCellPointers &cell1, ParticleCellPointers &cell2) |
| Calculate forces between pairs of Molecules in cell1 and cell2. | |
| void | processCell (ParticleCellPointers &cell) |
| Calculate forces between pairs of Molecules in cell. | |
| void | postprocessCell (ParticleCellPointers &cell) |
| Free the LennardJonesSoA for cell. | |
| void | endTraversal () |
| Store macroscopic values in the Domain. | |
| void | printTimers () |
Vectorized calculation of the force.
| bhfmm::VectorizedChargeP2PCellProcessor::VectorizedChargeP2PCellProcessor | ( | Domain & | domain, |
| double | cutoffRadius = 0, |
||
| double | LJcutoffRadius = 0 |
||
| ) |
Construct and set up the internal parameter table.
Components and parameters should be finalized before this call.