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

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

_cellBorderAndFlagManager (defined in ParticleCellBase)ParticleCellBasestatic
_cellIndexCellprotected
addParticle(Molecule &particle, bool checkWhetherDuplicate=false)=0ParticleCellBasepure virtual
assignCellToBoundaryRegion() (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
assignCellToHaloRegion() (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
assignCellToInnerMostAndInnerRegion() (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
assignCellToInnerRegion() (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
buildSoACaches()=0 (defined in ParticleCellBase)ParticleCellBasepure virtual
Cell() (defined in Cell)Cellinline
deallocateAllParticles()=0 (defined in ParticleCellBase)ParticleCellBasepure virtual
deleteMoleculeByID(unsigned long molid)ParticleCellBase
deleteMoleculeByIndex(size_t index)=0 (defined in ParticleCellBase)ParticleCellBasepure virtual
findMoleculeByID(size_t &index, unsigned long molid) const =0ParticleCellBaseprotectedpure virtual
getBoxMax(int d) const (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
getBoxMaxArray() const (defined in ParticleCellBase)ParticleCellBaseinline
getBoxMin(int d) const (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
getBoxMinArray() const (defined in ParticleCellBase)ParticleCellBaseinline
getCellIndex() const (defined in Cell)Cellinline
getLeavingMolecules(std::vector< Molecule > &appendBuffer) (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
getMoleculeCount() const =0 (defined in ParticleCellBase)ParticleCellBasepure virtual
getMoleculeVectorDynamicSize() const =0 (defined in ParticleCellBase)ParticleCellBasepure virtual
getRegion(double lowCorner[3], double highCorner[3], std::vector< Molecule * > &particlePtrs, bool removeFromContainer=false)=0 (defined in ParticleCellBase)ParticleCellBasepure virtual
increaseMoleculeStorage(size_t numMols)=0 (defined in ParticleCellBase)ParticleCellBasepure virtual
initCubicGrid(std::array< unsigned long, 3 > numMoleculesPerDimension, std::array< double, 3 > simBoxLength, Random &RNG) (defined in ParticleCellBase)ParticleCellBase
isBoundaryCell() const final (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
isEmpty() const =0ParticleCellBasepure virtual
isHaloCell() const final (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
isInnerCell() const final (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
isInnerMostCell() const final (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
isNotEmpty() constParticleCellBaseinline
moleculesAtConstNew(size_t i, Molecule *&multipurposePointer) const =0 (defined in ParticleCellBase)ParticleCellBasepure virtual
moleculesAtNew(size_t i, Molecule *&multipurposePointer)=0 (defined in ParticleCellBase)ParticleCellBasepure virtual
ParticleCellBase() (defined in ParticleCellBase)ParticleCellBase
postUpdateLeavingMolecules()=0 (defined in ParticleCellBase)ParticleCellBasepure virtual
prefetchForForce() const (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
preUpdateLeavingMolecules()=0 (defined in ParticleCellBase)ParticleCellBasepure virtual
setBoxMax(const double b[3]) (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
setBoxMin(const double b[3]) (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
setCellIndex(unsigned long cellIndex) (defined in Cell)Cellinline
skipCellFromBoundaryRegion() (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
skipCellFromHaloRegion() (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
skipCellFromInnerMostRegion() (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
skipCellFromInnerRegion() (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
testInBox(const Molecule &particle) const (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
testPointInCell(const double point[3]) const (defined in ParticleCellBase)ParticleCellBaseinlinevirtual
updateLeavingMoleculesBase(ParticleCellBase &otherCell)=0 (defined in ParticleCellBase)ParticleCellBasepure virtual
~Cell() (defined in Cell)Cellinlinevirtual
~ParticleCellBase() (defined in ParticleCellBase)ParticleCellBasevirtual