Go to the source code of this file.
◆ load() [1/4]
◆ load() [2/4]
111 ar( CEREAL_NVP( position ),
113 w.setPosition( position );
RowVector3d w
Definition: Matrix_resize_int.cpp:3
Definition: Kernel/Math/Vector.h:30
void normal(const Vector< double > &x, Vector< double > &normal)
Definition: free_surface_rotation.cc:65
References WallFunction::normal(), and w.
◆ load() [3/4]
85 ar(cereal::make_nvp(
"type",
type));
87 if (
type ==
"InfiniteWall")
96 else if (
type ==
"InfiniteWallWithHole")
100 }
else if (
type ==
"CylindricalWall") {
Logger< MERCURYDPM_LOGLEVEL > logger("MercuryKernel")
Definition of different loggers with certain modules. A user can define its own custom logger here.
void load(Archive &ar, WallHandler &w)
Definition: Walls.h:44
Scalar * b
Definition: benchVecAdd.cpp:17
Definition: CylindricalWall.h:17
Definition: InfiniteWallWithHole.h:17
A infinite wall fills the half-space {point: (position_-point)*normal_<=0}.
Definition: InfiniteWall.h:27
#define DEBUG
Definition: main.h:181
#define INFO(i)
Definition: mumps_solver.h:54
type
Definition: compute_granudrum_aor.py:141
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286
References b, DEBUG, INFO, load(), logger, oomph::Global_string_for_annotation::string(), and compute_granudrum_aor::type.
◆ load() [4/4]
◆ save() [1/4]
134 cereal::make_nvp(
"radius",
w.getRadius()));
References w.
◆ save() [2/4]
119 ar( cereal::make_nvp(
"position",
w.getPosition()),
120 cereal::make_nvp(
"normal",
w.getNormal()));
References w.
◆ save() [3/4]
64 ar( cereal::make_nvp(
"type",
"InfiniteWall"));
71 ar( cereal::make_nvp(
"type",
"InfiniteWallWithHole"));
74 ar( cereal::make_nvp(
"type",
"CylindricalWall"));
void save(Archive &ar, const WallHandler &w)
Definition: Walls.h:36
References save(), and w.
◆ save() [4/4]
37 ar ( cereal::make_size_tag(
w.getNumberOfObjects()));
38 for (
const auto& wall
UNUSED :
w ) {
#define UNUSED
Definition: GeneralDefine.h:18
References UNUSED, and w.
Referenced by save().