activeBoundaryList_ | Domain | private |
addNewParticles() | Domain | |
addParticle(BaseParticle *particle) | Domain | |
addParticlesToLists(BaseParticle *particle, std::vector< std::vector< BaseParticle * > > &list) | Domain | |
BaseObject()=default | BaseObject | |
BaseObject(const BaseObject &p)=default | BaseObject | |
boundaryList_ | Domain | private |
boundaryParticleDataReceive_ | Domain | private |
boundaryParticleDataSend_ | Domain | private |
boundaryParticleList_ | Domain | private |
boundaryParticleListNeighbour_ | Domain | private |
cleanCommunicationList(std::vector< BaseParticle * > &list) | Domain | |
cleanCommunicationLists() | Domain | |
collectBoundaryParticleData(int localIndex) | Domain | |
collectInteractionData(int localIndex) | Domain | |
constructor() | Domain | |
containsParticle(BaseParticle *particle, Mdouble offset=0.0) | Domain | |
copy() const | Domain | virtual |
createLookUpTable() | Domain | |
debugInformation() | Domain | |
disableBoundaries() | Domain | |
disableBoundary(unsigned localIndex) | Domain | |
Domain() | Domain | |
Domain(std::vector< unsigned > globalMeshIndex) | Domain | explicit |
Domain(const Domain &d) | Domain | |
domainHandler_ | Domain | private |
domainMax_ | Domain | private |
domainMin_ | Domain | private |
finaliseBoundaryDataTransmission() | Domain | |
finalisePositionAndVelocityUpdate(std::set< BaseParticle * > &ghostParticlesToBeDeleted) | Domain | |
finaliseVelocityUpdate() | Domain | |
findNearbyBoundaries(BaseParticle *particle, Mdouble offset=0) | Domain | |
findNewMPIInteractions() | Domain | |
findNewMPIParticle(BaseParticle *particle) | Domain | |
findNewMPIParticles(const ParticleHandler &particleHandler) | Domain | |
findParticleInList(unsigned int identification, std::vector< BaseParticle * > particleList) | Domain | |
flushParticles(std::set< BaseParticle * > &toBeDeletedList) | Domain | |
flushParticlesFromList(std::vector< BaseParticle * > &list, std::set< BaseParticle * > &toBeDeletedList) | Domain | |
getActiveBoundaryList() | Domain | |
getDomainMax() | Domain | |
getDomainMin() | Domain | |
getGlobalIndex() | Domain | |
getGlobalMeshIndex() | Domain | |
getGroupId() const | BaseObject | inline |
getHandler() const | Domain | |
getId() const | BaseObject | inline |
getIndex() const | BaseObject | inline |
getLocalIndex(int i, int j, int k) | Domain | |
getLocalIndex(std::vector< int > localMeshIndex) | Domain | |
getLocalIndexInverse(int localMeshIndex) | Domain | |
getMiddle() const | Domain | |
getName() const override | Domain | virtual |
getNumberOfMPIParticles() | Domain | |
getNumberOfTrueMPIParticles() | Domain | |
getRank() | Domain | |
globalIndex_ | Domain | private |
globalMeshIndex_ | Domain | private |
groupId_ | BaseObject | private |
id_ | BaseObject | private |
inBoundary(BaseParticle *particle, int localIndex) | Domain | |
index_ | BaseObject | private |
interactionDataReceive_ | Domain | private |
interactionDataSend_ | Domain | private |
isInCommunicationZone(BaseParticle *particle) | Domain | |
isInGreaterDomain(BaseParticle *particle) | Domain | |
isInInnerDomain(BaseParticle *particle) | Domain | |
isInNewBoundaryParticleList(BaseParticle *object, int localIndex) const | Domain | |
localIndexToGlobalIndexTable_ | Domain | private |
localIndexToProcessorList_ | Domain | private |
middle_ | Domain | private |
moveInHandler(unsigned int index) | BaseObject | virtual |
newBoundaryParticleList_ | Domain | private |
newInteractionList_ | Domain | private |
numberOfParticlesReceive_ | Domain | private |
numberOfParticlesSend_ | Domain | private |
numNewInteractionsReceive_ | Domain | private |
numNewInteractionsSend_ | Domain | private |
performBoundaryDataTransmission() | Domain | |
prepareBoundaryDataTransmission() | Domain | |
prepareBoundaryDataTransmission(BaseParticle *particle) | Domain | |
preparePositionAndVelocityUpdate() | Domain | |
prepareVelocityUpdate() | Domain | |
processReceivedBoundaryParticleData(unsigned index, std::vector< BaseParticle * > &newParticles) | Domain | |
processReceivedInteractionData(unsigned index, std::vector< BaseParticle * > &newParticles) | Domain | |
processSentBoundaryParticles(unsigned index) | Domain | |
rank_ | Domain | private |
read(std::istream &is) override | Domain | virtual |
sendAndReceiveCount(MercuryMPITag tag, unsigned &countReceive, unsigned &countSend, unsigned localIndexNeighbour) | Domain | |
sendAndReceiveMPIData(MercuryMPITag tag, MercuryMPIType type, T *receiveData, unsigned receiveCount, T *sendData, unsigned sendCount, unsigned localIndexNeighbour) | Domain | inline |
setBounds(std::vector< double > domainLeft, std::vector< double > domainRight, bool computeMiddle) | Domain | |
setGlobalMeshIndex(std::vector< unsigned > globalMeshIndex) | Domain | |
setGroupId(unsigned groupId) | BaseObject | inline |
setHandler(DomainHandler *handler) | Domain | |
setId(unsigned long id) | BaseObject | |
setIndex(unsigned int index) | BaseObject | |
setRange(Direction direction, Mdouble min, Mdouble max) | Domain | |
setRank(int rank) | Domain | |
updateParticlePosition(int localIndex) | Domain | |
updateParticles(std::set< BaseParticle * > &ghostParticlesToBeDeleted) | Domain | |
updateParticleVelocity(int localIndex) | Domain | |
updatePositionDataReceive_ | Domain | private |
updatePositionDataSend_ | Domain | private |
updateStatus(std::set< BaseParticle * > &ghostParticlesToBeDeleted) | Domain | |
updateVelocity() | Domain | |
updateVelocityDataReceive_ | Domain | private |
updateVelocityDataSend_ | Domain | private |
write(std::ostream &os) const override | Domain | virtual |
~BaseObject()=default | BaseObject | virtual |
~Domain() override | Domain | |