20 #ifndef GEOSX_MESHUTILITIES_SIMPLEGEOMETRICOBJECTS_BOX_HPP_ 21 #define GEOSX_MESHUTILITIES_SIMPLEGEOMETRICOBJECTS_BOX_HPP_ 23 #include "SimpleGeometricObjectBase.hpp" 47 Group *
const parent );
52 virtual ~Box()
override;
88 R1Tensor m_boxCenter={0.0, 0.0, 0.0};
98 static constexpr
auto xMinString =
"xMin";
99 static constexpr
auto xMaxString =
"xMax";
100 static constexpr
auto strikeAngleString =
"strike";
101 static constexpr
auto boxCenterString =
"center";
102 static constexpr
auto cosStrikeString =
"cosStrike";
103 static constexpr
auto sinStrikeString =
"sinStrike";
virtual void PostProcessInput() override final
This function provides capability to post process input values prior to any other initialization oper...
Class to represent a geometric box in GEOSX.
double real64
64-bit floating point type.
Group::wrapperMap::KeyIndex ViewKey
Type alias for KeyIndexT type used for wrapper lookups.
Base class for the geometric objects (box, plane, cylinder).
Box(const std::string &name, Group *const parent)
Constructor.
bool IsCoordInObject(real64 const (&coord) [3]) const override final
Check if the input coordinates are in the object.
static string CatalogName()
Get the catalog name.
virtual ~Box() override
Default destructor.
std::string string
String type.