Domain Member List

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

activeBoundaryList_Domainprivate
addNewParticles()Domain
addParticle(BaseParticle *particle)Domain
addParticlesToLists(BaseParticle *particle, std::vector< std::vector< BaseParticle * > > &list)Domain
BaseObject()=defaultBaseObject
BaseObject(const BaseObject &p)=defaultBaseObject
boundaryList_Domainprivate
boundaryParticleDataReceive_Domainprivate
boundaryParticleDataSend_Domainprivate
boundaryParticleList_Domainprivate
boundaryParticleListNeighbour_Domainprivate
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() constDomainvirtual
createLookUpTable()Domain
debugInformation()Domain
disableBoundaries()Domain
disableBoundary(unsigned localIndex)Domain
Domain()Domain
Domain(std::vector< unsigned > globalMeshIndex)Domainexplicit
Domain(const Domain &d)Domain
domainHandler_Domainprivate
domainMax_Domainprivate
domainMin_Domainprivate
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() constBaseObjectinline
getHandler() constDomain
getId() constBaseObjectinline
getIndex() constBaseObjectinline
getLocalIndex(int i, int j, int k)Domain
getLocalIndex(std::vector< int > localMeshIndex)Domain
getLocalIndexInverse(int localMeshIndex)Domain
getMiddle() constDomain
getName() const overrideDomainvirtual
getNumberOfMPIParticles()Domain
getNumberOfTrueMPIParticles()Domain
getRank()Domain
globalIndex_Domainprivate
globalMeshIndex_Domainprivate
groupId_BaseObjectprivate
id_BaseObjectprivate
inBoundary(BaseParticle *particle, int localIndex)Domain
index_BaseObjectprivate
interactionDataReceive_Domainprivate
interactionDataSend_Domainprivate
isInCommunicationZone(BaseParticle *particle)Domain
isInGreaterDomain(BaseParticle *particle)Domain
isInInnerDomain(BaseParticle *particle)Domain
isInNewBoundaryParticleList(BaseParticle *object, int localIndex) constDomain
localIndexToGlobalIndexTable_Domainprivate
localIndexToProcessorList_Domainprivate
middle_Domainprivate
moveInHandler(unsigned int index)BaseObjectvirtual
newBoundaryParticleList_Domainprivate
newInteractionList_Domainprivate
numberOfParticlesReceive_Domainprivate
numberOfParticlesSend_Domainprivate
numNewInteractionsReceive_Domainprivate
numNewInteractionsSend_Domainprivate
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_Domainprivate
read(std::istream &is) overrideDomainvirtual
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)Domaininline
setBounds(std::vector< double > domainLeft, std::vector< double > domainRight, bool computeMiddle)Domain
setGlobalMeshIndex(std::vector< unsigned > globalMeshIndex)Domain
setGroupId(unsigned groupId)BaseObjectinline
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_Domainprivate
updatePositionDataSend_Domainprivate
updateStatus(std::set< BaseParticle * > &ghostParticlesToBeDeleted)Domain
updateVelocity()Domain
updateVelocityDataReceive_Domainprivate
updateVelocityDataSend_Domainprivate
write(std::ostream &os) const overrideDomainvirtual
~BaseObject()=defaultBaseObjectvirtual
~Domain() overrideDomain