ls1-MarDyn
ls1-MarDyn molecular dynamics code
Classes | Public Types | Public Member Functions | List of all members
bhfmm::VectorizedChargeP2PCellProcessor Class Reference

Vectorized calculation of the force. More...

#include <VectorizedChargeP2PCellProcessor.h>

Public Types

typedef std::vector< ComponentComponentList
 

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 ()
 

Detailed Description

Vectorized calculation of the force.

Author
Johannes Heckl

Constructor & Destructor Documentation

◆ VectorizedChargeP2PCellProcessor()

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.


The documentation for this class was generated from the following files: