ls1-MarDyn
ls1-MarDyn molecular dynamics code
ParticleContainer Member List

This is the complete list of members for ParticleContainer, including all inherited members.

_boundingBoxMaxParticleContainerprotected
_boundingBoxMinParticleContainerprotected
addHaloParticle(Molecule &particle, bool inBoxCheckedAlready=false, bool checkWhetherDuplicate=false, const bool &rebuildCaches=false)ParticleContainervirtual
addParticle(Molecule &particle, bool inBoxCheckedAlready=false, bool checkWhetherDuplicate=false, const bool &rebuildCaches=false)=0ParticleContainerpure virtual
addParticles(std::vector< Molecule > &particles, bool checkWhetherDuplicate=false)=0ParticleContainerpure virtual
clear()=0ParticleContainerpure virtual
deleteMolecule(ParticleIterator &moleculeIter, const bool &rebuildCaches)=0 (defined in ParticleContainer)ParticleContainerpure virtual
deleteOuterParticles()=0ParticleContainerpure virtual
get_halo_L(int index) const =0ParticleContainerpure virtual
getBoundingBoxMax(int dimension) constParticleContainervirtual
getBoundingBoxMin(int dimension) constParticleContainervirtual
getCellLength()=0 (defined in ParticleContainer)ParticleContainerpure virtual
getConfigurationAsString()=0ParticleContainerpure virtual
getCutoff() const =0 (defined in ParticleContainer)ParticleContainerpure virtual
getEnergy(ParticlePairsHandler *particlePairsHandler, Molecule *m1, CellProcessor &cellProcessor)=0 (defined in ParticleContainer)ParticleContainerpure virtual
getHaloSize()ParticleContainerinlinevirtual
getHaloWidthNumCells() (defined in ParticleContainer)ParticleContainervirtual
getInvalidParticles() (defined in ParticleContainer)ParticleContainerinlinevirtual
getMoleculeAtPosition(const double pos[3])=0ParticleContainerpure virtual
getName()=0 (defined in MemoryProfilable)MemoryProfilablepure virtual
getNumberOfParticles()=0ParticleContainerpure virtual
getParticleCellStatistics()ParticleContainerinlinevirtual
getSkin() const (defined in ParticleContainer)ParticleContainerinlinevirtual
getTotalSize()=0 (defined in MemoryProfilable)MemoryProfilablepure virtual
initCubicGrid(std::array< unsigned long, 3 > numMoleculesPerDimension, std::array< double, 3 > simBoxLength, size_t seed_offset)=0 (defined in ParticleContainer)ParticleContainerpure virtual
isInBoundingBox(double r[3]) constParticleContainervirtual
isInvalidParticleReturner() (defined in ParticleContainer)ParticleContainerinlinevirtual
iterator(ParticleIterator::Type t)=0 (defined in ParticleContainer)ParticleContainerpure virtual
ParticleContainer(double bBoxMin[3], double bBoxMax[3])ParticleContainer
ParticleContainer()ParticleContainerinline
printSubInfo(int offset)=0 (defined in MemoryProfilable)MemoryProfilablepure virtual
readXML(XMLfileUnits &xmlconfig)=0 (defined in ParticleContainer)ParticleContainerpure virtual
rebuild(double bBoxMin[3], double bBoxMax[3])ParticleContainervirtual
regionIterator(const double startCorner[3], const double endCorner[3], ParticleIterator::Type t)=0 (defined in ParticleContainer)ParticleContainerpure virtual
requiresForceExchange() const (defined in ParticleContainer)ParticleContainerinlinevirtual
setCutoff(double rc)ParticleContainerinlinevirtual
traverseCells(CellProcessor &cellProcessor)=0ParticleContainerpure virtual
traverseNonInnermostCells(CellProcessor &cellProcessor)=0 (defined in ParticleContainer)ParticleContainerpure virtual
traversePartialInnermostCells(CellProcessor &cellProcessor, unsigned int stage, int stageCount)=0 (defined in ParticleContainer)ParticleContainerpure virtual
update()=0ParticleContainerpure virtual
updateBoundaryAndHaloMoleculeCaches()=0ParticleContainerpure virtual
updateInnerMoleculeCaches()=0ParticleContainerpure virtual
updateMoleculeCaches()=0ParticleContainerpure virtual
~MemoryProfilable() (defined in MemoryProfilable)MemoryProfilableinlinevirtual
~ParticleContainer()ParticleContainerinlinevirtual