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.