88 cg0->selectSpecies(0);
104 cg1->selectSpecies(0);
109 density = cg1->evaluateAverage().getDensity();
129 cg2->selectSpecies(0);
134 density = cg2->evaluateAverage().getDensity();
137 logger.assert_always(
std::abs(
density-expectedDensity) < 1
e-10,
"Spherical segment: Density is %, but should be %",
density, expectedDensity);
153 cg3->selectSpecies(0);
158 density = cg3->evaluateAverage().getDensity();
161 logger.assert_always(
std::abs(
density-expectedDensity) < 1
e-10,
"Spherical segment 2: Density is %, but should be %",
density, expectedDensity);
AnnoyingScalar abs(const AnnoyingScalar &x)
Definition: AnnoyingScalar.h:135
AnnoyingScalar sqrt(const AnnoyingScalar &x)
Definition: AnnoyingScalar.h:134
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 displacement momentum density is correctly calculated.
Definition: CGExactOverlapUnitTestOverlap.cpp:16
Evaluates time-averaged continuum fields and writes the data into a stat file.
Definition: TimeAveragedCG.h:39
Definition: Kernel/Math/Vector.h:30
#define INFO(i)
Definition: mumps_solver.h:54
const Mdouble pi
Definition: ExtendedMath.h:23
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213