20 #ifndef GEOS_MESH_SIMPLEGEOMETRICOBJECTS_BOX_HPP_
21 #define GEOS_MESH_SIMPLEGEOMETRICOBJECTS_BOX_HPP_
23 #include "SimpleGeometricObjectBase.hpp"
46 Box(
const string & name,
47 Group *
const parent );
88 R1Tensor m_boxCenter={0.0, 0.0, 0.0};
98 static constexpr
char const * xMinString() {
return "xMin"; }
99 static constexpr
char const * xMaxString() {
return "xMax"; }
100 static constexpr
char const * strikeAngleString() {
return "strike"; }
101 static constexpr
char const * boxCenterString() {
return "center"; }
102 static constexpr
char const * cosStrikeString() {
return "cosStrike"; }
103 static constexpr
char const * sinStrikeString() {
return "sinStrike"; }
Class to represent a geometric box in GEOSX.
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.
virtual void postProcessInput() override final
This function provides capability to post process input values prior to any other initialization oper...
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.