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

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

_comm (defined in DomainDecompMPIBase)DomainDecompMPIBaseprotected
_forceDirectPPDomainDecompMPIBaseprotected
_mpiParticleForceType (defined in DomainDecompMPIBase)DomainDecompMPIBaseprotected
_mpiParticleType (defined in DomainDecompMPIBase)DomainDecompMPIBaseprotected
_neighbourCommunicationScheme (defined in DomainDecompMPIBase)DomainDecompMPIBaseprotected
_numProcsDomainDecompBaseprotected
_rankDomainDecompBaseprotected
addLeavingMolecules(std::vector< Molecule > &&invalidMolecules, ParticleContainer *moleculeContainer) (defined in DomainDecompBase)DomainDecompBaseprotected
assertDisjunctivity(ParticleContainer *moleculeContainer) const overrideDomainDecompMPIBasevirtual
assertIntIdentity(int IX)DomainDecompMPIBasevirtual
balanceAndExchange(double lastTraversalTime, bool forceRebalancing, ParticleContainer *moleculeContainer, Domain *domain)DomainDecompBasevirtual
balanceAndExchangeInitNonBlocking(bool forceRebalancing, ParticleContainer *moleculeContainer, Domain *domain)DomainDecompMPIBasevirtual
barrier() const overrideDomainDecompMPIBaseinlinevirtual
collCommAllreduceCustom(ReduceType type) overrideDomainDecompMPIBaseinlinevirtual
collCommAllreduceSum() overrideDomainDecompMPIBaseinlinevirtual
collCommAllreduceSumAllowPrevious() overrideDomainDecompMPIBasevirtual
collCommAppendDouble(double doubleValue) overrideDomainDecompMPIBaseinlinevirtual
collCommAppendFloat(float floatValue) overrideDomainDecompMPIBaseinlinevirtual
collCommAppendInt(int intValue) overrideDomainDecompMPIBaseinlinevirtual
collCommAppendLongDouble(long double longDoubleValue) overrideDomainDecompMPIBaseinlinevirtual
collCommAppendUnsLong(unsigned long unsLongValue) overrideDomainDecompMPIBaseinlinevirtual
collCommBroadcast(int root=0) overrideDomainDecompMPIBaseinlinevirtual
collCommFinalize() overrideDomainDecompMPIBaseinlinevirtual
collCommGetDouble() overrideDomainDecompMPIBaseinlinevirtual
collCommGetFloat() overrideDomainDecompMPIBaseinlinevirtual
collCommGetInt() overrideDomainDecompMPIBaseinlinevirtual
collCommGetLongDouble() overrideDomainDecompMPIBaseinlinevirtual
collCommGetUnsLong() overrideDomainDecompMPIBaseinlinevirtual
collCommInit(int numValues, int key=0) overrideDomainDecompMPIBaseinlinevirtual
collCommScanSum() overrideDomainDecompMPIBaseinlinevirtual
DomainDecompBase()DomainDecompBase
DomainDecompMPIBase() (defined in DomainDecompMPIBase)DomainDecompMPIBase
exchangeForces(ParticleContainer *moleculeContainer, Domain *domain) overrideDomainDecompMPIBasevirtual
exchangeMolecules(ParticleContainer *moleculeContainer, Domain *domain)DomainDecompBase
exchangeMoleculesMPI(ParticleContainer *moleculeContainer, Domain *domain, MessageType msgType, bool doHaloPositionCheck=true, bool removeRecvDuplicates=false)DomainDecompMPIBase
finishNonBlockingStage(bool forceRebalancing, ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber)=0DomainDecompMPIBasepure virtual
finishNonBlockingStageImpl(ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber, MessageType msgType, bool removeRecvDuplicates=false)DomainDecompMPIBaseprotectedvirtual
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() override (defined in DomainDecompMPIBase)DomainDecompMPIBaseinlinevirtual
getIOCutoffRadius(int dim, Domain *domain, ParticleContainer *moleculeContainer)DomainDecompBase
getMPIParticleForceType() (defined in DomainDecompMPIBase)DomainDecompMPIBaseinline
getMPIParticleType() (defined in DomainDecompMPIBase)DomainDecompMPIBaseinline
getName() override (defined in DomainDecompMPIBase)DomainDecompMPIBaseinlinevirtual
getNeighbourRanks() override=0 (defined in DomainDecompMPIBase)DomainDecompMPIBasepure virtual
getNeighbourRanksFullShell() override=0 (defined in DomainDecompMPIBase)DomainDecompMPIBasepure virtual
getNeighboursFromHaloRegion(Domain *domain, const HaloRegion &haloRegion, double cutoff)=0 (defined in DomainDecompMPIBase)DomainDecompMPIBasepure virtual
getNonBlockingStageCount() overrideDomainDecompMPIBasevirtual
getNumProcs() constDomainDecompBasevirtual
getRank() constDomainDecompBasevirtual
getTime() constDomainDecompBasevirtual
getTotalSize() override (defined in DomainDecompMPIBase)DomainDecompMPIBasevirtual
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
Ndistribution(unsigned localN, float *minrnd, float *maxrnd)DomainDecompMPIBasevirtual
populateHaloLayerWithCopies(unsigned dim, ParticleContainer *moleculeContainer) const (defined in DomainDecompBase)DomainDecompBaseprotected
populateHaloLayerWithCopiesDirect(const HaloRegion &haloRegion, ParticleContainer *moleculeContainer, bool positionCheck=true) const (defined in DomainDecompBase)DomainDecompBaseprotected
prepareNonBlockingStage(bool forceRebalancing, ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber)=0DomainDecompMPIBasepure virtual
prepareNonBlockingStageImpl(ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber, MessageType msgType, bool removeRecvDuplicates=false)DomainDecompMPIBaseprotectedvirtual
printCommunicationPartners(std::string filename) const override (defined in DomainDecompMPIBase)DomainDecompMPIBasevirtual
printDecomp(const std::string &filename, Domain *domain, ParticleContainer *particleContainer) overrideDomainDecompMPIBasevirtual
printSubInfo(int offset) override (defined in DomainDecompMPIBase)DomainDecompMPIBasevirtual
procOwnsPos(double x, double y, double z, Domain *domain) finalDomainDecompBasevirtual
queryBalanceAndExchangeNonBlocking(bool forceRebalancing, ParticleContainer *moleculeContainer, Domain *domain, double etime)DomainDecompBasevirtual
readXML(XMLfileUnits &xmlconfig)DomainDecompMPIBasevirtual
sendLeavingWithCopies() const (defined in DomainDecompBase)DomainDecompBaseinline
setCommunicationScheme(const std::string &scheme, const std::string &comScheme)DomainDecompMPIBasevirtual
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
~DomainDecompMPIBase() (defined in DomainDecompMPIBase)DomainDecompMPIBasevirtual
~MemoryProfilable() (defined in MemoryProfilable)MemoryProfilableinlinevirtual