Drum Member List

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

actionsAfterSolve()DPMBaseprotectedvirtual
actionsAfterTimeStep()DPMBaseprotectedvirtual
actionsBeforeTimeLoop()DPMBaseprotectedvirtual
actionsBeforeTimeStep()DPMBaseprotectedvirtual
actionsOnRestart()DPMBaseprotectedvirtual
append_DPMBaseprivate
areInContact(const BaseParticle *pI, const BaseParticle *pJ)DPMBasestatic
autoNumber()DPMBase
backgroundDrag_DPMBaseprivate
boundaryHandlerDPMBase
boundaryVTKWriter_DPMBaseprivate
cgHandlerDPMBase
checkAndDuplicatePeriodicParticles()DPMBaseprotected
checkInteractionWithBoundaries()DPMBaseprotectedvirtual
Mercury3D::checkParticleForInteraction(const BaseParticle &P) finalMercuryBasevirtual
MercuryOS::checkParticleForInteraction(const BaseParticle &P) finalMercuryBasevirtual
Mercury3D::checkParticleForInteractionLocal(const BaseParticle &P) finalMercuryBasevirtual
MercuryOS::checkParticleForInteractionLocal(const BaseParticle &P) finalMercuryBasevirtual
checkParticleForInteractionLocalPeriodic(const BaseParticle &P)DPMBase
checkSettings()DPMBase
clock_DPMBase
closeFiles()DPMBase
computeAdditionalForces()DPMBaseinlineprotectedvirtual
computeAllForces()DPMBaseprotectedvirtual
computeExternalForces(BaseParticle *)DPMBaseprotectedvirtual
computeForcesDueToWalls(BaseParticle *, BaseWall *)DPMBaseprotectedvirtual
computeInternalForce(BaseParticle *, BaseParticle *)DPMBaseprotectedvirtual
Mercury3D::computeInternalForces(BaseParticle *obj) overrideMercury3Dprotectedvirtual
MercuryOS::computeInternalForces(BaseParticle *obj) overrideMercury3Dprotectedvirtual
computeOneTimeStep()DPMBasevirtual
Mercury3D::computeWallForces(BaseWall *w) overrideMercury3Dprotectedvirtual
MercuryOS::computeWallForces(BaseWall *w) overrideMercury3Dprotectedvirtual
Mercury3D::constructor()Mercury3D
MercuryOS::constructor()Mercury3D
continueFlag_DPMBaseprivatestatic
continueSolve() constDPMBaseprotectedvirtual
Mercury3D::currentMaxRelativeDisplacement_MercuryBaseprivate
dataFileDPMBase
decompose()DPMBasevirtual
deleteGhostParticles(std::set< BaseParticle * > &particlesToBeDeleted)DPMBaseprotected
domainHandlerDPMBase
DomainSplit enum nameDPMBase
DPMBase()DPMBase
DPMBase(const DPMBase &other)DPMBase
eneFileDPMBase
fillDomainWithParticles(unsigned N=50)DPMBase
finaliseSolve()DPMBase
findNextExistingDataFile(Mdouble tMin, bool verbose=true)DPMBase
finishStatistics()DPMBaseprotectedvirtual
forceWriteOutputFiles()DPMBase
forceWritePythonFileForVTKVisualisation_DPMBaseprivate
fStatFileDPMBase
gatherContactStatistics(unsigned int index1, int index2, Vec3D Contact, Mdouble delta, Mdouble ctheta, Mdouble fdotn, Mdouble fdott, Vec3D P1_P2_normal_, Vec3D P1_P2_tangential)DPMBasevirtual
gatherContactStatistics()DPMBaseprotected
get1DParametersFromRunNumber(int size_x) constDPMBase
get2DParametersFromRunNumber(int size_x, int size_y) constDPMBase
get3DParametersFromRunNumber(int size_x, int size_y, int size_z) constDPMBase
getAppend() constDPMBase
getBackgroundDrag() constDPMBaseinline
getCentreOfMass() constDPMBase
getCPUTime()DPMBaseinline
getCurrentDomain()DPMBase
getDataFile()DPMBase
getDataFile() constDPMBase
getEffectiveElasticModulus(double E1, double v1, double E2, double v2)MercuryOSinlineprivatestatic
getEffectiveShearModulus(double E1, double v1, double E2, double v2)MercuryOSinlineprivatestatic
getElasticEnergy() constDPMBase
getEneFile()DPMBase
getEneFile() constDPMBase
getFStatFile()DPMBase
getFStatFile() constDPMBase
getGravitationalEnergy() constDPMBase
getGravity() constDPMBase
Mercury3D::getHGrid()MercuryBaseinlineprotected
Mercury3D::getHGrid() constMercuryBaseinlineprotected
MercuryOS::getHGrid()MercuryBaseinlineprotected
MercuryOS::getHGrid() constMercuryBaseinlineprotected
Mercury3D::getHGridCellOverSizeRatio() constMercuryBase
MercuryOS::getHGridCellOverSizeRatio() constMercuryBase
Mercury3D::getHGridCurrentMaxRelativeDisplacement() constMercuryBase
MercuryOS::getHGridCurrentMaxRelativeDisplacement() constMercuryBase
Mercury3D::getHGridDistribution() constMercuryBase
MercuryOS::getHGridDistribution() constMercuryBase
Mercury3D::getHGridMaxLevels() constMercuryBase
MercuryOS::getHGridMaxLevels() constMercuryBase
Mercury3D::getHGridMethod() constMercuryBaseinline
MercuryOS::getHGridMethod() constMercuryBaseinline
getHGridTargetMaxInteractionRadius() constMercuryBasevirtual
getHGridTargetMinInteractionRadius() constMercuryBasevirtual
getHGridTargetNumberOfBuckets() constMercuryBasevirtual
Mercury3D::getHGridTotalCurrentMaxRelativeDisplacement() constMercuryBase
MercuryOS::getHGridTotalCurrentMaxRelativeDisplacement() constMercuryBase
Mercury3D::getHGridUpdateEachTimeStep() const finalMercuryBasevirtual
MercuryOS::getHGridUpdateEachTimeStep() const finalMercuryBasevirtual
getInfo(const BaseParticle &P) constDPMBasevirtual
getInteractionFile()DPMBase
getInteractionFile() constDPMBase
getKineticEnergy() constDPMBase
getKineticStress() constDPMBase
getMax() constDPMBaseinline
getMin() constDPMBaseinline
getName() constDPMBase
getNextTime() constDPMBase
getNToWrite() constDPMBase
getNumberOfDomains()DPMBase
getNumberOfOMPThreads() constDPMBase
getNumberOfTimeSteps() constDPMBase
getParticleDimensions() constDPMBase
getParticlesWriteVTK() constDPMBase
getRestarted() constDPMBase
getRestartFile()DPMBase
getRestartFile() constDPMBase
getRestartVersion() constDPMBase
getRotation() constDPMBaseinline
getRotationalEnergy() constDPMBase
getRunNumber() constDPMBase
getStatFile()DPMBase
getStatFile() constDPMBase
getStaticStress() constDPMBase
getSuperquadricParticlesWriteVTK() constDPMBase
getSystemDimensions() constDPMBase
getTime() constDPMBase
getTimeMax() constDPMBase
getTimeStep() constDPMBase
getTotalEnergy() constDPMBase
getTotalMass() constDPMBase
getTotalMomentum() constDPMBase
getTotalStress() constDPMBase
getTotalVolume() constDPMBase
getVtkWriter() constDPMBase
getWallsWriteVTK() constDPMBase
getWallTime()DPMBaseinline
getWallVTKWriter()DPMBase
getWritePythonFileForVTKVisualisation() constDPMBase
getXBallsAdditionalArguments() constDPMBase
getXBallsColourMode() constDPMBase
getXBallsScale() constDPMBase
getXBallsVectorScale() constDPMBase
getXCenter() constDPMBaseinline
getXMax() constDPMBaseinline
getXMin() constDPMBaseinline
getYCenter() constDPMBaseinline
getYMax() constDPMBaseinline
getYMin() constDPMBaseinline
getZCenter() constDPMBaseinline
getZMax() constDPMBaseinline
getZMin() constDPMBaseinline
gravity_DPMBaseprivate
Mercury3D::gridMercuryBaseprivate
Mercury3D::gridNeedsUpdate_MercuryBaseprivate
handleParticleAddition(unsigned int id, BaseParticle *p)DPMBasevirtual
handleParticleRemoval(unsigned int id)DPMBasevirtual
Mercury3D::hGridActionsAfterIntegration() overrideMercuryBaseprotectedvirtual
MercuryOS::hGridActionsAfterIntegration() overrideMercuryBaseprotectedvirtual
Mercury3D::hGridActionsBeforeIntegration() overrideMercuryBaseprotectedvirtual
MercuryOS::hGridActionsBeforeIntegration() overrideMercuryBaseprotectedvirtual
Mercury3D::hGridActionsBeforeTimeLoop() overrideMercuryBasevirtual
MercuryOS::hGridActionsBeforeTimeLoop() overrideMercuryBasevirtual
Mercury3D::hGridActionsBeforeTimeStep() overrideMercuryBasevirtual
MercuryOS::hGridActionsBeforeTimeStep() overrideMercuryBasevirtual
Mercury3D::hGridCellOverSizeRatio_MercuryBaseprivate
Mercury3D::hGridDistribution_MercuryBaseprivate
Mercury3D::hGridFindContactsWithinTargetCell(int x, int y, int z, unsigned int l)Mercury3Dprotected
MercuryOS::hGridFindContactsWithinTargetCell(int x, int y, int z, unsigned int l)Mercury3Dprotected
Mercury3D::hGridFindContactsWithTargetCell(int x, int y, int z, unsigned int l, BaseParticle *obj)Mercury3Dprotected
MercuryOS::hGridFindContactsWithTargetCell(int x, int y, int z, unsigned int l, BaseParticle *obj)Mercury3Dprotected
Mercury3D::hGridFindParticleContacts(const BaseParticle *obj) overrideMercury3Dvirtual
MercuryOS::hGridFindParticleContacts(const BaseParticle *obj) overrideMercury3Dvirtual
Mercury3D::hGridFindParticlesWithTargetCell(int x, int y, int z, unsigned int l, BaseParticle *obj, std::vector< BaseParticle * > &list)Mercury3Dprotected
MercuryOS::hGridFindParticlesWithTargetCell(int x, int y, int z, unsigned int l, BaseParticle *obj, std::vector< BaseParticle * > &list)Mercury3Dprotected
Mercury3D::hGridGetInteractingParticleList(BaseParticle *obj, std::vector< BaseParticle * > &list) overrideMercury3Dprotectedvirtual
MercuryOS::hGridGetInteractingParticleList(BaseParticle *obj, std::vector< BaseParticle * > &list) overrideMercury3Dprotectedvirtual
Mercury3D::hGridHasContactsInTargetCell(int x, int y, int z, unsigned int l, const BaseParticle *obj) constMercury3Dprotected
MercuryOS::hGridHasContactsInTargetCell(int x, int y, int z, unsigned int l, const BaseParticle *obj) constMercury3Dprotected
Mercury3D::hGridHasParticleContacts(const BaseParticle *obj) overrideMercury3Dprotectedvirtual
MercuryOS::hGridHasParticleContacts(const BaseParticle *obj) overrideMercury3Dprotectedvirtual
Mercury3D::hGridInfo(std::ostream &os=std::cout) constMercuryBase
MercuryOS::hGridInfo(std::ostream &os=std::cout) constMercuryBase
Mercury3D::hGridInsertParticle(BaseParticle *obj) finalMercuryBaseprotected
Mercury3D::DPMBase::hGridInsertParticle(BaseParticle *obj UNUSED)DPMBasevirtual
MercuryOS::hGridInsertParticle(BaseParticle *obj) finalMercuryBaseprotected
Mercury3D::hGridMaxLevels_MercuryBaseprivate
Mercury3D::hGridMethod_MercuryBaseprivate
Mercury3D::hGridNeedsRebuilding()MercuryBase
MercuryOS::hGridNeedsRebuilding()MercuryBase
Mercury3D::hGridRebuild()MercuryBaseprotected
MercuryOS::hGridRebuild()MercuryBaseprotected
Mercury3D::hGridRemoveParticle(BaseParticle *obj) overrideMercury3Dprotected
Mercury3D::MercuryBase::hGridRemoveParticle(BaseParticle *obj UNUSED)DPMBasevirtual
MercuryOS::hGridRemoveParticle(BaseParticle *obj) overrideMercury3Dprotected
Mercury3D::hGridUpdateMove(BaseParticle *iP, Mdouble move) finalMercuryBaseprotectedvirtual
MercuryOS::hGridUpdateMove(BaseParticle *iP, Mdouble move) finalMercuryBaseprotectedvirtual
Mercury3D::hGridUpdateParticle(BaseParticle *obj) overrideMercury3Dprotected
Mercury3D::MercuryBase::hGridUpdateParticle(BaseParticle *obj UNUSED)DPMBasevirtual
MercuryOS::hGridUpdateParticle(BaseParticle *obj) overrideMercury3Dprotected
importParticlesAs(ParticleHandler &particleHandler, InteractionHandler &interactionHandler, const ParticleSpecies *species)DPMBase
incrementRunNumberInFile()DPMBasestatic
initialiseSolve()DPMBase
initialiseStatistics()DPMBaseprotectedvirtual
insertGhostParticle(BaseParticle *P)DPMBase
integrateAfterForceComputation()DPMBaseprotectedvirtual
integrateBeforeForceComputation()DPMBaseprotectedvirtual
interactionFileDPMBase
interactionHandlerDPMBase
interactionVTKWriter_DPMBaseprivate
isTimeEqualTo(Mdouble time) constDPMBaseprotected
launchNewRun(const char *name, bool quick=false)DPMBase
m1MercuryOSprotected
m2MercuryOSprotected
max_DPMBaseprivate
Mercury3D::Mercury3D()Mercury3D
Mercury3D::Mercury3D(const DPMBase &other)Mercury3Dexplicit
Mercury3D::Mercury3D(const Mercury3D &other)Mercury3D
MercuryOS::Mercury3D()Mercury3D
MercuryOS::Mercury3D(const DPMBase &other)Mercury3Dexplicit
MercuryOS::Mercury3D(const Mercury3D &other)Mercury3D
Mercury3D::MercuryBase()MercuryBase
Mercury3D::MercuryBase(const MercuryBase &mercuryBase)MercuryBase
MercuryOS::MercuryBase()MercuryBase
MercuryOS::MercuryBase(const MercuryBase &mercuryBase)MercuryBase
min_DPMBaseprivate
mpiInsertParticleCheck(BaseParticle *P)DPMBase
mpiIsInCommunicationZone(BaseParticle *particle)DPMBase
name_DPMBaseprivate
nToWrite_DPMBaseprivate
numberOfDomains_DPMBaseprivate
numberOfOMPThreads_DPMBaseprivate
numberOfTimeSteps_DPMBaseprivate
outputInteractionDetails() constDPMBaseprotected
outputStatistics()DPMBaseprotectedvirtual
outputXBallsData(std::ostream &os) constDPMBaseprotectedvirtual
outputXBallsDataParticle(unsigned int i, unsigned int format, std::ostream &os) constDPMBaseprotectedvirtual
paoloParticleHandlerDPMBase
particleDimensions_DPMBaseprivate
particleHandlerDPMBase
performGhostParticleUpdate()DPMBaseprotected
performGhostVelocityUpdate()DPMBaseprotected
periodicBoundaryHandlerDPMBase
printTime() const overrideDruminlinevirtual
printTime() const overrideDruminlineprivatevirtual
processStatistics(bool)DPMBaseprotectedvirtual
randomDPMBase
Mercury3D::read(std::istream &is, ReadOptions opt=ReadOptions::ReadAll) overrideMercuryBasevirtual
MercuryOS::read(std::istream &is, ReadOptions opt=ReadOptions::ReadAll) overrideMercuryBasevirtual
readArguments(int argc, char *argv[])DPMBase
readDataFile(std::string fileName="", unsigned int format=0)DPMBase
Mercury3D::readNextArgument(int &i, int argc, char *argv[]) overrideMercuryBaseprotectedvirtual
MercuryOS::readNextArgument(int &i, int argc, char *argv[]) overrideMercuryBaseprotectedvirtual
readNextDataFile(unsigned int format=0)DPMBase
readNextFStatFile()DPMBase
readOld(std::istream &is)DPMBasevirtual
ReadOptions enum nameDPMBase
readParAndIniFiles(std::string fileName)DPMBase
readRestartFile(ReadOptions opt=ReadOptions::ReadAll)DPMBase
readRestartFile(std::string fileName, ReadOptions opt=ReadOptions::ReadAll)DPMBase
readRunNumberFromFile()DPMBasestatic
readSpeciesFromDataFile(bool read=true)DPMBaseinline
readSpeciesFromDataFile_DPMBaseprivate
readUserDefinedWall(const std::string &type) constDPMBaseinlinevirtual
removeDuplicatePeriodicParticles()DPMBaseprotected
removeOldFiles() constDPMBase
resetFileCounter()DPMBase
restarted_DPMBaseprivate
restartFileDPMBase
restartVersion_DPMBaseprivate
rotation_DPMBaseprivate
runNumber_DPMBaseprivate
setAppend(bool newAppendFlag)DPMBase
setBackgroundDrag(Mdouble backgroundDrag)DPMBaseinline
setDimension(unsigned int newDim)DPMBase
setDomain(const Vec3D &min, const Vec3D &max)DPMBase
setFileType(FileType fileType)DPMBase
setFixedParticles(unsigned int n)DPMBaseprotected
setGravity(Vec3D newGravity)DPMBase
Mercury3D::setHGridCellOverSizeRatio(Mdouble cellOverSizeRatio)MercuryBase
MercuryOS::setHGridCellOverSizeRatio(Mdouble cellOverSizeRatio)MercuryBase
Mercury3D::setHGridDistribution(HGridDistribution hGridDistribution)MercuryBase
MercuryOS::setHGridDistribution(HGridDistribution hGridDistribution)MercuryBase
Mercury3D::setHGridMaxLevels(unsigned int HGridMaxLevels)MercuryBase
MercuryOS::setHGridMaxLevels(unsigned int HGridMaxLevels)MercuryBase
Mercury3D::setHGridMethod(HGridMethod hGridMethod)MercuryBase
MercuryOS::setHGridMethod(HGridMethod hGridMethod)MercuryBase
Mercury3D::setHGridUpdateEachTimeStep(bool updateEachTimeStep)MercuryBase
MercuryOS::setHGridUpdateEachTimeStep(bool updateEachTimeStep)MercuryBase
setInteractionsWriteVTK(bool)DPMBase
setLastSavedTimeStep(unsigned int nextSavedTimeStep)DPMBase
setLogarithmicSaveCount(Mdouble logarithmicSaveCountBase)DPMBase
setMaterialProperties()MercuryOSinline
setMax(const Vec3D &max)DPMBase
setMax(Mdouble, Mdouble, Mdouble)DPMBase
setMeanVelocity(Vec3D V_mean_goal)DPMBase
setMeanVelocityAndKineticEnergy(Vec3D V_mean_goal, Mdouble Ek_goal)DPMBase
setMin(const Vec3D &min)DPMBase
setMin(Mdouble, Mdouble, Mdouble)DPMBase
setName(const std::string &name)DPMBase
setName(const char *name)DPMBase
setNToWrite(int nToWrite)DPMBase
setNumberOfDomains(std::vector< unsigned > direction)DPMBase
setNumberOfOMPThreads(int numberOfOMPThreads)DPMBase
setOpenMode(std::fstream::openmode openMode)DPMBase
setParticleDimensions(unsigned int particleDimensions)DPMBase
setParticlesWriteVTK(bool writeParticlesVTK)DPMBase
setRestarted(bool newRestartedFlag)DPMBase
setRestartVersion(std::string newRV)DPMBase
setRotation(bool rotation)DPMBaseinline
setRunNumber(int runNumber)DPMBase
setSaveCount(unsigned int saveCount)DPMBase
setSoftStop()DPMBaseprotected
setSuperquadricParticlesWriteVTK(bool writeSuperquadricParticlesVTK)DPMBase
setSystemDimensions(unsigned int newDim)DPMBase
setTime(Mdouble time)DPMBase
setTimeMax(Mdouble newTMax)DPMBase
setTimeStep(Mdouble newDt)DPMBase
setupInitialConditions() overrideDruminlinevirtual
setupInitialConditions() overrideDruminlineprivatevirtual
setWallsWriteVTK(FileType writeWallsVTK)DPMBase
setWallsWriteVTK(bool)DPMBase
setWritePythonFileForVTKVisualisation(bool forceWritePythonFileForVTKVisualisation)DPMBase
setXBallsAdditionalArguments(std::string newXBArgs)DPMBase
setXBallsColourMode(int newCMode)DPMBase
setXBallsScale(Mdouble newScale)DPMBase
setXBallsVectorScale(double newVScale)DPMBase
setXMax(Mdouble newXMax)DPMBase
setXMin(Mdouble newXMin)DPMBase
setYMax(Mdouble newYMax)DPMBase
setYMin(Mdouble newYMin)DPMBase
setZMax(Mdouble newZMax)DPMBase
setZMin(Mdouble newZMin)DPMBase
signalHandler(int signal)DPMBaseprotectedstatic
soft(bool soft)MercuryOSinline
soft() constMercuryOSinline
soft_MercuryOSprivate
solve()DPMBase
solve(int argc, char *argv[])DPMBase
speciesHandlerDPMBase
splitDomain(DomainSplit domainSplit)DPMBase
statFileDPMBase
steelMercuryOSprotected
synchroniseParticle(BaseParticle *, unsigned fromProcessor=0)DPMBaseprotected
systemDimensions_DPMBaseprivate
test(bool test)MercuryOSinline
test() constMercuryOSinline
test_MercuryOSprivate
time_DPMBaseprivate
timeMax_DPMBaseprivate
timeStep_DPMBaseprivate
Mercury3D::totalCurrentMaxRelativeDisplacement_MercuryBaseprivate
Mercury3D::updateEachTimeStep_MercuryBaseprivate
updateGhostGrid(BaseParticle *P)DPMBase
useMercuryWalls(bool useMercuryWalls)MercuryOSinline
useMercuryWalls() constMercuryOSinline
useMercuryWalls_MercuryOSprivate
userHGridCellSize(unsigned int level)MercuryBasevirtual
vtkWriter_DPMBaseprivate
wallDetailsVTKWriter_DPMBaseprivate
wallHandlerDPMBase
wallVTKWriter_DPMBaseprivate
Mercury3D::write(std::ostream &os, bool writeAllParticles=true) const overrideMercuryBasevirtual
MercuryOS::write(std::ostream &os, bool writeAllParticles=true) const overrideMercuryBasevirtual
writeDataFile()DPMBase
writeEneFile()DPMBase
writeEneHeader(std::ostream &os) constDPMBaseprotectedvirtual
writeEneTimeStep(std::ostream &os) const overrideDruminlineprivatevirtual
writeFStatFile()DPMBase
writeFstatHeader(std::ostream &os) constDPMBaseprotectedvirtual
writeOutput(bool writeOutput)MercuryOSinline
writeOutput() constMercuryOSinline
writeOutput_MercuryOSprivate
writeOutputFiles()DPMBasevirtual
writeParticlesVTK_DPMBaseprivate
writePythonFileForVTKVisualisation() constDPMBase
writeRestartFile()DPMBasevirtual
writeSuperquadricParticlesVTK_DPMBaseprivate
writeVTKFiles() constDPMBaseprotected
writeXBallsScript() constDPMBasevirtual
xBallsAdditionalArguments_DPMBaseprivate
xBallsColourMode_DPMBaseprivate
xBallsScale_DPMBaseprivate
xBallsVectorScale_DPMBaseprivate
~DPMBase()DPMBasevirtual
Mercury3D::~MercuryBase() overrideMercuryBase
MercuryOS::~MercuryBase() overrideMercuryBase