64 cg0->selectSpecies(0);
67 cg1->selectSpecies(1);
75 logger(
INFO,
"ForceDensity species 0 %, forceDensity species 1 %, sum %", cg0ForceDensityResult, cg1ForceDensityResult, (cg0ForceDensityResult + cg1ForceDensityResult));
76 logger.assert_always(cg0ForceDensityResult.
getLength() > 10 && cg1ForceDensityResult.
getLength() > 10,
"evaluated force density is too small");
77 logger.assert_always(cg0ForceDensityResult.
X < -1 && cg1ForceDensityResult.
X > 1,
"force density does not point in the right direction");
78 logger.assert_always( (cg0ForceDensityResult + cg1ForceDensityResult).getLength() < 1
e-10,
"evaluated force densities do not sum to 0");
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.
Tests if the force density between two species has the correct sign assigned.
Definition: CGForceDensityUnitTest.cpp:15
Evaluates time-resolved continuum fields and writes the data into a stat file.
Definition: CG.h:55
Definition: Kernel/Math/Vector.h:30
Mdouble X
the vector components
Definition: Kernel/Math/Vector.h:45
static Mdouble getLength(const Vec3D &a)
Calculates the length of a Vec3D: .
Definition: Vector.cc:350
#define INFO(i)
Definition: mumps_solver.h:54
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213