21 #ifndef GEOS_MESH_SIMPLEGEOMETRICOBJECTS_CYLINDER_HPP_
22 #define GEOS_MESH_SIMPLEGEOMETRICOBJECTS_CYLINDER_HPP_
24 #include "SimpleGeometricObjectBase.hpp"
48 Group *
const parent );
76 static constexpr
char const * point1String() {
return "firstFaceCenter"; }
77 static constexpr
char const * point2String() {
return "secondFaceCenter"; }
78 static constexpr
char const * radiusString() {
return "outerRadius"; }
79 static constexpr
char const * innerRadiusString() {
return "innerRadius"; }
96 real64 m_innerRadius = 0.0;
Class to represent a geometric cylinder in GEOSX.
virtual ~Cylinder() override
Default destructor.
Cylinder(const string &name, Group *const parent)
Constructor.
static string catalogName()
Get the catalog name.
bool isCoordInObject(real64 const (&coord)[3]) const override final
Check if the input coordinates are in the object.
Base class for the geometric objects (box, plane, cylinder).
double real64
64-bit floating point type.
Structure to hold scoped key names.