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

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

_commDimms (defined in NeighbourCommunicationScheme)NeighbourCommunicationSchemeprotected
_coversWholeDomainNeighbourCommunicationSchemeprotected
_fullShellNeighboursNeighbourCommunicationSchemeprotected
_haloExportForceImportNeighbours (defined in NeighbourCommunicationScheme)NeighbourCommunicationSchemeprotected
_haloImportForceExportNeighbours (defined in NeighbourCommunicationScheme)NeighbourCommunicationSchemeprotected
_leavingExportNeighbours (defined in NeighbourCommunicationScheme)NeighbourCommunicationSchemeprotected
_leavingImportNeighbours (defined in NeighbourCommunicationScheme)NeighbourCommunicationSchemeprotected
_neighboursNeighbourCommunicationSchemeprotected
_pushPull (defined in NeighbourCommunicationScheme)NeighbourCommunicationSchemeprotected
_useSequentialFallback (defined in NeighbourCommunicationScheme)NeighbourCommunicationSchemeprotected
_zonalMethodNeighbourCommunicationSchemeprotected
convert1StageTo3StageNeighbours(const std::vector< CommunicationPartner > &commPartners, std::vector< std::vector< CommunicationPartner >> &neighbours, HaloRegion &ownRegion, double cutoffRadius) (defined in IndirectNeighbourCommunicationScheme)IndirectNeighbourCommunicationSchemeprotected
exchangeMoleculesMPI(ParticleContainer *moleculeContainer, Domain *domain, MessageType msgType, bool removeRecvDuplicates, DomainDecompMPIBase *domainDecomp, bool doHaloPositionCheck=true) override (defined in IndirectNeighbourCommunicationScheme)IndirectNeighbourCommunicationSchemevirtual
exchangeMoleculesMPI1D(ParticleContainer *moleculeContainer, Domain *domain, MessageType msgType, bool removeRecvDuplicates, unsigned short d, DomainDecompMPIBase *domainDecomp) (defined in IndirectNeighbourCommunicationScheme)IndirectNeighbourCommunicationSchemeprotected
finalizeExchangeMoleculesMPI1D(ParticleContainer *moleculeContainer, Domain *domain, MessageType msgType, bool removeRecvDuplicates, unsigned short d, DomainDecompMPIBase *domainDecomp) (defined in IndirectNeighbourCommunicationScheme)IndirectNeighbourCommunicationSchemeprotected
finishNonBlockingStageImpl(ParticleContainer *moleculeContainer, Domain *domain, unsigned int stageNumber, MessageType msgType, bool removeRecvDuplicates, DomainDecompMPIBase *domainDecomp) override (defined in IndirectNeighbourCommunicationScheme)IndirectNeighbourCommunicationSchemevirtual
get3StageNeighbourRanks() override (defined in IndirectNeighbourCommunicationScheme)IndirectNeighbourCommunicationSchemeinlinevirtual
getCommDims()NeighbourCommunicationSchemeinline
getDynamicSize() (defined in NeighbourCommunicationScheme)NeighbourCommunicationSchemeinlinevirtual
getFullShellNeighbourRanks() (defined in NeighbourCommunicationScheme)NeighbourCommunicationSchemeinlinevirtual
IndirectNeighbourCommunicationScheme(ZonalMethod *zonalMethod) (defined in IndirectNeighbourCommunicationScheme)IndirectNeighbourCommunicationSchemeinlineexplicit
initCommunicationPartners(double cutoffRadius, Domain *domain, DomainDecompMPIBase *domainDecomp, ParticleContainer *moleculeContainer) override (defined in IndirectNeighbourCommunicationScheme)IndirectNeighbourCommunicationSchemevirtual
initExchangeMoleculesMPI1D(ParticleContainer *moleculeContainer, Domain *domain, MessageType msgType, bool removeRecvDuplicates, unsigned short d, DomainDecompMPIBase *domainDecomp) (defined in IndirectNeighbourCommunicationScheme)IndirectNeighbourCommunicationSchemeprotected
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)IndirectNeighbourCommunicationSchemefriend
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)IndirectNeighbourCommunicationSchemevirtual
printCommunicationPartners(std::string filename) const (defined in NeighbourCommunicationScheme)NeighbourCommunicationScheme
selectNeighbours(MessageType msgType, bool import) (defined in NeighbourCommunicationScheme)NeighbourCommunicationSchemeprotected
setCoverWholeDomain(unsigned int d, bool covers) (defined in NeighbourCommunicationScheme)NeighbourCommunicationSchemeinline
setSequentialFallback(bool useSequentialFallback) (defined in NeighbourCommunicationScheme)NeighbourCommunicationSchemeinline
~IndirectNeighbourCommunicationScheme() override=default (defined in IndirectNeighbourCommunicationScheme)IndirectNeighbourCommunicationScheme
~NeighbourCommunicationScheme() (defined in NeighbourCommunicationScheme)NeighbourCommunicationSchemevirtual