MercuryDPM  Trunk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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() const Domainvirtual
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() const BaseObjectinline
getHandler() const Domain
getId() const BaseObjectinline
getIndex() const BaseObjectinline
getLocalIndex(int i, int j, int k)Domain
getLocalIndex(std::vector< int > localMeshIndex)Domain
getMiddle() const Domain
getName() const overrideDomainvirtual
getNumberOfMPIParticles()Domain
getNumberOfTrueMPIParticles()Domain
getRank()Domain
globalIndex_Domainprivate
globalMeshIndex_Domainprivate
interactionDataReceive_Domainprivate
interactionDataSend_Domainprivate
isInCommunicationZone(BaseParticle *particle)Domain
isInGreaterDomain(BaseParticle *particle)Domain
isInInnerDomain(BaseParticle *particle)Domain
isInNewBoundaryParticleList(BaseParticle *object, int localIndex) const Domain
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