MercuryDPM
0.11
|
#include <cmath>
#include <iostream>
#include <iomanip>
#include <Logger.h>
#include "DPMBase.h"
#include "Particles/BaseParticle.h"
#include "Species/LinearViscoelasticSlidingFrictionSpecies.h"
#include "Walls/InfiniteWall.h"
Go to the source code of this file.
Classes | |
class | MovingWall |
This tests if moving the wall works with CWall::move(Vec3D velocity,Vec3D dt). More... | |
class | MovingWallReference |
In the reference case the particle just moves two times as fast. More... | |
class | MovingWallSimpleIntegration |
class | MovingWallPrescribedPosition |
class | MovingWallPrescribedVelocity |
class | MovingWallPrescribedPositionPrescribedVelocity |
class | MovingWallTangential |
class | MovingWallTangentialReference |
In the reference case the particle just moves two times as fast. More... | |
class | MovingWallTangentialSimpleIntegration |
class | MovingWallTangentialPrescribedPosition |
class | MovingWallTangentialPrescribedVelocity |
class | MovingWallTangentialPrescribedPositionPrescribedVelocity |
Functions | |
void | compareParticles (BaseParticle *Ptest, BaseParticle *Pref, double absError, Vec3D positionDifference, Vec3D velocityDifference, Vec3D orientationDifference, Vec3D AngularVelocityDifference) |
int | main (int argc UNUSED, char *argv[] UNUSED) |
void compareParticles | ( | BaseParticle * | Ptest, |
BaseParticle * | Pref, | ||
double | absError, | ||
Vec3D | positionDifference, | ||
Vec3D | velocityDifference, | ||
Vec3D | orientationDifference, | ||
Vec3D | AngularVelocityDifference | ||
) |
Definition at line 225 of file MovingWallUnitTest.cpp.
References FATAL, BaseInteractable::getAngularVelocity(), BaseInteractable::getOrientation(), BaseInteractable::getPosition(), BaseInteractable::getVelocity(), mathsFunc::isEqual(), and logger.
Referenced by main().
Definition at line 245 of file MovingWallUnitTest.cpp.
References compareParticles(), BaseHandler< T >::getLastObject(), DPMBase::getTime(), DPMBase::particleHandler, Files::setName(), and DPMBase::solve().