MFEM  v4.6.0
Finite element discretization library
mfem::ParNCMesh Member List

This is the complete list of members for mfem::ParNCMesh, including all inherited members.

AddConnections(int entity, int index, const Array< int > &ranks)mfem::ParNCMeshprotected
AddElement(const Element &el)mfem::NCMeshinlineprotected
AdjustMeshIds(Array< MeshId > ids[], int rank)mfem::ParNCMeshprotected
aux_pm_storemfem::ParNCMeshprotected
boundary_facesmfem::NCMeshprotected
boundary_layermfem::ParNCMeshprotected
BuildEdgeList() overridemfem::ParNCMeshprotectedvirtual
BuildElementToVertexTable()mfem::NCMeshprotected
BuildFaceList() overridemfem::ParNCMeshprotectedvirtual
BuildVertexList() overridemfem::ParNCMeshprotectedvirtual
CalcFaceOrientations()mfem::ParNCMeshprotected
CalculatePMatrixGroups()mfem::ParNCMeshprotected
CalcVertexPos(int node) constmfem::NCMeshprotected
ChangeEdgeMeshIdElement(NCMesh::MeshId &id, int elem)mfem::ParNCMeshprotected
ChangeRemainingMeshIds(Array< MeshId > &ids, int pos, const Array< Pair< int, int > > &find)mfem::ParNCMeshprotected
ChangeVertexMeshIdElement(NCMesh::MeshId &id, int elem)mfem::ParNCMeshprotected
CheckAnisoFace(int vn1, int vn2, int vn3, int vn4, int mid12, int mid34, int level=0)mfem::NCMeshprotected
CheckAnisoPrism(int vn1, int vn2, int vn3, int vn4, const Refinement *refs, int nref)mfem::NCMeshprotected
CheckDerefinementNCLevel(const Table &deref_table, Array< int > &level_ok, int max_nc_level) overridemfem::ParNCMeshvirtual
CheckElementType(int elem, int type)mfem::ParNCMeshprotected
CheckIsoFace(int vn1, int vn2, int vn3, int vn4, int en1, int en2, int en3, int en4, int midf)mfem::NCMeshprotected
ClearAuxPM()mfem::ParNCMeshprotected
ClearTransforms()mfem::NCMesh
coarse_elementsmfem::NCMeshprotected
CollectDerefinements(int elem, Array< Connection > &list)mfem::NCMeshprotected
CollectEdgeVertices(int v0, int v1, Array< int > &indices)mfem::NCMeshprotected
CollectIncidentElements(int elem, const RefCoord coord[3], Array< int > &list) constmfem::NCMeshprotected
CollectLeafElements(int elem, int state, Array< int > &ghosts, int &counter)mfem::NCMeshprotected
CollectQuadFaceVertices(int v0, int v1, int v2, int v3, Array< int > &indices)mfem::NCMeshprotected
CollectTriFaceVertices(int v0, int v1, int v2, Array< int > &indices)mfem::NCMeshprotected
CommGroup typedefmfem::ParNCMesh
coordinatesmfem::NCMeshprotected
CopyElements(int elem, const BlockArray< Element > &tmp_elements)mfem::NCMeshprotected
CountSplits(int elem, int splits[3]) constmfem::NCMeshprotected
CountTopLevelNodes() constmfem::NCMeshprotected
CreateGroups(int nentities, Array< Connection > &index_rank, Array< GroupId > &entity_group)mfem::ParNCMeshprotected
DebugDump(std::ostream &out) constmfem::NCMesh
DebugLeafOrder(std::ostream &out) constmfem::NCMesh
DecodeGroups(std::istream &is, Array< GroupId > &ids)mfem::ParNCMeshprotected
DecodeMeshIds(std::istream &is, Array< MeshId > ids[])mfem::ParNCMeshprotected
DeleteUnusedFaces(const Array< int > &elemFaces)mfem::NCMeshprotected
Derefine(const Array< int > &derefs) overridemfem::ParNCMeshvirtual
DerefineElement(int elem)mfem::NCMeshprotected
derefinementsmfem::NCMeshprotected
Dimmfem::NCMeshprotected
Dimension() constmfem::NCMeshinline
edge_listmfem::NCMeshprotected
EdgeSplitLevel(int vn1, int vn2) constmfem::NCMeshprotected
element_typemfem::ParNCMeshprotected
element_vertexmfem::NCMeshprotected
ElementNeighborProcessors(int elem, Array< int > &ranks)mfem::ParNCMeshprotected
ElementRank(int index) constmfem::ParNCMeshinline
elementsmfem::NCMeshprotected
ElementSharesEdge(int elem, int local, int enode) overridemfem::ParNCMeshprotectedvirtual
ElementSharesFace(int elem, int local, int face) overridemfem::ParNCMeshprotectedvirtual
ElementSharesVertex(int elem, int local, int vnode) overridemfem::ParNCMeshprotectedvirtual
EncodeGroups(std::ostream &os, const Array< GroupId > &ids)mfem::ParNCMeshprotected
EncodeMeshIds(std::ostream &os, Array< MeshId > ids[])mfem::ParNCMeshprotected
entity_conf_groupmfem::ParNCMeshprotected
entity_elem_localmfem::ParNCMeshprotected
entity_index_rankmfem::ParNCMeshprotected
entity_ownermfem::ParNCMeshprotected
entity_pmat_groupmfem::ParNCMeshprotected
face_geommfem::NCMeshprotected
face_listmfem::NCMeshprotected
face_orientmfem::ParNCMeshprotected
facesmfem::NCMeshprotected
find_element_edge(const Element &el, int vn0, int vn1, bool abort=true)mfem::NCMeshprotectedstatic
find_local_face(int geom, int a, int b, int c)mfem::NCMeshprotectedstatic
find_node(const Element &el, int node)mfem::NCMeshprotectedstatic
FindEdgeElements(int vn1, int vn2, int vn3, int vn4, Array< MeshId > &prisms) constmfem::NCMeshprotected
FindFaceNodes(int face, int node[4])mfem::NCMeshprotected
FindMidEdgeNode(int node1, int node2) constmfem::NCMeshprotected
FindNeighbors(int elem, Array< int > &neighbors, const Array< int > *search_set=NULL)mfem::NCMeshprotected
FindNodeExt(const Element &el, int node, bool abort=true)mfem::NCMeshprotected
FindSetNeighbors(const Array< char > &elem_set, Array< int > *neighbors, Array< char > *neighbor_set=NULL)mfem::NCMeshprotected
FindVertexCousins(int elem, int local, Array< int > &cousins) constmfem::NCMeshprotected
ForceRefinement(int vn1, int vn2, int vn3, int vn4)mfem::NCMeshprotected
free_element_idsmfem::NCMeshprotected
FreeElement(int id)mfem::NCMeshinlineprotected
Geomsmfem::NCMeshprotected
get_face_orientation(Face &face, Element &e1, Element &e2, int local[2]=NULL)mfem::ParNCMeshprotectedstatic
GetBoundaryClosure(const Array< int > &bdr_attr_is_ess, Array< int > &bdr_vertices, Array< int > &bdr_edges) overridemfem::ParNCMeshvirtual
GetConformingSharedStructures(class ParMesh &pmesh)mfem::ParNCMeshprotected
GetDebugMesh(Mesh &debug_mesh) constmfem::ParNCMesh
GetDerefinementTable()mfem::NCMesh
GetDerefinementTransforms()mfem::NCMesh
GetDerefineOldRanks() constmfem::ParNCMeshinline
GetEdgeList()mfem::NCMeshinline
GetEdgeMaster(int v1, int v2) constmfem::NCMesh
GetEdgeMaster(int node) constmfem::NCMeshprotected
GetEdgeNCOrientation(const MeshId &edge_id) constmfem::NCMesh
GetEdgeVertices(const MeshId &edge_id, int vert_index[2], bool oriented=true) constmfem::NCMesh
GetElementDepth(int i) constmfem::NCMesh
GetElementFacesAttributes(int i, Array< int > &faces, Array< int > &fattr) constmfem::NCMesh
GetElementGeometry(int index) constmfem::NCMeshinline
GetElementSizeReduction(int i) constmfem::NCMesh
GetEntityGroupId(int entity, int index)mfem::ParNCMeshinline
GetEntityOwnerId(int entity, int index)mfem::ParNCMeshinline
GetFace(Element &elem, int face_no)mfem::NCMeshprotected
GetFaceGeometry(int index) constmfem::NCMeshinline
GetFaceList()mfem::NCMeshinline
GetFaceNeighbors(class ParMesh &pmesh)mfem::ParNCMeshprotected
GetFaceOrientation(int index) constmfem::ParNCMeshinline
GetFaceVerticesEdges(const MeshId &face_id, int vert_index[4], int edge_index[4], int edge_orientation[4]) constmfem::NCMesh
GetFineToCoarsePartitioning(const Array< int > &derefs, Array< int > &new_ranks) constmfem::ParNCMesh
GetGeomIdentity(Geometry::Type geom)mfem::NCMeshprotectedstatic
GetGroup(GroupId id) constmfem::ParNCMeshinline
GetGroupId(const CommGroup &group)mfem::ParNCMeshprotected
GetLimitRefinements(Array< Refinement > &refinements, int max_level)mfem::NCMeshprotected
GetMeshComponents(Mesh &mesh) constmfem::NCMeshprotected
GetMidEdgeNode(int node1, int node2)mfem::NCMeshprotected
GetMidFaceNode(int en1, int en2, int en3, int en4)mfem::NCMeshprotected
GetMyRank() constmfem::ParNCMeshinline
GetNCList(int entity)mfem::NCMeshinline
GetNEdges() constmfem::NCMeshinline
GetNElements() constmfem::ParNCMeshinline
GetNFaces() constmfem::NCMeshinline
GetNGhostEdges() constmfem::ParNCMeshinline
GetNGhostElements() const overridemfem::ParNCMeshinlinevirtual
GetNGhostFaces() constmfem::ParNCMeshinline
GetNGhostVertices() constmfem::ParNCMeshinline
GetNumRootElements()mfem::NCMeshinline
GetNVertices() constmfem::NCMeshinline
GetPointMatrix(Geometry::Type geom, const char *ref_path, DenseMatrix &matrix)mfem::NCMeshprotected
GetRebalanceOldIndex() constmfem::ParNCMeshinline
GetRefinementTransforms()mfem::NCMesh
GetSharedEdges()mfem::ParNCMeshinline
GetSharedFaces()mfem::ParNCMeshinline
GetSharedList(int entity)mfem::ParNCMeshinline
GetSharedVertices()mfem::ParNCMeshinline
GetSingletonGroup(int rank)mfem::ParNCMeshprotected
GetVertexList()mfem::NCMeshinline
GetVertexRootCoord(int elem, RefCoord coord[3]) constmfem::NCMeshprotected
ghost_layermfem::ParNCMeshprotected
GImfem::NCMeshprotectedstatic
GridSfcOrdering2D(int width, int height, Array< int > &coords)mfem::NCMeshstatic
GridSfcOrdering3D(int width, int height, int depth, Array< int > &coords)mfem::NCMeshstatic
group_idmfem::ParNCMeshprotected
GroupContains(GroupId id, int rank) constmfem::ParNCMesh
GroupId typedefmfem::ParNCMesh
GroupList typedefmfem::ParNCMeshprotected
GroupMap typedefmfem::ParNCMeshprotected
groupsmfem::ParNCMeshprotected
GroupsMemoryUsage() constmfem::ParNCMeshprotected
HavePrisms() constmfem::NCMeshinlineprotected
HavePyramids() constmfem::NCMeshinlineprotected
HaveTets() constmfem::NCMeshinlineprotected
InitDerefTransforms()mfem::NCMeshprotected
InitGeomFlags()mfem::NCMeshprotected
InitialPartition(int index) constmfem::ParNCMeshinlineprotected
InitOwners(int num, Array< GroupId > &entity_owner)mfem::ParNCMeshprotected
InitRootElements()mfem::NCMeshprotected
InitRootState(int root_count)mfem::NCMeshprotected
IsGhost(int entity, int index) constmfem::ParNCMeshinline
mfem::NCMesh::IsGhost(const Element &el) constmfem::NCMeshinlineprotected
IsLegacyLoaded() constmfem::NCMeshinline
Isomfem::NCMeshprotected
leaf_elementsmfem::NCMeshprotected
leaf_sfc_indexmfem::NCMeshprotected
Legacymfem::NCMeshprotected
LegacyToNewVertexOrdering(Array< int > &order) constmfem::NCMesh
LimitNCLevel(int max_nc_level) overridemfem::ParNCMeshvirtual
LoadBoundary(std::istream &input)mfem::NCMeshprotected
LoadCoarseElements(std::istream &input)mfem::NCMeshprotected
LoadCoordinates(std::istream &input)mfem::NCMeshprotected
LoadLegacyFormat(std::istream &input, int &curved, int &is_nc)mfem::NCMeshprotected
LoadVertexParents(std::istream &input)mfem::NCMeshprotected
MakeSharedList(const NCList &list, NCList &shared)mfem::ParNCMeshprotected
MakeSharedTable(int ngroups, int ent, Array< int > &shared_local, Table &group_shared, Array< char > *entity_geom=NULL, char geom=0)mfem::ParNCMeshprotected
MakeTopologyOnly()mfem::NCMeshinlineprotected
MarkCoarseLevel()mfem::NCMesh
MaxElemChildrenmfem::NCMeshprotectedstatic
MaxElemEdgesmfem::NCMeshprotectedstatic
MaxElemFacesmfem::NCMeshprotectedstatic
MaxElemNodesmfem::NCMeshprotectedstatic
MemoryUsage(bool with_base=true) constmfem::ParNCMesh
mfem::NCMesh::MemoryUsage() constmfem::NCMesh
MyCommmfem::ParNCMeshprotected
MyRankmfem::NCMeshprotected
NCMesh(const Mesh *mesh)mfem::NCMeshexplicit
NCMesh(std::istream &input, int version, int &curved, int &is_nc)mfem::NCMesh
NCMesh(const NCMesh &other)mfem::NCMesh
NEdgesmfem::NCMeshprotected
NeighborExpand(const Array< int > &elems, Array< int > &expanded, const Array< int > *search_set=NULL)mfem::NCMeshprotected
NeighborProcessors(Array< int > &neighbors)mfem::ParNCMeshprotected
NeighborRowMessage classmfem::ParNCMeshfriend
NElementsmfem::NCMeshprotected
NewHexahedron(int n0, int n1, int n2, int n3, int n4, int n5, int n6, int n7, int attr, int fattr0, int fattr1, int fattr2, int fattr3, int fattr4, int fattr5)mfem::NCMeshprotected
NewMeshElement(int geom) constmfem::NCMeshprotected
NewPyramid(int n0, int n1, int n2, int n3, int n4, int attr, int fattr0, int fattr1, int fattr2, int fattr3, int fattr4)mfem::NCMeshprotected
NewQuadrilateral(int n0, int n1, int n2, int n3, int attr, int eattr0, int eattr1, int eattr2, int eattr3)mfem::NCMeshprotected
NewSegment(int n0, int n1, int attr, int vattr1, int vattr2)mfem::NCMeshprotected
NewTetrahedron(int n0, int n1, int n2, int n3, int attr, int fattr0, int fattr1, int fattr2, int fattr3)mfem::NCMeshprotected
NewTriangle(int n0, int n1, int n2, int attr, int eattr0, int eattr1, int eattr2)mfem::NCMeshprotected
NewWedge(int n0, int n1, int n2, int n3, int n4, int n5, int attr, int fattr0, int fattr1, int fattr2, int fattr3, int fattr4)mfem::NCMeshprotected
NFacesmfem::NCMeshprotected
NGhostEdgesmfem::NCMeshprotected
NGhostElementsmfem::NCMeshprotected
NGhostFacesmfem::NCMeshprotected
NGhostVerticesmfem::NCMeshprotected
nodesmfem::NCMeshprotected
NRanksmfem::ParNCMeshprotected
NVerticesmfem::NCMeshprotected
old_index_or_rankmfem::ParNCMeshprotected
OnMeshUpdated(Mesh *mesh)mfem::NCMeshprotected
operator=(NCMesh &)=deletemfem::NCMesh
ParMesh classmfem::ParNCMeshfriend
ParNCMesh(MPI_Comm comm, const NCMesh &ncmesh, int *part=NULL)mfem::ParNCMesh
ParNCMesh(MPI_Comm comm, std::istream &input, int version, int &curved, int &is_nc)mfem::ParNCMesh
ParNCMesh(const ParNCMesh &other)mfem::ParNCMesh
Partition(long index, long total_elements) constmfem::ParNCMeshinlineprotected
PartitionFirstIndex(int rank, long total_elements) constmfem::ParNCMeshinlineprotected
pm_hex_identitymfem::NCMeshprotectedstatic
pm_prism_identitymfem::NCMeshprotectedstatic
pm_pyramid_identitymfem::NCMeshprotectedstatic
pm_quad_identitymfem::NCMeshprotectedstatic
pm_seg_identitymfem::NCMeshprotectedstatic
pm_tet_identitymfem::NCMeshprotectedstatic
pm_tri_identitymfem::NCMeshprotectedstatic
Print(std::ostream &out) constmfem::NCMesh
PrintBoundary(std::ostream *out) constmfem::NCMeshprotected
PrintCoordinates(std::ostream &out) constmfem::NCMeshprotected
PrintMemoryDetail(bool with_base=true) constmfem::ParNCMesh
mfem::NCMesh::PrintMemoryDetail() constmfem::NCMesh
PrintVertexParents(std::ostream *out) constmfem::NCMeshprotected
Prune()mfem::ParNCMeshprotected
PruneTree(int elem)mfem::ParNCMeshprotected
QuadFaceSplitLevel(int vn1, int vn2, int vn3, int vn4, int &h_level, int &v_level) constmfem::NCMeshprotected
QuadFaceSplitType(int v1, int v2, int v3, int v4, int mid[5]=NULL) constmfem::NCMeshprotected
Rebalance(const Array< int > *custom_partition=NULL)mfem::ParNCMesh
recv_rebalance_dofsmfem::ParNCMeshprotected
RecvRebalanceDofs(Array< int > &elements, Array< long > &dofs)mfem::ParNCMesh
RedistributeElements(Array< int > &new_ranks, int target_elements, bool record_comm)mfem::ParNCMeshprotected
ref_stackmfem::NCMeshprotected
RefCoord typedefmfem::NCMesh
ReferenceElement(int elem)mfem::NCMeshprotected
Refine(const Array< Refinement > &refinements) overridemfem::ParNCMeshvirtual
RefineElement(int elem, char ref_type)mfem::NCMeshprotected
RefPathMap typedefmfem::NCMeshprotected
RegisterFaces(int elem, int *fattr=NULL)mfem::NCMeshprotected
ReorderFacePointMat(int v0, int v1, int v2, int v3, int elem, const PointMatrix &pm, PointMatrix &reordered) constmfem::NCMeshprotected
ReparentNode(int node, int new_p1, int new_p2)mfem::NCMeshprotected
reparentsmfem::NCMeshprotected
RetrieveNode(const Element &el, int index)mfem::NCMeshprotected
root_statemfem::NCMeshprotected
send_rebalance_dofsmfem::ParNCMeshprotected
SendRebalanceDofs(int old_ndofs, const Table &old_element_dofs, long old_global_offset, FiniteElementSpace *space)mfem::ParNCMesh
SetDerefMatrixCodes(int parent, Array< int > &fine_coarse)mfem::NCMeshprotected
shadowmfem::NCMeshprotected
shared_edgesmfem::ParNCMeshprotected
shared_facesmfem::ParNCMeshprotected
shared_verticesmfem::ParNCMeshprotected
spaceDimmfem::NCMeshprotected
SpaceDimension() constmfem::NCMeshinline
SynchronizeDerefinementData(Array< Type > &elem_data, const Table &deref_table)mfem::ParNCMesh
tmp_neighborsmfem::ParNCMeshprotected
tmp_ownermfem::ParNCMeshprotected
tmp_shared_flagmfem::ParNCMeshprotected
tmp_vertexmfem::NCMeshmutableprotected
transformsmfem::NCMeshprotected
TraverseEdge(int vn0, int vn1, double t0, double t1, int flags, int level, MatrixMap &matrix_map)mfem::NCMeshprotected
TraverseQuadFace(int vn0, int vn1, int vn2, int vn3, const PointMatrix &pm, int level, Face *eface[4], MatrixMap &matrix_map)mfem::NCMeshprotected
TraverseRefinements(int elem, int coarse_index, std::string &ref_path, RefPathMap &map)mfem::NCMeshprotected
TraverseTetEdge(int vn0, int vn1, const Point &p0, const Point &p1, MatrixMap &matrix_map)mfem::NCMeshprotected
TraverseTriFace(int vn0, int vn1, int vn2, const PointMatrix &pm, int level, MatrixMap &matrix_map)mfem::NCMeshprotected
TriFaceSplit(int v1, int v2, int v3, int mid[3]=NULL) constmfem::NCMeshprotected
TriFaceSplitLevel(int vn1, int vn2, int vn3) constmfem::NCMeshprotected
Trim() overridemfem::ParNCMeshvirtual
UnreferenceElement(int elem, Array< int > &elemFaces)mfem::NCMeshprotected
Update() overridemfem::ParNCMeshprotectedvirtual
UpdateElementToVertexTable()mfem::NCMeshinlineprotected
UpdateLayers()mfem::ParNCMeshprotected
UpdateLeafElements()mfem::NCMeshprotected
UpdateVertices()mfem::NCMeshprotected
vertex_listmfem::NCMeshprotected
vertex_nodeIdmfem::NCMeshprotected
ZeroRootStates() constmfem::NCMeshprotected
~NCMesh()mfem::NCMeshvirtual
~ParNCMesh()mfem::ParNCMeshvirtual