![]() |
|
#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().