|
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 |