MFEM  v4.2.0
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
mfem::NCMesh Member List

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

AddElement(const Element &el)mfem::NCMeshinlineprotected
AssignLeafIndices()mfem::NCMeshprotectedvirtual
boundary_facesmfem::NCMeshprotected
BuildEdgeList()mfem::NCMeshprotectedvirtual
BuildElementToVertexTable()mfem::NCMeshprotected
BuildFaceList()mfem::NCMeshprotectedvirtual
BuildVertexList()mfem::NCMeshprotectedvirtual
CalcVertexPos(int node) const mfem::NCMeshprotected
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)mfem::NCMeshvirtual
CheckIsoFace(int vn1, int vn2, int vn3, int vn4, int en1, int en2, int en3, int en4, int midf)mfem::NCMeshprotected
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) const mfem::NCMeshprotected
CollectLeafElements(int elem, int state)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
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
DebugLeafOrder(std::ostream &out) const mfem::NCMesh
DeleteUnusedFaces(const Array< int > &elemFaces)mfem::NCMeshprotected
Derefine(const Array< int > &derefs)mfem::NCMeshvirtual
DerefineElement(int elem)mfem::NCMeshprotected
derefinementsmfem::NCMeshprotected
Dimmfem::NCMeshprotected
Dimension() const mfem::NCMeshinline
edge_listmfem::NCMeshprotected
EdgeSplitLevel(int vn1, int vn2) const mfem::NCMeshprotected
elem_iterator typedefmfem::NCMeshprotected
element_vertexmfem::NCMeshprotected
elementsmfem::NCMeshprotected
ElementSharesEdge(int elem, int local, int enode)mfem::NCMeshinlineprotectedvirtual
ElementSharesFace(int elem, int local, int face)mfem::NCMeshinlineprotectedvirtual
ElementSharesVertex(int elem, int local, int vnode)mfem::NCMeshinlineprotectedvirtual
face_const_iterator typedefmfem::NCMeshprotected
face_geommfem::NCMeshprotected
face_iterator typedefmfem::NCMeshprotected
face_listmfem::NCMeshprotected
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) const mfem::NCMeshprotected
FindFaceNodes(int face, int node[4])mfem::NCMeshprotected
FindMidEdgeNode(int node1, int node2) const mfem::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) const mfem::NCMeshprotected
ForceRefinement(int vn1, int vn2, int vn3, int vn4)mfem::NCMeshprotected
free_element_idsmfem::NCMeshprotected
FreeElement(int id)mfem::NCMeshinlineprotected
Geomsmfem::NCMeshprotected
GetBoundaryClosure(const Array< int > &bdr_attr_is_ess, Array< int > &bdr_vertices, Array< int > &bdr_edges)mfem::NCMeshvirtual
GetDerefinementTable()mfem::NCMesh
GetDerefinementTransforms()mfem::NCMesh
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], bool oriented=true) const mfem::NCMesh
GetElementDepth(int i) const mfem::NCMesh
GetElementFacesAttributes(int i, Array< int > &faces, Array< int > &fattr) const mfem::NCMesh
GetElementGeometry(int index) const mfem::NCMeshinline
GetElementSizeReduction(int i) const mfem::NCMesh
GetFace(Element &elem, int face_no)mfem::NCMeshprotected
GetFaceGeometry(int index) const mfem::NCMeshinline
GetFaceList()mfem::NCMeshinline
GetFaceVerticesEdges(const MeshId &face_id, int vert_index[4], int edge_index[4], int edge_orientation[4]) const mfem::NCMesh
GetGeomIdentity(Geometry::Type geom)mfem::NCMeshprotectedstatic
GetLimitRefinements(Array< Refinement > &refinements, int max_level)mfem::NCMeshprotected
GetMeshComponents(Mesh &mesh) const mfem::NCMeshprotected
GetMidEdgeNode(int node1, int node2)mfem::NCMeshprotected
GetMidFaceNode(int en1, int en2, int en3, int en4)mfem::NCMeshprotected
GetNCList(int entity)mfem::NCMeshinline
GetNEdges() const mfem::NCMeshinline
GetNFaces() const mfem::NCMeshinline
GetNumGhostElements() const mfem::NCMeshinlineprotectedvirtual
GetNumGhostVertices() const mfem::NCMeshinlineprotectedvirtual
GetNumRootElements()mfem::NCMeshinline
GetNVertices() const mfem::NCMeshinline
GetPointMatrix(Geometry::Type geom, const char *ref_path, DenseMatrix &matrix)mfem::NCMeshprotected
GetRefinementTransforms()mfem::NCMesh
GetVertexList()mfem::NCMeshinline
GetVertexRootCoord(int elem, RefCoord coord[3]) const mfem::NCMeshprotected
GImfem::NCMeshprotectedstatic
GridSfcOrdering2D(int width, int height, Array< int > &coords)mfem::NCMeshstatic
GridSfcOrdering3D(int width, int height, int depth, Array< int > &coords)mfem::NCMeshstatic
HavePrisms() const mfem::NCMeshinlineprotected
HaveTets() const mfem::NCMeshinlineprotected
InitDerefTransforms()mfem::NCMeshprotected
InitGeomFlags()mfem::NCMeshprotected
InitRootState(int root_count)mfem::NCMeshprotected
IsGhost(const Element &el) const mfem::NCMeshinlineprotectedvirtual
Isomfem::NCMeshprotected
leaf_elementsmfem::NCMeshprotected
LimitNCLevel(int max_nc_level)mfem::NCMeshvirtual
LoadCoarseElements(std::istream &input)mfem::NCMesh
LoadVertexParents(std::istream &input)mfem::NCMesh
MarkCoarseLevel()mfem::NCMesh
MatrixMapmfem::NCMeshfriend
MemoryUsage() const mfem::NCMesh
Mesh classmfem::NCMeshfriend
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
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
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
node_const_iterator typedefmfem::NCMeshprotected
node_iterator typedefmfem::NCMeshprotected
nodesmfem::NCMeshprotected
NVerticesmfem::NCMeshprotected
OnMeshUpdated(Mesh *mesh)mfem::NCMeshprotectedvirtual
ParNCMesh classmfem::NCMeshfriend
pm_hex_identitymfem::NCMeshprotectedstatic
pm_prism_identitymfem::NCMeshprotectedstatic
pm_quad_identitymfem::NCMeshprotectedstatic
pm_tet_identitymfem::NCMeshprotectedstatic
pm_tri_identitymfem::NCMeshprotectedstatic
PointMatrixHashmfem::NCMeshfriend
PrintCoarseElements(std::ostream &out) const mfem::NCMesh
PrintElements(std::ostream &out, int elem, int &coarse_id) const mfem::NCMeshprotected
PrintMemoryDetail() const mfem::NCMesh
PrintStats(std::ostream &out=mfem::out) const mfem::NCMesh
PrintVertexParents(std::ostream &out) const mfem::NCMesh
QuadFaceSplitLevel(int vn1, int vn2, int vn3, int vn4, int &h_level, int &v_level) const mfem::NCMeshprotected
QuadFaceSplitType(int v1, int v2, int v3, int v4, int mid[5]=NULL) const mfem::NCMeshprotected
ref_stackmfem::NCMeshprotected
RefCoord typedefmfem::NCMesh
ReferenceElement(int elem)mfem::NCMeshprotected
Refine(const Array< Refinement > &refinements)mfem::NCMeshvirtual
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) const mfem::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
SetDerefMatrixCodes(int parent, Array< int > &fine_coarse)mfem::NCMeshprotected
SetVertexPositions(const Array< mfem::Vertex > &vertices)mfem::NCMesh
shadowmfem::NCMeshprotected
spaceDimmfem::NCMeshprotected
SpaceDimension() const mfem::NCMeshinline
tmp_vertexmfem::NCMeshmutableprotected
top_vertex_posmfem::NCMeshprotected
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) const mfem::NCMeshprotected
TriFaceSplitLevel(int vn1, int vn2, int vn3) const mfem::NCMeshprotected
Trim()mfem::NCMeshvirtual
UnreferenceElement(int elem, Array< int > &elemFaces)mfem::NCMeshprotected
Update()mfem::NCMeshprotectedvirtual
UpdateElementToVertexTable()mfem::NCMeshinlineprotected
UpdateLeafElements()mfem::NCMeshprotected
UpdateVertices()mfem::NCMeshprotectedvirtual
vertex_listmfem::NCMeshprotected
vertex_nodeIdmfem::NCMeshprotected
~NCMesh()mfem::NCMeshvirtual