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