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