60 cg0->selectSpecies(0);
65 Vec3D displacementMomentum = cg0->evaluateAverage().getDisplacementMomentum();
70 Mdouble simulationVolume = diff.
X * diff.
Y * diff.
Z;
71 Vec3D expectedDisplacementMomentum =
p0->getMass() *
p0->getVelocity() / simulationVolume;
73 logger.assert_always((displacementMomentum-expectedDisplacementMomentum).getLength() < 1
e-10,
"Displacement momentum is not correct");
Array< double, 1, 3 > e(1./3., 0.5, 2.)
@ NO_FILE
file will not be created/read
Logger< MERCURYDPM_LOGLEVEL > logger("MercuryKernel")
Definition of different loggers with certain modules. A user can define its own custom logger here.
Vector3f p0
Definition: MatrixBase_all.cpp:2
Definition: BaseParticle.h:33
Tests if the displacement momentum density is correctly calculated.
Definition: CGDisplacementFieldUnitTest.cpp:15
Evaluates time-averaged continuum fields and writes the data into a stat file.
Definition: TimeAveragedCG.h:39
Definition: Kernel/Math/Vector.h:30
Mdouble Y
Definition: Kernel/Math/Vector.h:45
Mdouble Z
Definition: Kernel/Math/Vector.h:45
Mdouble X
the vector components
Definition: Kernel/Math/Vector.h:45
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213