14 problem.setName(
"STLRotationSelfTest");
26 problem.wallHandler.setWriteVTK(
true);
30 problem.wallHandler.readTriangleWall(
"Casing.stl",
problem.speciesHandler.getObject(0));
33 Vec3D shift = {0,0,0};
36 problem.wallHandler.readTriangleWall(
"Screw.stl",
problem.speciesHandler.getObject(0),
37 scaleFactor,shift,
velocity,angularVelocity);
40 logger.assert_always(
problem.wallHandler.getSize()==4316,
"Didn't read the right number of walls");
41 logger(
INFO,
"Load %Wall_*.vtu in paraview to see the wall geometry",
problem.getName());
@ NO_FILE
file will not be created/read
Species< LinearViscoelasticNormalSpecies > LinearViscoelasticSpecies
Definition: LinearViscoelasticSpecies.h:11
Logger< MERCURYDPM_LOGLEVEL > logger("MercuryKernel")
Definition of different loggers with certain modules. A user can define its own custom logger here.
This adds on the hierarchical grid code for 3D problems.
Definition: Mercury3D.h:16
Definition: Kernel/Math/Vector.h:30
#define INFO(i)
Definition: mumps_solver.h:54
double velocity(const double &t)
Angular velocity as function of time t.
Definition: jeffery_orbit.cc:107
const Mdouble pi
Definition: ExtendedMath.h:23
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213