MercuryDPM
0.11
|
#include <cmath>
#include <iostream>
#include <iomanip>
#include "Logger.h"
#include "DPMBase.h"
#include "Particles/BaseParticle.h"
#include "Walls/IntersectionOfWalls.h"
#include "Species/LinearViscoelasticSpecies.h"
Go to the source code of this file.
Classes | |
class | MovingIntersectionOfWallsUnitTest_Basic |
This tests if moving walls also works with IntersectionOfWalls. More... | |
class | MovingIntersectionOfWallsUnitTest_MovingReferenceFrame |
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 124 of file MovingIntersectionOfWallsUnitTest.cpp.
References FATAL, BaseInteractable::getAngularVelocity(), BaseInteractable::getOrientation(), BaseInteractable::getPosition(), BaseInteractable::getVelocity(), mathsFunc::isEqual(), and logger.
Referenced by main().
Definition at line 143 of file MovingIntersectionOfWallsUnitTest.cpp.
References compareParticles(), DPMBase::getTime(), MovingIntersectionOfWallsUnitTest_Basic::p1e, MovingIntersectionOfWallsUnitTest_Basic::p1f, MovingIntersectionOfWallsUnitTest_Basic::p2e, MovingIntersectionOfWallsUnitTest_Basic::p2f, MovingIntersectionOfWallsUnitTest_Basic::p3e, MovingIntersectionOfWallsUnitTest_Basic::p3f, Files::setName(), DPMBase::solve(), and MovingIntersectionOfWallsUnitTest_MovingReferenceFrame::velocity.