20 #ifndef GEOSX_MESH_CELLELEMENTREGION_HPP_ 21 #define GEOSX_MESH_CELLELEMENTREGION_HPP_ 23 #include "ElementRegionBase.hpp" 28 class EmbeddedSurfaceGenerator;
75 {
return "CellElementRegion"; }
void AddCellBlockName(string const &cellBlockName)
Add a cellBlockRegion name to the list.
The NodeManager class provides an interface to ObjectManagerBase in order to manage node data...
virtual ~CellElementRegion() override
Destructor.
static constexpr auto coarseningRatioString
String key for the coarsening ratio.
std::enable_if_t< _NDIM==1 > emplace_back(ARGS &&... args)
Construct a value in place at the end of the array.
double real64
64-bit floating point type.
void GenerateAggregates(FaceManager const *const faceManager, NodeManager const *const nodeManager)
Generate the aggregates.
The ElementRegionBase is the base class to manage the data stored at the element level.
static constexpr auto sourceCellBlockNames
String key for the cell block names.
CellElementRegion()=delete
Deleted default constructor.
virtual void GenerateMesh(Group *const cellBlocks) override
Generate mesh.
virtual const string getCatalogName() const override final
The key name for the FaceElementRegion in the object catalog.
static const string CatalogName()
The key name for the FaceElementRegion in the object catalog.
The FaceManager class provides an interface to ObjectManagerBase in order to manage face data...
This class provides a fixed dimensional resizeable array interface in addition to an interface simila...
Struct to serve as a container for variable strings and keys.
A struct to serve as a container for variable strings and keys.