MFEM  v3.4
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
mfem::ParNCMesh Member List

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

AddElement(const Element &el)mfem::NCMeshinlineprotected
AddMasterSlaveConnections(int nitems, const NCList &list)mfem::ParNCMeshprotected
AddMasterSlaveConnections(const NCList &list, int entity)mfem::ParNCMeshprotected
AdjustMeshIds(Array< MeshId > ids[], int rank)mfem::ParNCMeshprotected
AssignLeafIndices()mfem::ParNCMeshprotectedvirtual
AugmentMasterGroups()mfem::ParNCMesh
aux_pm_storemfem::ParNCMeshprotected
boundary_facesmfem::NCMeshprotected
boundary_layermfem::ParNCMeshprotected
BuildEdgeList()mfem::ParNCMeshprotectedvirtual
BuildElementToVertexTable()mfem::NCMeshprotected
BuildFaceList()mfem::ParNCMeshprotectedvirtual
BuildSharedVertices()mfem::ParNCMeshprotected
BuildVertexList()mfem::ParNCMeshprotectedvirtual
CalcFaceOrientations()mfem::ParNCMeshprotected
CalcVertexPos(int node) const mfem::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
CheckDerefinementNCLevel(const Table &deref_table, Array< int > &level_ok, int max_nc_level)mfem::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
CollectFaceVertices(int v0, int v1, int v2, int v3, Array< int > &indices)mfem::NCMeshprotected
CollectLeafElements(int elem, int state)mfem::NCMeshprotected
CommGroup typedefmfem::ParNCMesh
compare_ranks_indices(const Element *a, const Element *b)mfem::ParNCMeshprotectedstatic
CopyElements(int elem, const BlockArray< Element > &tmp_elements, Array< int > &index_map)mfem::NCMeshprotected
CountSplits(int elem, int splits[3]) const mfem::NCMeshprotected
DebugDump(std::ostream &out) const mfem::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)mfem::ParNCMeshvirtual
DerefineElement(int elem)mfem::NCMeshprotected
derefinementsmfem::NCMeshprotected
Dimmfem::NCMeshprotected
Dimension() const mfem::NCMeshinline
edge_groupmfem::ParNCMeshprotected
edge_listmfem::NCMeshprotected
edge_ownermfem::ParNCMeshprotected
EdgeSplitLevel(int vn1, int vn2) const mfem::NCMeshprotected
elem_iterator typedefmfem::NCMeshprotected
element_typemfem::ParNCMeshprotected
element_vertexmfem::NCMeshprotected
ElementNeighborProcessors(int elem, Array< int > &ranks)mfem::ParNCMeshprotected
ElementRank(int index) const mfem::ParNCMeshinline
elementsmfem::NCMeshprotected
ElementSharesEdge(int elem, int enode)mfem::ParNCMeshprotectedvirtual
ElementSharesFace(int elem, int face)mfem::ParNCMeshprotectedvirtual
ElementSharesVertex(int elem, int vnode)mfem::ParNCMeshprotectedvirtual
EncodeGroups(std::ostream &os, const Array< GroupId > &ids)mfem::ParNCMeshprotected
EncodeMeshIds(std::ostream &os, Array< MeshId > ids[])mfem::ParNCMeshprotected
face_const_iterator typedefmfem::NCMeshprotected
face_groupmfem::ParNCMeshprotected
face_iterator typedefmfem::NCMeshprotected
face_listmfem::NCMeshprotected
face_orientmfem::ParNCMeshprotected
face_ownermfem::ParNCMeshprotected
facesmfem::NCMeshprotected
FaceSplitLevel(int vn1, int vn2, int vn3, int vn4, int &h_level, int &v_level) const mfem::NCMeshprotected
FaceSplitType(int v1, int v2, int v3, int v4, int mid[4]=NULL) const mfem::NCMeshprotected
find_element_edge(const Element &el, int vn0, int vn1)mfem::NCMeshprotectedstatic
find_hex_face(int a, int b, int c)mfem::NCMeshprotectedstatic
find_node(const Element &el, int node)mfem::NCMeshprotectedstatic
FindAltParents(int node1, int node2)mfem::NCMeshprotected
FindFaceNodes(int face, int node[4])mfem::NCMeshprotected
FindNeighbors(int elem, Array< int > &neighbors, const Array< int > *search_set=NULL)mfem::NCMeshprotected
FindSetNeighbors(const Array< char > &elem_set, Array< int > *neighbors, Array< char > *neighbor_set=NULL)mfem::NCMeshprotected
ForceRefinement(int vn1, int vn2, int vn3, int vn4)mfem::NCMeshprotected
free_element_idsmfem::NCMeshprotected
FreeElement(int id)mfem::NCMeshinlineprotected
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)mfem::ParNCMeshvirtual
GetDebugMesh(Mesh &debug_mesh) const mfem::ParNCMesh
GetDerefinementTable()mfem::NCMesh
GetDerefinementTransforms()mfem::NCMesh
GetDerefineOldRanks() const mfem::ParNCMeshinline
GetEdgeList()mfem::NCMeshinline
GetEdgeMaster(int v1, int v2) const mfem::NCMesh
GetEdgeMaster(int node) const mfem::NCMeshprotected
GetEdgeNCOrientation(const MeshId &edge_id) const mfem::NCMesh
GetEdgeVertices(const MeshId &edge_id, int vert_index[2]) const mfem::NCMesh
GetElementDepth(int i) const mfem::NCMesh
GetElementGeometry() const mfem::NCMeshinline
GetFace(Element &elem, int face_no)mfem::NCMeshprotected
GetFaceGeometry() const mfem::NCMeshinline
GetFaceList()mfem::NCMeshinline
GetFaceNeighbors(class ParMesh &pmesh)mfem::ParNCMesh
GetFaceOrientation(int index) const mfem::ParNCMeshinline
GetFaceVerticesEdges(const MeshId &face_id, int vert_index[4], int edge_index[4], int edge_orientation[4]) const mfem::NCMesh
GetGeomIdentity(int geom)mfem::NCMeshprotectedstatic
GetGroup(GroupId id) const mfem::ParNCMeshinline
GetGroupId(int entity, int index) const mfem::ParNCMeshinline
GetGroupId(const CommGroup &group)mfem::ParNCMeshprotected
GetGroupShared(Array< bool > &group_shared)mfem::ParNCMeshprotected
GetLimitRefinements(Array< Refinement > &refinements, int max_level)mfem::NCMeshprotected
GetMeshComponents(Array< mfem::Vertex > &mvertices, Array< mfem::Element * > &melements, Array< mfem::Element * > &mboundary) const mfem::NCMeshprotected
GetMidEdgeNode(int vn1, int vn2)mfem::NCMeshprotected
GetMidFaceNode(int en1, int en2, int en3, int en4)mfem::NCMeshprotected
GetMyRank() const mfem::ParNCMeshinline
GetNCList(int entity)mfem::NCMeshinline
GetNEdges() const mfem::NCMeshinline
GetNElements() const mfem::ParNCMeshinline
GetNFaces() const mfem::NCMeshinline
GetNGhostEdges() const mfem::ParNCMeshinline
GetNGhostElements() const mfem::ParNCMeshinline
GetNGhostFaces() const mfem::ParNCMeshinline
GetNGhostVertices() const mfem::ParNCMeshinline
GetNumGhostElements() const mfem::ParNCMeshinlineprotectedvirtual
GetNumGhostVertices() const mfem::ParNCMeshinlineprotectedvirtual
GetNVertices() const mfem::NCMeshinline
GetOwnerId(int entity, int index) const mfem::ParNCMeshinline
GetPointMatrix(int geom, const char *ref_path, DenseMatrix &matrix)mfem::NCMeshprotected
GetRebalanceOldIndex() const mfem::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
ghost_layermfem::ParNCMeshprotected
GImfem::NCMeshprotectedstatic
gi_hexmfem::NCMeshprotectedstatic
gi_quadmfem::NCMeshprotectedstatic
gi_trimfem::NCMeshprotectedstatic
group_idmfem::ParNCMeshprotected
GroupContains(GroupId id, int rank) const mfem::ParNCMesh
GroupId typedefmfem::ParNCMesh
GroupList typedefmfem::ParNCMeshprotected
GroupMap typedefmfem::ParNCMeshprotected
groupsmfem::ParNCMeshprotected
groups_augmentedmfem::ParNCMeshprotected
GroupsMemoryUsage() const mfem::ParNCMeshprotected
index_rankmfem::ParNCMeshprotected
InitDerefTransforms()mfem::NCMeshprotected
InitGroups(int num, Array< GroupId > &entity_group)mfem::ParNCMeshprotected
InitialPartition(int index) const mfem::ParNCMeshinlineprotected
InitOwners(int num, Array< GroupId > &entity_owner)mfem::ParNCMeshprotected
IsGhost(int entity, int index) const mfem::ParNCMeshinline
IsGhost(const Element &el) const mfem::ParNCMeshinlineprotectedvirtual
Isomfem::NCMeshprotected
JoinGroups(GroupId g1, GroupId g2)mfem::ParNCMeshprotected
leaf_elementsmfem::NCMeshprotected
LimitNCLevel(int max_nc_level)mfem::ParNCMeshvirtual
LoadCoarseElements(std::istream &input)mfem::NCMesh
LoadVertexParents(std::istream &input)mfem::NCMesh
MakeShared(const Array< GroupId > &entity_group, const NCList &list, NCList &shared)mfem::ParNCMeshprotected
MarkCoarseLevel()mfem::NCMesh
MemoryUsage(bool with_base=true) const mfem::ParNCMesh
mfem::NCMesh::MemoryUsage() const mfem::NCMesh
MyCommmfem::ParNCMeshprotected
MyRankmfem::ParNCMeshprotected
NCMesh(const Mesh *mesh, std::istream *vertex_parents=NULL)mfem::NCMeshexplicit
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::ParNCMeshprotected
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) const mfem::NCMeshprotected
NewQuadrilateral(int n0, int n1, int n2, int n3, int attr, int eattr0, int eattr1, int eattr2, int eattr3)mfem::NCMeshprotected
NewTriangle(int n0, int n1, int n2, int attr, int eattr0, int eattr1, int eattr2)mfem::NCMeshprotected
NFacesmfem::NCMeshprotected
NGhostEdgesmfem::ParNCMeshprotected
NGhostElementsmfem::ParNCMeshprotected
NGhostFacesmfem::ParNCMeshprotected
NGhostVerticesmfem::ParNCMeshprotected
node_const_iterator typedefmfem::NCMeshprotected
node_iterator typedefmfem::NCMeshprotected
nodesmfem::NCMeshprotected
NodeSetX1(int node, int *n)mfem::NCMeshinlineprotected
NodeSetX2(int node, int *n)mfem::NCMeshinlineprotected
NodeSetY1(int node, int *n)mfem::NCMeshinlineprotected
NodeSetY2(int node, int *n)mfem::NCMeshinlineprotected
NodeSetZ1(int node, int *n)mfem::NCMeshinlineprotected
NodeSetZ2(int node, int *n)mfem::NCMeshinlineprotected
NRanksmfem::ParNCMeshprotected
NVerticesmfem::NCMeshprotected
old_index_or_rankmfem::ParNCMeshprotected
OnMeshUpdated(Mesh *mesh)mfem::ParNCMeshprotectedvirtual
ParMesh classmfem::ParNCMeshfriend
ParNCMesh(MPI_Comm comm, const NCMesh &ncmesh)mfem::ParNCMesh
Partition(long index, long total_elements) const mfem::ParNCMeshinlineprotected
PartitionFirstIndex(int rank, long total_elements) const mfem::ParNCMeshinlineprotected
pm_hex_identitymfem::NCMeshprotectedstatic
pm_quad_identitymfem::NCMeshprotectedstatic
pm_tri_identitymfem::NCMeshprotectedstatic
PrintCoarseElements(std::ostream &out) const mfem::NCMesh
PrintElements(std::ostream &out, int elem, int &coarse_id) const mfem::NCMeshprotected
PrintMemoryDetail(bool with_base=true) const mfem::ParNCMesh
mfem::NCMesh::PrintMemoryDetail() const mfem::NCMesh
PrintStats(std::ostream &out=mfem::out) const mfem::NCMesh
PrintVertexParents(std::ostream &out) const mfem::NCMesh
Prune()mfem::ParNCMeshprotected
PruneTree(int elem)mfem::ParNCMeshprotected
Rebalance()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
RefElement(int elem)mfem::NCMeshprotected
Refine(const Array< Refinement > &refinements)mfem::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, DenseMatrix &mat) const mfem::NCMeshprotected
root_countmfem::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
SetVertexPositions(const Array< mfem::Vertex > &vertices)mfem::NCMesh
shared_edgesmfem::ParNCMeshprotected
shared_facesmfem::ParNCMeshprotected
shared_verticesmfem::ParNCMeshprotected
spaceDimmfem::NCMeshprotected
SpaceDimension() const mfem::NCMeshinline
SynchronizeDerefinementData(Array< Type > &elem_data, const Table &deref_table)mfem::ParNCMesh
tmp_neighborsmfem::ParNCMeshprotected
tmp_ownermfem::ParNCMeshprotected
tmp_vertexmfem::NCMeshmutableprotected
top_vertex_posmfem::NCMeshprotected
transformsmfem::NCMeshprotected
TraverseEdge(int vn0, int vn1, double t0, double t1, int flags, int level)mfem::NCMeshprotected
TraverseFace(int vn0, int vn1, int vn2, int vn3, const PointMatrix &pm, int level)mfem::NCMeshprotected
TraverseRefinements(int elem, int coarse_index, std::string &ref_path, RefPathMap &map)mfem::NCMeshprotected
Trim()mfem::ParNCMeshvirtual
UnrefElement(int elem, Array< int > &elemFaces)mfem::NCMeshprotected
Update()mfem::ParNCMeshprotectedvirtual
UpdateElementToVertexTable()mfem::NCMeshinlineprotected
UpdateLayers()mfem::ParNCMeshprotected
UpdateLeafElements()mfem::NCMeshprotected
UpdateVertices()mfem::ParNCMeshprotectedvirtual
vertex_groupmfem::ParNCMeshprotected
vertex_listmfem::NCMeshprotected
vertex_nodeIdmfem::NCMeshprotected
vertex_ownermfem::ParNCMeshprotected
~NCMesh()mfem::NCMeshvirtual
~ParNCMesh()mfem::ParNCMeshvirtual