| 
    ls1-MarDyn
    
   ls1-MarDyn molecular dynamics code 
   | 
 
This is the complete list of members for KDDecomposition, 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 | KDDecomposition | 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 | |
| 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 | |
| fillTimeVecs(CellProcessor **cellProc) (defined in KDDecomposition) | KDDecomposition | |
| finishNonBlockingStage(bool forceRebalancing, ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber) override | KDDecomposition | virtual | 
| finishNonBlockingStageImpl(ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber, MessageType msgType, bool removeRecvDuplicates=false) | DomainDecompMPIBase | protectedvirtual | 
| getAllRanks() (defined in DomainDecompBase) | DomainDecompBase | inlinevirtual | 
| getBoundingBoxMax(int dimension, Domain *domain) override | KDDecomposition | virtual | 
| getBoundingBoxMin(int dimension, Domain *domain) override | KDDecomposition | 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 KDDecomposition) | KDDecomposition | virtual | 
| getNeighbourRanksFullShell() override (defined in KDDecomposition) | KDDecomposition | virtual | 
| getNeighboursFromHaloRegion(Domain *domain, const HaloRegion &haloRegion, double cutoff) override (defined in KDDecomposition) | KDDecomposition | virtual | 
| getNonBlockingStageCount() override | DomainDecompMPIBase | virtual | 
| getNumProcs() const | DomainDecompBase | virtual | 
| getRank() const | DomainDecompBase | virtual | 
| getTime() const | DomainDecompBase | virtual | 
| getTotalSize() override (defined in DomainDecompMPIBase) | DomainDecompMPIBase | virtual | 
| getUpdateFrequency() const (defined in KDDecomposition) | KDDecomposition | inline | 
| 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 | 
| init(Domain *domain) (defined in KDDecomposition) | KDDecomposition | |
| KDDecomposition(double cutoffRadius, int numParticleTypes, int updateFrequency=100, int fullSearchThreshold=2) | KDDecomposition | |
| KDDecompositionTest (defined in KDDecomposition) | KDDecomposition | friend | 
| 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 | KDDecomposition | 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 | 
| printTree(std::ostream &ostream) | KDDecomposition | |
| procOwnsPos(double x, double y, double z, Domain *domain) final | DomainDecompBase | virtual | 
| queryBalanceAndExchangeNonBlocking(bool forceRebalancing, ParticleContainer *moleculeContainer, Domain *domain, double etime) override | KDDecomposition | virtual | 
| readXML(XMLfileUnits &xmlconfig) override | KDDecomposition | virtual | 
| sendLeavingWithCopies() const (defined in DomainDecompBase) | DomainDecompBase | inline | 
| setCommunicationScheme(const std::string &scheme, const std::string &comScheme) | DomainDecompMPIBase | virtual | 
| setUpdateFrequency(int frequency) (defined in KDDecomposition) | KDDecomposition | inline | 
| 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 | 
| ~KDDecomposition() override (defined in KDDecomposition) | KDDecomposition | |
| ~MemoryProfilable() (defined in MemoryProfilable) | MemoryProfilable | inlinevirtual |