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

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

_numProcsDomainDecompBaseprotected
_rankDomainDecompBaseprotected
addLeavingMolecules(std::vector< Molecule > &&invalidMolecules, ParticleContainer *moleculeContainer) (defined in DomainDecompBase)DomainDecompBaseprotected
assertDisjunctivity(ParticleContainer *moleculeContainer) const (defined in DomainDecompBase)DomainDecompBasevirtual
assertIntIdentity(int IX)DomainDecompBasevirtual
balanceAndExchange(double lastTraversalTime, bool forceRebalancing, ParticleContainer *moleculeContainer, Domain *domain)DomainDecompBasevirtual
barrier() constDomainDecompBasevirtual
collCommAllreduceCustom(ReduceType type)DomainDecompBasevirtual
collCommAllreduceSum()DomainDecompBasevirtual
collCommAllreduceSumAllowPrevious()DomainDecompBasevirtual
collCommAppendDouble(double doubleValue)DomainDecompBasevirtual
collCommAppendFloat(float floatValue)DomainDecompBasevirtual
collCommAppendInt(int intValue)DomainDecompBasevirtual
collCommAppendLongDouble(long double longDoubleValue)DomainDecompBasevirtual
collCommAppendUnsLong(unsigned long unsLongValue)DomainDecompBasevirtual
collCommBroadcast(int root=0)DomainDecompBasevirtual
collCommFinalize()DomainDecompBasevirtual
collCommGetDouble()DomainDecompBasevirtual
collCommGetFloat()DomainDecompBasevirtual
collCommGetInt()DomainDecompBasevirtual
collCommGetLongDouble()DomainDecompBasevirtual
collCommGetUnsLong()DomainDecompBasevirtual
collCommInit(int numValues, int key=0)DomainDecompBasevirtual
collCommScanSum()DomainDecompBasevirtual
DirectNeighbourCommunicationScheme (defined in DomainDecompBase)DomainDecompBasefriend
DomainDecompBase()DomainDecompBase
exchangeForces(ParticleContainer *moleculeContainer, Domain *domain)DomainDecompBasevirtual
exchangeMolecules(ParticleContainer *moleculeContainer, Domain *domain)DomainDecompBase
getAllRanks() (defined in DomainDecompBase)DomainDecompBaseinlinevirtual
getBoundingBoxMax(int dimension, Domain *domain)DomainDecompBasevirtual
getBoundingBoxMin(int dimension, Domain *domain)DomainDecompBasevirtual
getBoundingBoxMinMax(Domain *domain, double *min, double *max)DomainDecompBase
getCommunicator() (defined in DomainDecompBase)DomainDecompBaseinlinevirtual
getIOCutoffRadius(int dim, Domain *domain, ParticleContainer *moleculeContainer)DomainDecompBase
getName() override (defined in DomainDecompBase)DomainDecompBaseinlinevirtual
getNeighbourRanks() (defined in DomainDecompBase)DomainDecompBaseinlinevirtual
getNeighbourRanksFullShell() (defined in DomainDecompBase)DomainDecompBaseinlinevirtual
getNonBlockingStageCount()DomainDecompBasevirtual
getNumProcs() constDomainDecompBasevirtual
getRank() constDomainDecompBasevirtual
getTime() constDomainDecompBasevirtual
getTotalSize() override (defined in DomainDecompBase)DomainDecompBaseinlinevirtual
handleDomainLeavingParticles(unsigned dim, ParticleContainer *moleculeContainer) constDomainDecompBaseprotected
handleDomainLeavingParticlesDirect(const HaloRegion &haloRegion, ParticleContainer *moleculeContainer, std::vector< Molecule > &invalidParticles) constDomainDecompBaseprotected
handleForceExchange(unsigned dim, ParticleContainer *moleculeContainer) constDomainDecompBaseprotected
handleForceExchangeDirect(const HaloRegion &haloRegion, ParticleContainer *moleculeContainer) constDomainDecompBaseprotectedvirtual
IndirectNeighbourCommunicationScheme (defined in DomainDecompBase)DomainDecompBasefriend
Ndistribution(unsigned localN, float *minrnd, float *maxrnd)DomainDecompBasevirtual
NeighbourCommunicationScheme (defined in DomainDecompBase)DomainDecompBasefriend
populateHaloLayerWithCopies(unsigned dim, ParticleContainer *moleculeContainer) const (defined in DomainDecompBase)DomainDecompBaseprotected
populateHaloLayerWithCopiesDirect(const HaloRegion &haloRegion, ParticleContainer *moleculeContainer, bool positionCheck=true) const (defined in DomainDecompBase)DomainDecompBaseprotected
printCommunicationPartners(std::string filename) const (defined in DomainDecompBase)DomainDecompBaseinlinevirtual
printDecomp(const std::string &filename, Domain *domain, ParticleContainer *particleContainer)DomainDecompBasevirtual
printSubInfo(int offset) override (defined in DomainDecompBase)DomainDecompBaseinlinevirtual
procOwnsPos(double x, double y, double z, Domain *domain) finalDomainDecompBasevirtual
queryBalanceAndExchangeNonBlocking(bool forceRebalancing, ParticleContainer *moleculeContainer, Domain *domain, double etime)DomainDecompBasevirtual
readXML(XMLfileUnits &xmlconfig) (defined in DomainDecompBase)DomainDecompBasevirtual
sendLeavingWithCopies() const (defined in DomainDecompBase)DomainDecompBaseinline
updateSendLeavingWithCopies(bool sendTogether) (defined in DomainDecompBase)DomainDecompBaseinline
writeMoleculesToFile(const std::string &filename, ParticleContainer *moleculeContainer, bool binary=false) constDomainDecompBase
writeMoleculesToMPIFileBinary(const std::string &filename, ParticleContainer *moleculeContainer) constDomainDecompBase
~DomainDecompBase() overrideDomainDecompBase
~MemoryProfilable() (defined in MemoryProfilable)MemoryProfilableinlinevirtual