![]() |
|
#include "DPMBase.h"#include "Helpers/FileIOHelpers.h"#include "Logger.h"#include "Particles/BaseParticle.h"#include "Species/BaseSpecies.h"#include "Walls/InfiniteWall.h"Go to the source code of this file.
Functions | |
| void | loadingTest (const ParticleSpecies *species, Mdouble displacement, Mdouble velocity, Mdouble radius, std::string name) |
| void | normalAndTangentialLoadingTest (const ParticleSpecies *species, Mdouble displacement, Mdouble tangentialDisplacement, Mdouble velocity, Mdouble radius, std::string name) |
| void | objectivenessTest (const ParticleSpecies *species, Mdouble displacement, Mdouble tangentialDisplacement, Mdouble velocity, Mdouble radius, std::string name) |
| void loadingTest | ( | const ParticleSpecies * | species, |
| Mdouble | displacement, | ||
| Mdouble | velocity, | ||
| Mdouble | radius, | ||
| std::string | name | ||
| ) |
| [in] | species | particle species specifying the contact law |
| [in] | displacement | peak displacement before unloading |
| [in] | velocity | loading/unloading velocity |
| [in] | radius | |
| [in] | name |
References DPMBase::actionsBeforeTimeStep(), e(), DPMBase::getTime(), DPMBase::getTimeMax(), INFO, logger, plotDoE::name, NO_FILE, ONE_FILE, p, UniformPSDSelfTest::radius, DPMBase::setFileType(), DPMBase::setMax(), DPMBase::setMin(), DPMBase::setParticleDimensions(), DPMBase::setSaveCount(), DPMBase::setSystemDimensions(), DPMBase::setTimeMax(), DPMBase::setTimeStep(), DPMBase::setupInitialConditions(), Eigen::test, Jeffery_Solution::velocity(), w, and helpers::writeToFile().
Referenced by main().
| void normalAndTangentialLoadingTest | ( | const ParticleSpecies * | species, |
| Mdouble | displacement, | ||
| Mdouble | tangentialDisplacement, | ||
| Mdouble | velocity, | ||
| Mdouble | radius, | ||
| std::string | name | ||
| ) |
Creates a DPMBase with a particles of unit size and a flat wall and loads/unloads/reloads the particle-wall contact in tangential direction
| [in] | species | particle species specifying the contact law |
| [in] | displacement | peak displacement before unloading |
| [in] | velocity | loading/unloading velocity |
| [in] | tangentialDisplacement | |
| [in] | radius | |
| [in] | name |
References DPMBase::actionsBeforeTimeStep(), e(), DPMBase::getTime(), DPMBase::getTimeMax(), INFO, logger, plotDoE::name, NO_FILE, ONE_FILE, p, UniformPSDSelfTest::radius, DPMBase::setFileType(), DPMBase::setMax(), DPMBase::setMin(), DPMBase::setParticleDimensions(), DPMBase::setSaveCount(), DPMBase::setSystemDimensions(), DPMBase::setTimeMax(), DPMBase::setTimeStep(), DPMBase::setupInitialConditions(), Eigen::test, Jeffery_Solution::velocity(), w, and helpers::writeToFile().
Referenced by main().
| void objectivenessTest | ( | const ParticleSpecies * | species, |
| Mdouble | displacement, | ||
| Mdouble | tangentialDisplacement, | ||
| Mdouble | velocity, | ||
| Mdouble | radius, | ||
| std::string | name | ||
| ) |
Creates a DPMBase with a particles of unit size and a flat wall, loads the particle-wall contact in normal and tangential direction, then rotates.
| [in] | species | particle species specifying the contact law |
| [in] | displacement | peak displacement before unloading |
| [in] | velocity | loading/unloading velocity |
| [in] | tangentialDisplacement | |
| [in] | radius | |
| [in] | name |
References DPMBase::actionsBeforeTimeStep(), Jeffery_Solution::angle(), calibrate::c, cos(), calibrate::dataFile, e(), DPMBase::getTime(), DPMBase::getTimeMax(), INFO, logger, plotDoE::name, NO_FILE, ONE_FILE, p, constants::pi, Eigen::numext::q, UniformPSDSelfTest::radius, s, DPMBase::setFileType(), DPMBase::setMax(), DPMBase::setMin(), DPMBase::setParticleDimensions(), DPMBase::setSaveCount(), DPMBase::setSystemDimensions(), DPMBase::setTimeMax(), DPMBase::setTimeStep(), DPMBase::setupInitialConditions(), sin(), Eigen::test, Jeffery_Solution::velocity(), and helpers::writeToFile().
Referenced by main().