ls1-MarDyn
ls1-MarDyn molecular dynamics code
|
Public Types | |
enum | taskModelTypesM2L { CompleteTarget , Pair2Way } |
Public Member Functions | |
UniformPseudoParticleContainer (double domainLength[3], double bBoxMin[3], double bBoxMax[3], double LJCellLength[3], unsigned LJSubdivisionFactor, int orderOfExpansions, ParticleContainer *ljContainer, bool periodic=true) | |
void | clear () |
void | build (ParticleContainer *pc) |
void | upwardPass (P2MCellProcessor *cp) |
void | horizontalPass (VectorizedChargeP2PCellProcessor *cp) |
void | downwardPass (L2PCellProcessor *cp) |
void | processMultipole (ParticleCellPointers &cell) |
void | processFarField (ParticleCellPointers &cell) |
void | processTree () |
void | printTimers () |
std::vector< std::vector< MpCell > > & | getMpCellGlobalTop () |
template<bool UseVectorization, bool UseTFMemoization, bool UseM2L_2way, bool UseOrderReduction> | |
void | M2LTowerPlateStep (int m1Loop, int mpCells, int curLevel) |
void | M2MCompleteCell (int targetId, int level, int cellsPerDim) |
void | P2MCompleteCell (int sourceId) |
void | M2LCompleteCell (int targetId, int level, int cellsPerDimension) |
void | M2LPair2Way (int cellA, int cellB, int level, int cellsPerDimension) |
void | L2LCompleteCell (int sourceId, int level, int cellsPerDimension) |
void | L2PCompleteCell (int targetId) |
![]() | |
PseudoParticleContainer (int maxOrd) | |
Additional Inherited Members | |
![]() | |
int | _maxOrd |
|
virtual |
Implements bhfmm::PseudoParticleContainer.
|
virtual |
Implements bhfmm::PseudoParticleContainer.
|
virtual |
Implements bhfmm::PseudoParticleContainer.
|
virtual |
Implements bhfmm::PseudoParticleContainer.
|
virtual |
Implements bhfmm::PseudoParticleContainer.
|
virtual |
Implements bhfmm::PseudoParticleContainer.
|
virtual |
Implements bhfmm::PseudoParticleContainer.
|
virtual |
Implements bhfmm::PseudoParticleContainer.
|
virtual |
Implements bhfmm::PseudoParticleContainer.