MFEM  v3.3
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.

AddMasterSlaveRanks(int nitems, const NCList &list)mfem::ParNCMeshprotected
AssignLeafIndices()mfem::ParNCMeshprotectedvirtual
aux_pm_storemfem::ParNCMeshprotected
boundary_edgesmfem::NCMeshprotected
boundary_facesmfem::NCMeshprotected
boundary_layermfem::ParNCMeshprotected
BuildEdgeList()mfem::ParNCMeshprotectedvirtual
BuildElementToVertexTable()mfem::NCMeshprotected
BuildFaceList()mfem::ParNCMeshprotectedvirtual
BuildSharedVertices()mfem::ParNCMeshprotected
CalcFaceOrientations()mfem::ParNCMeshprotected
CheckAnisoFace(Node *v1, Node *v2, Node *v3, Node *v4, Node *mid12, Node *mid34, int level=0)mfem::NCMeshprotected
CheckDerefinementNCLevel(const Table &deref_table, Array< int > &level_ok, int max_nc_level)mfem::ParNCMeshvirtual
CheckElementType(Element *elem, int type)mfem::ParNCMeshprotected
CheckIsoFace(Node *v1, Node *v2, Node *v3, Node *v4, Node *e1, Node *e2, Node *e3, Node *e4, Node *midf)mfem::NCMeshprotected
ClearAuxPM()mfem::ParNCMeshprotected
ClearTransforms()mfem::NCMesh
coarse_elementsmfem::NCMeshprotected
CollectDerefinements(Element *elem, Array< Connection > &list)mfem::NCMeshprotected
CollectEdgeVertices(Node *v0, Node *v1, Array< int > &indices)mfem::NCMeshprotected
CollectFaceVertices(Node *v0, Node *v1, Node *v2, Node *v3, Array< int > &indices)mfem::NCMeshprotected
CollectLeafElements(Element *elem, int state)mfem::NCMeshprotected
compare_ranks(const Element *a, const Element *b)mfem::ParNCMeshprotectedstatic
compare_ranks_indices(const Element *a, const Element *b)mfem::ParNCMeshprotectedstatic
CopyHierarchy(Element *elem)mfem::NCMeshprotected
CountElements(Element *elem) const mfem::NCMeshprotected
CountObjects(int &nelem, int &nvert, int &nedges) const mfem::NCMeshprotected
CountSplits(Element *elem, int splits[3]) const mfem::NCMeshprotected
DebugLeafOrder() const mfem::NCMesh
DebugNeighbors(Array< char > &elem_set)mfem::NCMesh
DecodeMeshIds(std::istream &is, Array< MeshId > ids[])mfem::ParNCMeshprotected
DeleteHierarchy(Element *elem)mfem::NCMeshprotected
Derefine(const Array< int > &derefs)mfem::ParNCMeshvirtual
DerefineElement(Element *elem)mfem::NCMeshprotected
derefinementsmfem::NCMeshprotected
Dimmfem::NCMeshprotected
Dimension() const mfem::NCMeshinline
edge_groupmfem::ParNCMeshprotected
edge_listmfem::NCMeshprotected
edge_ownermfem::ParNCMeshprotected
EdgeSplitLevel(Node *v1, Node *v2) const mfem::NCMeshprotected
element_typemfem::ParNCMeshprotected
element_vertexmfem::NCMeshprotected
ElementNeighborProcessors(Element *elem, Array< int > &ranks)mfem::ParNCMeshprotected
ElementRank(int index) const mfem::ParNCMeshinline
ElementSharesEdge(Element *elem, Edge *edge)mfem::ParNCMeshprotectedvirtual
ElementSharesFace(Element *elem, Face *face)mfem::ParNCMeshprotectedvirtual
EncodeMeshIds(std::ostream &os, Array< MeshId > ids[])mfem::ParNCMeshprotected
face_groupmfem::ParNCMeshprotected
face_listmfem::NCMeshprotected
face_orientmfem::ParNCMeshprotected
face_ownermfem::ParNCMeshprotected
facesmfem::NCMeshprotected
FaceSplitLevel(Node *v1, Node *v2, Node *v3, Node *v4, int &h_level, int &v_level) const mfem::NCMeshprotected
FaceSplitType(Node *v1, Node *v2, Node *v3, Node *v4, Node *mid[4]=NULL) const mfem::NCMeshprotected
find_element_edge(Element *elem, int v0, int v1)mfem::NCMeshprotectedstatic
find_face_nodes(const Face *face, Node *node[4])mfem::NCMeshprotectedstatic
find_hex_face(int a, int b, int c)mfem::NCMeshprotectedstatic
find_node(Element *elem, Node *node)mfem::NCMeshprotectedstatic
find_node(Element *elem, int node_id)mfem::NCMeshprotectedstatic
FindNeighbors(const Element *elem, Array< Element * > &neighbors, const Array< Element * > *search_set=NULL)mfem::NCMeshprotected
FindSetNeighbors(const Array< char > &elem_set, Array< Element * > *neighbors, Array< char > *neighbor_set=NULL)mfem::NCMeshprotected
ForceRefinement(Node *v1, Node *v2, Node *v3, Node *v4)mfem::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)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(Node *node) const mfem::NCMeshprotected
GetElementDepth(int i) const mfem::NCMesh
GetElementGeometry() const mfem::NCMeshinline
GetFace(Element *elem, int face_no)mfem::NCMeshprotected
GetFaceList()mfem::NCMeshinline
GetFaceNeighbors(ParMesh &pmesh)mfem::ParNCMesh
GetFaceOrientation(int index) const mfem::ParNCMeshinline
GetGeomIdentity(int geom)mfem::NCMeshprotectedstatic
GetGroup(int type, int index, int &size) const mfem::ParNCMeshinline
GetLimitRefinements(Array< Refinement > &refinements, int max_level)mfem::NCMeshprotected
GetMeshComponents(Array< mfem::Vertex > &vertices, Array< mfem::Element * > &elements, Array< mfem::Element * > &boundary) const mfem::NCMeshprotected
GetMidEdgeVertex(Node *v1, Node *v2)mfem::NCMeshprotected
GetMidEdgeVertexSimple(Node *v1, Node *v2)mfem::NCMeshprotected
GetMidFaceVertex(Node *e1, Node *e2, Node *e3, Node *e4)mfem::NCMeshprotected
GetNumGhosts() const mfem::ParNCMeshinlineprotectedvirtual
GetOwner(int type, 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 type)mfem::ParNCMeshinline
GetSharedVertices()mfem::ParNCMeshinline
ghost_layermfem::ParNCMeshprotected
GImfem::NCMeshstatic
index_rankmfem::ParNCMeshprotected
InitDerefTransforms()mfem::NCMeshprotected
InitialPartition(int index) const mfem::ParNCMeshinlineprotected
IsGhost(int type, int index) const mfem::ParNCMeshinline
IsGhost(const Element *elem) const mfem::ParNCMeshinlineprotectedvirtual
Isomfem::NCMeshprotected
leaf_elementsmfem::NCMeshprotected
LimitNCLevel(int max_nc_level)mfem::ParNCMeshvirtual
LoadCoarseElements(std::istream &input)mfem::NCMesh
LoadVertexParents(std::istream &input)mfem::NCMesh
MakeShared(const Table &groups, const NCList &list, NCList &shared)mfem::ParNCMeshprotected
MarkCoarseLevel()mfem::NCMesh
MemoryUsage() const mfem::NCMesh
MyCommmfem::ParNCMeshprotected
MyRankmfem::ParNCMeshprotected
NCMesh(const Mesh *mesh, std::istream *vertex_parents=NULL)mfem::NCMesh
NCMesh(const NCMesh &other)mfem::NCMesh
NEdgesmfem::ParNCMeshprotected
NeighborDofMessage classmfem::ParNCMeshfriend
NeighborExpand(const Array< Element * > &elements, Array< Element * > &expanded, const Array< Element * > *search_set=NULL)mfem::NCMeshprotected
NeighborProcessors(Array< int > &neighbors)mfem::ParNCMeshprotected
NElementsmfem::ParNCMeshprotected
NewHexahedron(Node *n0, Node *n1, Node *n2, Node *n3, Node *n4, Node *n5, Node *n6, Node *n7, int attr, int fattr0, int fattr1, int fattr2, int fattr3, int fattr4, int fattr5)mfem::NCMeshprotected
NewMeshElement(int geom) const mfem::NCMeshprotected
NewQuadrilateral(Node *n0, Node *n1, Node *n2, Node *n3, int attr, int eattr0, int eattr1, int eattr2, int eattr3)mfem::NCMeshprotected
NewTriangle(Node *n0, Node *n1, Node *n2, int attr, int eattr0, int eattr1, int eattr2)mfem::NCMeshprotected
NewVertex(Node *v1, Node *v2)mfem::NCMeshprotected
NFacesmfem::ParNCMeshprotected
NGhostEdgesmfem::ParNCMeshprotected
NGhostElementsmfem::ParNCMeshprotected
NGhostFacesmfem::ParNCMeshprotected
NGhostVerticesmfem::ParNCMeshprotected
nodesmfem::NCMeshprotected
NodeSetX1(Node *node, Node **n)mfem::NCMeshinlineprotected
NodeSetX2(Node *node, Node **n)mfem::NCMeshinlineprotected
NodeSetY1(Node *node, Node **n)mfem::NCMeshinlineprotected
NodeSetY2(Node *node, Node **n)mfem::NCMeshinlineprotected
NodeSetZ1(Node *node, Node **n)mfem::NCMeshinlineprotected
NodeSetZ2(Node *node, Node **n)mfem::NCMeshinlineprotected
NRanksmfem::ParNCMeshprotected
num_verticesmfem::NCMeshprotected
NVerticesmfem::ParNCMeshprotected
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
PeekAltParents(Node *v1, Node *v2)mfem::NCMeshprotected
pm_hex_identitymfem::NCMeshprotectedstatic
pm_quad_identitymfem::NCMeshprotectedstatic
pm_tri_identitymfem::NCMeshprotectedstatic
PrintCoarseElements(std::ostream &out) const mfem::NCMesh
PrintElements(std::ostream &out, Element *elem, int &coarse_id) const mfem::NCMeshprotected
PrintMemoryDetail() const mfem::NCMesh
PrintVertexParents(std::ostream &out) const mfem::NCMesh
Prune()mfem::ParNCMeshprotected
PruneTree(Element *elem)mfem::ParNCMeshprotected
RankInGroup(int type, int index, int rank) const mfem::ParNCMeshinline
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
RefElementNodes(Element *elem)mfem::NCMeshprotected
Refine(const Array< Refinement > &refinements)mfem::ParNCMeshvirtual
RefineElement(Element *elem, char ref_type)mfem::NCMeshprotected
RefPathMap typedefmfem::NCMeshprotected
RegisterFaces(Element *elem, int *fattr=NULL)mfem::NCMeshprotected
ReorderFacePointMat(Node *v0, Node *v1, Node *v2, Node *v3, Element *elem, DenseMatrix &mat) const mfem::NCMeshprotected
root_elementsmfem::NCMeshprotected
send_rebalance_dofsmfem::ParNCMeshprotected
SendRebalanceDofs(int old_ndofs, const Table &old_element_dofs, long old_global_offset, FiniteElementSpace *space)mfem::ParNCMesh
SetDerefMatrixCodes(Element *parent, Array< Element * > &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
transformsmfem::NCMeshprotected
TraverseEdge(Node *v0, Node *v1, double t0, double t1, int flags, int level)mfem::NCMeshprotected
TraverseFace(Node *v0, Node *v1, Node *v2, Node *v3, const PointMatrix &pm, int level)mfem::NCMeshprotected
TraverseRefinements(Element *elem, int coarse_index, std::string &ref_path, RefPathMap &map)mfem::NCMeshprotected
UnrefElementNodes(Element *elem)mfem::NCMeshprotected
Update()mfem::ParNCMeshprotectedvirtual
UpdateElementToVertexTable()mfem::NCMeshinlineprotected
UpdateLayers()mfem::ParNCMeshprotected
UpdateLeafElements()mfem::NCMeshprotected
UpdateVertices()mfem::ParNCMeshprotectedvirtual
vertex_groupmfem::ParNCMeshprotected
vertex_nodeIdmfem::NCMeshprotected
vertex_ownermfem::ParNCMeshprotected
~NCMesh()mfem::NCMeshvirtual
~ParNCMesh()mfem::ParNCMeshvirtual