16 #ifndef GEOS_FACEBLOCKABC_HPP 
   17 #define GEOS_FACEBLOCKABC_HPP 
   19 #include "CellBlockUtilities.hpp" 
   47                 Group * 
const parent ):
 
Block of 2d elements (geometrical surfaces in 3d).
 
virtual ArrayOfArrays< localIndex > get2dFaceTo2dElems() const =0
Get the 2d element(s) (geometrical surfaces in 3d) connected to each 2d face (geometrical 3d segment)...
 
virtual localIndex num2dFaces() const =0
Get the number of 2d faces (geometrical segments in 3d).
 
virtual ArrayOfArrays< localIndex > get2dElemToEdges() const =0
Get the 3d edges of each 2d element (geometrical surfaces in 3d).
 
virtual ArrayOfArrays< localIndex > get2dElemToNodes() const =0
Get the nodes of each 2d element (geometrical surfaces in 3d).
 
virtual array1d< globalIndex > localToGlobalMap() const =0
Get local to global map for the 2d elements.
 
virtual ArrayOfArrays< array1d< globalIndex > > get2dElemsToCollocatedNodesBuckets() const =0
Returns the collocated nodes for each node of each 2d element of the FaceBlockABC.
 
virtual ToCellRelation< ArrayOfArrays< localIndex > > get2dElemToElems() const =0
Get the 3d elements that are aside each 2d element (geometrical surfaces in 3d) of the FaceBlockABC.
 
virtual ArrayOfArrays< localIndex > get2dElemToFaces() const =0
Get the 3d faces (of the volumic mesh) that are aside each 2d element (geometrical surfaces in 3d) of...
 
virtual array1d< localIndex > get2dFaceToEdge() const =0
Get one 3d edge equivalent for each 2d faces (geometrical edges in 3d).
 
FaceBlockABC(string const &name, Group *const parent)
Constructor.
 
virtual localIndex num2dElements() const =0
Get the number of 2d elements (geometrical surfaces in 3d).
 
GEOS_LOCALINDEX_TYPE localIndex
Local index type (for indexing objects within an MPI partition).
 
Array< T, 1 > array1d
Alias for 1D array.
 
LvArray::ArrayOfArrays< T, INDEX_TYPE, LvArray::ChaiBuffer > ArrayOfArrays
Array of variable-sized arrays. See LvArray::ArrayOfArrays for details.
 
Container for maps from a mesh object (node, edge or face) to cells.