21 #ifndef GEOS_MESH_SIMPLEGEOMETRICOBJECTS_CYLINDER_HPP_
22 #define GEOS_MESH_SIMPLEGEOMETRICOBJECTS_CYLINDER_HPP_
24 #include "SimpleGeometricObjectBase.hpp"
43 Group *
const parent );
64 static constexpr
char const * point1String() {
return "firstFaceCenter"; }
65 static constexpr
char const * point2String() {
return "secondFaceCenter"; }
66 static constexpr
char const * radiusString() {
return "outerRadius"; }
67 static constexpr
char const * innerRadiusString() {
return "innerRadius"; }
84 real64 m_innerRadius = 0.0;
Class to represent a geometric cylinder in GEOSX.
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.