19 #ifndef GEOS_MESH_CELLELEMENTREGION_HPP_
20 #define GEOS_MESH_CELLELEMENTREGION_HPP_
22 #include "ElementRegionBase.hpp"
70 {
return "CellElementRegion"; }
92 return m_cellBlockNames.toViewConst();
101 m_cellBlockNames.emplace_back( cellBlockName );
110 for(
auto const & name: cellBlockNames )
112 m_cellBlockNames.emplace_back( name );
void addCellBlockName(string const &cellBlockName)
Add a cellBlockRegion name to the list.
void addCellBlockNames(arrayView1d< string const > const &cellBlockNames)
Add an array cellBlockRegion name to the list.
arrayView1d< string const > getCellBlockNames() const
Getter for m_cellBlockNames.
static string catalogName()
The key name for the FaceElementRegion in the object catalog.
virtual string getCatalogName() const override final
The key name for the FaceElementRegion in the object catalog.
virtual void generateMesh(Group const &cellBlocks) override
Generate mesh.
CellElementRegion(string const &name, Group *const parent)
Constructor.
CellElementRegion()=delete
Deleted default constructor.
virtual ~CellElementRegion() override
Destructor.
The ElementRegionBase is the base class to manage the data stored at the element level.
ArrayView< T, 1 > arrayView1d
Alias for 1D array view.
array1d< string > string_array
A 1-dimensional array of geos::string types.
double real64
64-bit floating point type.
A struct to serve as a container for variable strings and keys.
static constexpr char const * sourceCellBlockNamesString()
static constexpr char const * coarseningRatioString()
Struct to serve as a container for variable strings and keys.