20 #ifndef GEOSX_MESH_FACEELEMENTREGION_HPP_ 21 #define GEOSX_MESH_FACEELEMENTREGION_HPP_ 23 #include "ElementRegionBase.hpp" 76 {
return "FaceElementRegion"; }
104 string const & subRegionName,
virtual const string getCatalogName() const override final
Get the name of the catalog.
FaceElementRegion()=delete
Deleted default constructor.
A struct to serve as a container for variable strings and keys.
virtual void GenerateMesh(Group *) override
Generate mesh.
static constexpr auto fractureSetString
Fracture set string.
double real64
64-bit floating point type.
virtual void InitializePreSubGroups(Group *const) override
Called by Initialize() prior to initializing sub-Groups.
This class provides a view into an array of arrays like object.
real64 getDefaultAperture() const
Get default aperture value.
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.
static constexpr auto defaultApertureString
Default aperture string.
std::ptrdiff_t localIndex
Local index type (for indexing objects within an MPI partition).
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.
The FaceManager class provides an interface to ObjectManagerBase in order to manage face data...
static const string CatalogName()
The key name for the FaceElementRegion in the object catalog.
virtual ~FaceElementRegion() override
Default destructor.
Struct to serve as a container for variable strings and keys.