108 return parent_element_ids_;
118 return parent_vertex_ids_;
128 return parent_face_ids_;
138 return parent_face_ori_;
148 return parent_to_submesh_face_ids_;
182 return dynamic_cast<const ParSubMesh *
>(m) !=
nullptr;
221 void FindSharedVerticesRanks(
Array<int> &rhvtx);
293 void BuildVertexGroup(
int ngroups,
const Array<int>& rhvtx,
int& nsverts);
302 void BuildEdgeGroup(
int ngroups,
const Array<int>& rhe,
int& nsedges);
313 void BuildFaceGroup(
int ngroups,
const Array<int>& rht,
int& nstrias,
322 void BuildSharedVerticesMapping(
const int nsverts,
const Array<int>& rhvtx);
330 void BuildSharedEdgesMapping(
const int nsedges,
const Array<int>& rhe);
342 void BuildSharedFacesMapping(
const int nstrias,
const Array<int>& rht,
Array< int > attributes
A list of all unique element attributes used by the Mesh.
Class for parallel grid function.
Class for parallel meshes.
Subdomain representation of a topological parent in another ParMesh.
static bool IsParSubMesh(const ParMesh *m)
Check if ParMesh m is a ParSubMesh.
const Array< int > & GetParentElementIDMap() const
Get the parent element id map.
const Array< int > & GetParentToSubMeshFaceIDMap() const
Get the ParSubMesh face id map.
static ParTransferMap CreateTransferMap(const ParGridFunction &src, const ParGridFunction &dst)
Create a Transfer Map object.
static ParSubMesh CreateFromBoundary(const ParMesh &parent, Array< int > &boundary_attributes)
Create a surface ParSubMesh from it's parent.
const Array< int > & GetParentVertexIDMap() const
Get the parent vertex id map.
const Array< int > & GetParentFaceOrientations() const
Get the relative face orientations.
const ParMesh * GetParent() const
Get the parent ParMesh object.
const Array< int > & GetParentFaceIDMap() const
Get the parent face id map.
static ParSubMesh CreateFromDomain(const ParMesh &parent, Array< int > &domain_attributes)
Create a domain ParSubMesh from it's parent.
static void Transfer(const ParGridFunction &src, ParGridFunction &dst)
Transfer the dofs of a ParGridFunction.
SubMesh::From GetFrom() const
Get the From indicator.
ParTransferMap represents a mapping of degrees of freedom from a source ParGridFunction to a destinat...
From
Indicator from which part of the parent Mesh the SubMesh is created.