20 #ifndef GEOSX_MESH_SURFACEELEMENTREGION_HPP_ 21 #define GEOSX_MESH_SURFACEELEMENTREGION_HPP_ 23 #include "ElementRegionBase.hpp" 88 {
return "SurfaceElementRegion"; }
117 string const & subRegionName,
150 static constexpr
auto subRegionTypeString =
"subRegionType";
153 static constexpr
auto fractureSetString =
"fractureSet";
155 static constexpr
auto defaultApertureString =
"defaultAperture";
157 static constexpr
auto ruptureTimeString =
"ruptureTime";
virtual void InitializePreSubGroups(Group *const) override
Called by Initialize() prior to initializing sub-Groups.
virtual const string getCatalogName() const override final
Get the name of the catalog.
SurfaceElementRegion()=delete
Deleted default constructor.
SurfaceSubRegionType subRegionType() const
Get subRegion type.
#define ENUM_STRINGS(ENUM,...)
Associate a list of string names with enumeration values.
double real64
64-bit floating point type.
localIndex AddToFractureMesh(real64 const time_np1, EdgeManager *const edgeManager, FaceManager const *const faceManager, ArrayOfArraysView< localIndex const > const &originalFaceToEdges, string const &subRegionName, localIndex const faceIndices[2])
This function generates and adds entries to the face/fracture mesh.
virtual ~SurfaceElementRegion() override
Default destructor.
This class provides a view into an array of arrays like object.
real64 getDefaultAperture() const
Get default aperture value.
static const string CatalogName()
Get the key name for the SurfaceElementRegion in the object catalog.
std::int32_t integer
Signed integer type.
This class provides an interface to ObjectManagerBase in order to manage edge data.
The ElementRegionBase is the base class to manage the data stored at the element level.
std::ptrdiff_t localIndex
Local index type (for indexing objects within an MPI partition).
virtual void GenerateMesh(Group *) override
Generate mesh.
The FaceManager class provides an interface to ObjectManagerBase in order to manage face data...
A struct to serve as a container for variable strings and keys.
Struct to serve as a container for variable strings and keys.