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.