|
ls1-MarDyn
ls1-MarDyn molecular dynamics code
|
This is the complete list of members for IndirectNeighbourCommunicationScheme, including all inherited members.
| _commDimms (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | protected |
| _coversWholeDomain | NeighbourCommunicationScheme | protected |
| _fullShellNeighbours | NeighbourCommunicationScheme | protected |
| _haloExportForceImportNeighbours (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | protected |
| _haloImportForceExportNeighbours (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | protected |
| _leavingExportNeighbours (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | protected |
| _leavingImportNeighbours (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | protected |
| _neighbours | NeighbourCommunicationScheme | protected |
| _pushPull (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | protected |
| _useSequentialFallback (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | protected |
| _zonalMethod | NeighbourCommunicationScheme | protected |
| convert1StageTo3StageNeighbours(const std::vector< CommunicationPartner > &commPartners, std::vector< std::vector< CommunicationPartner >> &neighbours, HaloRegion &ownRegion, double cutoffRadius) (defined in IndirectNeighbourCommunicationScheme) | IndirectNeighbourCommunicationScheme | protected |
| exchangeMoleculesMPI(ParticleContainer *moleculeContainer, Domain *domain, MessageType msgType, bool removeRecvDuplicates, DomainDecompMPIBase *domainDecomp, bool doHaloPositionCheck=true) override (defined in IndirectNeighbourCommunicationScheme) | IndirectNeighbourCommunicationScheme | virtual |
| exchangeMoleculesMPI1D(ParticleContainer *moleculeContainer, Domain *domain, MessageType msgType, bool removeRecvDuplicates, unsigned short d, DomainDecompMPIBase *domainDecomp) (defined in IndirectNeighbourCommunicationScheme) | IndirectNeighbourCommunicationScheme | protected |
| finalizeExchangeMoleculesMPI1D(ParticleContainer *moleculeContainer, Domain *domain, MessageType msgType, bool removeRecvDuplicates, unsigned short d, DomainDecompMPIBase *domainDecomp) (defined in IndirectNeighbourCommunicationScheme) | IndirectNeighbourCommunicationScheme | protected |
| finishNonBlockingStageImpl(ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber, MessageType msgType, bool removeRecvDuplicates, DomainDecompMPIBase *domainDecomp) override (defined in IndirectNeighbourCommunicationScheme) | IndirectNeighbourCommunicationScheme | virtual |
| get3StageNeighbourRanks() override (defined in IndirectNeighbourCommunicationScheme) | IndirectNeighbourCommunicationScheme | inlinevirtual |
| getCommDims() | NeighbourCommunicationScheme | inline |
| getDynamicSize() (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | inlinevirtual |
| getFullShellNeighbourRanks() (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | inlinevirtual |
| IndirectNeighbourCommunicationScheme(ZonalMethod *zonalMethod) (defined in IndirectNeighbourCommunicationScheme) | IndirectNeighbourCommunicationScheme | inlineexplicit |
| initCommunicationPartners(double cutoffRadius, Domain *domain, DomainDecompMPIBase *domainDecomp, ParticleContainer *moleculeContainer) override (defined in IndirectNeighbourCommunicationScheme) | IndirectNeighbourCommunicationScheme | virtual |
| initExchangeMoleculesMPI1D(ParticleContainer *moleculeContainer, Domain *domain, MessageType msgType, bool removeRecvDuplicates, unsigned short d, DomainDecompMPIBase *domainDecomp) (defined in IndirectNeighbourCommunicationScheme) | IndirectNeighbourCommunicationScheme | protected |
| NeighbourCommunicationScheme()=delete (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | |
| NeighbourCommunicationScheme(unsigned int commDimms, ZonalMethod *zonalMethod, bool pushPull) (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | |
| NeighbourCommunicationScheme(NeighbourCommunicationScheme const &)=delete (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | |
| NeighbourCommunicationSchemeTest (defined in IndirectNeighbourCommunicationScheme) | IndirectNeighbourCommunicationScheme | friend |
| operator=(NeighbourCommunicationScheme const &other)=delete (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | |
| prepareNonBlockingStageImpl(ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber, MessageType msgType, bool removeRecvDuplicates, DomainDecompMPIBase *domainDecomp) override (defined in IndirectNeighbourCommunicationScheme) | IndirectNeighbourCommunicationScheme | virtual |
| printCommunicationPartners(std::string filename) const (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | |
| selectNeighbours(MessageType msgType, bool import) (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | protected |
| setCoverWholeDomain(unsigned int d, bool covers) (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | inline |
| setSequentialFallback(bool useSequentialFallback) (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | inline |
| ~IndirectNeighbourCommunicationScheme() override=default (defined in IndirectNeighbourCommunicationScheme) | IndirectNeighbourCommunicationScheme | |
| ~NeighbourCommunicationScheme() (defined in NeighbourCommunicationScheme) | NeighbourCommunicationScheme | virtual |