ls1-MarDyn
ls1-MarDyn molecular dynamics code
|
This is the complete list of members for DomainDecomposition, including all inherited members.
_comm (defined in DomainDecompMPIBase) | DomainDecompMPIBase | protected |
_forceDirectPP | DomainDecompMPIBase | protected |
_mpiParticleForceType (defined in DomainDecompMPIBase) | DomainDecompMPIBase | protected |
_mpiParticleType (defined in DomainDecompMPIBase) | DomainDecompMPIBase | protected |
_neighbourCommunicationScheme (defined in DomainDecompMPIBase) | DomainDecompMPIBase | protected |
_numProcs | DomainDecompBase | protected |
_rank | DomainDecompBase | protected |
addLeavingMolecules(std::vector< Molecule > &&invalidMolecules, ParticleContainer *moleculeContainer) (defined in DomainDecompBase) | DomainDecompBase | protected |
assertDisjunctivity(ParticleContainer *moleculeContainer) const override | DomainDecompMPIBase | virtual |
assertIntIdentity(int IX) | DomainDecompMPIBase | virtual |
balanceAndExchange(double lastTraversalTime, bool forceRebalancing, ParticleContainer *moleculeContainer, Domain *domain) override | DomainDecomposition | virtual |
balanceAndExchangeInitNonBlocking(bool forceRebalancing, ParticleContainer *moleculeContainer, Domain *domain) | DomainDecompMPIBase | virtual |
barrier() const override | DomainDecompMPIBase | inlinevirtual |
collCommAllreduceCustom(ReduceType type) override | DomainDecompMPIBase | inlinevirtual |
collCommAllreduceSum() override | DomainDecompMPIBase | inlinevirtual |
collCommAllreduceSumAllowPrevious() override | DomainDecompMPIBase | virtual |
collCommAppendDouble(double doubleValue) override | DomainDecompMPIBase | inlinevirtual |
collCommAppendFloat(float floatValue) override | DomainDecompMPIBase | inlinevirtual |
collCommAppendInt(int intValue) override | DomainDecompMPIBase | inlinevirtual |
collCommAppendLongDouble(long double longDoubleValue) override | DomainDecompMPIBase | inlinevirtual |
collCommAppendUnsLong(unsigned long unsLongValue) override | DomainDecompMPIBase | inlinevirtual |
collCommBroadcast(int root=0) override | DomainDecompMPIBase | inlinevirtual |
collCommFinalize() override | DomainDecompMPIBase | inlinevirtual |
collCommGetDouble() override | DomainDecompMPIBase | inlinevirtual |
collCommGetFloat() override | DomainDecompMPIBase | inlinevirtual |
collCommGetInt() override | DomainDecompMPIBase | inlinevirtual |
collCommGetLongDouble() override | DomainDecompMPIBase | inlinevirtual |
collCommGetUnsLong() override | DomainDecompMPIBase | inlinevirtual |
collCommInit(int numValues, int key=0) override | DomainDecompMPIBase | inlinevirtual |
collCommScanSum() override | DomainDecompMPIBase | inlinevirtual |
DomainDecompBase() | DomainDecompBase | |
DomainDecompMPIBase() (defined in DomainDecompMPIBase) | DomainDecompMPIBase | |
DomainDecomposition() | DomainDecomposition | |
exchangeForces(ParticleContainer *moleculeContainer, Domain *domain) override | DomainDecompMPIBase | virtual |
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) override | DomainDecomposition | virtual |
finishNonBlockingStageImpl(ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber, MessageType msgType, bool removeRecvDuplicates=false) | DomainDecompMPIBase | protectedvirtual |
getAllRanks() (defined in DomainDecomposition) | DomainDecomposition | virtual |
getBoundingBoxMax(int dimension, Domain *domain) override | DomainDecomposition | virtual |
getBoundingBoxMin(int dimension, Domain *domain) override | DomainDecomposition | virtual |
getBoundingBoxMinMax(Domain *domain, double *min, double *max) | DomainDecompBase | |
getCommunicator() override (defined in DomainDecompMPIBase) | DomainDecompMPIBase | inlinevirtual |
getIOCutoffRadius(int dim, Domain *domain, ParticleContainer *moleculeContainer) | DomainDecompBase | |
getMPIParticleForceType() (defined in DomainDecompMPIBase) | DomainDecompMPIBase | inline |
getMPIParticleType() (defined in DomainDecompMPIBase) | DomainDecompMPIBase | inline |
getName() override (defined in DomainDecompMPIBase) | DomainDecompMPIBase | inlinevirtual |
getNeighbourRanks() override (defined in DomainDecomposition) | DomainDecomposition | virtual |
getNeighbourRanksFullShell() override | DomainDecomposition | virtual |
getNeighboursFromHaloRegion(Domain *domain, const HaloRegion &haloRegion, double cutoff) override (defined in DomainDecomposition) | DomainDecomposition | virtual |
getNonBlockingStageCount() override | DomainDecompMPIBase | virtual |
getNumProcs() const | DomainDecompBase | virtual |
getRank() const | DomainDecompBase | virtual |
getTime() const | DomainDecompBase | virtual |
getTotalSize() override (defined in DomainDecompMPIBase) | DomainDecompMPIBase | virtual |
handleDomainLeavingParticles(unsigned dim, ParticleContainer *moleculeContainer) const | DomainDecompBase | protected |
handleDomainLeavingParticlesDirect(const HaloRegion &haloRegion, ParticleContainer *moleculeContainer, std::vector< Molecule > &invalidParticles) const | DomainDecompBase | protected |
handleForceExchange(unsigned dim, ParticleContainer *moleculeContainer) const | DomainDecompBase | protected |
handleForceExchangeDirect(const HaloRegion &haloRegion, ParticleContainer *moleculeContainer) const | DomainDecompBase | protectedvirtual |
initCommunicationPartners(double cutoffRadius, Domain *domain, ParticleContainer *moleculeContainer) (defined in DomainDecomposition) | DomainDecomposition | |
Ndistribution(unsigned localN, float *minrnd, float *maxrnd) | DomainDecompMPIBase | virtual |
populateHaloLayerWithCopies(unsigned dim, ParticleContainer *moleculeContainer) const (defined in DomainDecompBase) | DomainDecompBase | protected |
populateHaloLayerWithCopiesDirect(const HaloRegion &haloRegion, ParticleContainer *moleculeContainer, bool positionCheck=true) const (defined in DomainDecompBase) | DomainDecompBase | protected |
prepareNonBlockingStage(bool forceRebalancing, ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber) override | DomainDecomposition | virtual |
prepareNonBlockingStageImpl(ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber, MessageType msgType, bool removeRecvDuplicates=false) | DomainDecompMPIBase | protectedvirtual |
printCommunicationPartners(std::string filename) const override (defined in DomainDecompMPIBase) | DomainDecompMPIBase | virtual |
printDecomp(const std::string &filename, Domain *domain, ParticleContainer *particleContainer) override | DomainDecompMPIBase | virtual |
printSubInfo(int offset) override (defined in DomainDecompMPIBase) | DomainDecompMPIBase | virtual |
procOwnsPos(double x, double y, double z, Domain *domain) final | DomainDecompBase | virtual |
queryBalanceAndExchangeNonBlocking(bool forceRebalancing, ParticleContainer *moleculeContainer, Domain *domain, double etime) override | DomainDecomposition | virtual |
readXML(XMLfileUnits &xmlconfig) override | DomainDecomposition | virtual |
sendLeavingWithCopies() const (defined in DomainDecompBase) | DomainDecompBase | inline |
setCommunicationScheme(const std::string &scheme, const std::string &comScheme) | DomainDecompMPIBase | virtual |
updateSendLeavingWithCopies(bool sendTogether) (defined in DomainDecompBase) | DomainDecompBase | inline |
writeMoleculesToFile(const std::string &filename, ParticleContainer *moleculeContainer, bool binary=false) const | DomainDecompBase | |
writeMoleculesToMPIFileBinary(const std::string &filename, ParticleContainer *moleculeContainer) const | DomainDecompBase | |
~DomainDecompBase() override | DomainDecompBase | |
~DomainDecompMPIBase() (defined in DomainDecompMPIBase) | DomainDecompMPIBase | virtual |
~DomainDecomposition() (defined in DomainDecomposition) | DomainDecomposition | |
~MemoryProfilable() (defined in MemoryProfilable) | MemoryProfilable | inlinevirtual |