19 #ifndef GEOSX_MESH_SURFACEELEMENTSUBREGION_HPP_ 20 #define GEOSX_MESH_SURFACEELEMENTSUBREGION_HPP_ 26 #include "CellElementSubRegion.hpp" 57 {
return "SurfaceElementSubRegion"; }
static constexpr auto elementAreaString
Embedded surface element surface are string.
FixedToManyElementRelation const & getToCellRelation() const
Get the surface element to cells map.
localIndex const & nodeList(localIndex const k, localIndex a) const
Get the local index of the a-th node of the k-th element.
FixedToManyElementRelation & getToCellRelation()
Get the surface element to cells map.
EdgeMapType const & edgeList() const
Get the surface element to edges map.
static constexpr auto creationMassString
Mass creation string.
NodeMapType m_toNodesRelation
list of nodes
SurfaceElementSubRegion(string const &name, dataRepository::Group *const parent)
Constructor.
NodeMapType const & nodeList() const
Get the face element to nodes map.
static constexpr auto surfaceElementsToCellSubRegionsString
Face element to cell subregions map string.
array1d< real64 > m_elementArea
Member level field for the element center.
This class serves to provide a "view" of a multidimensional array.
virtual const string getCatalogName() const override
Get catalog name.
A struct to serve as a container for variable strings and keys.
arrayView1d< real64 const > getElementAperture() const
Get face element aperture.
FixedToManyElementRelation m_surfaceElementsToCells
Map between the face elements and the cells.
Struct containing the keys to all embedded surface element views.
static const string CatalogName()
Get catalog name.
localIndex & nodeList(localIndex const k, localIndex a)
Get the local index of the a-th node of the k-th element.
NodeMapType & nodeList()
Get the face element to nodes map.
virtual ~SurfaceElementSubRegion() override
Destructor.
EdgeMapType m_toEdgesRelation
list of edges
arrayView1d< real64 > getElementArea()
Get face element surface area.
arrayView1d< real64 const > getElementArea() const
Get face element surface area.
std::ptrdiff_t localIndex
Local index type (for indexing objects within an MPI partition).
array1d< real64 > m_elementAperture
Member level field for the element center.
static constexpr auto surfaceElementsToCellRegionsString
Face element to cell regions map string.
static constexpr auto elementApertureString
Embedded surface element aperture string.
arrayView1d< real64 > getElementAperture()
Get face element aperture.
EdgeMapType & edgeList()
Get the surface element to edges map.
This class provides a fixed dimensional resizeable array interface in addition to an interface simila...
static constexpr auto surfaceElementsToCellIndexString
Face element to cell indices map string.