MFEM v4.7.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::ParMesh Member List

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

AddBdrElement(Element *elem)mfem::Mesh
AddBdrPoint(int v, int attr=1)mfem::Mesh
AddBdrQuad(int v1, int v2, int v3, int v4, int attr=1)mfem::Mesh
AddBdrQuad(const int *vi, int attr=1)mfem::Mesh
AddBdrQuadAsTriangles(const int *vi, int attr=1)mfem::Mesh
AddBdrSegment(int v1, int v2, int attr=1)mfem::Mesh
AddBdrSegment(const int *vi, int attr=1)mfem::Mesh
AddBdrTriangle(int v1, int v2, int v3, int attr=1)mfem::Mesh
AddBdrTriangle(const int *vi, int attr=1)mfem::Mesh
AddElement(Element *elem)mfem::Mesh
AddHex(int v1, int v2, int v3, int v4, int v5, int v6, int v7, int v8, int attr=1)mfem::Mesh
AddHex(const int *vi, int attr=1)mfem::Mesh
AddHexAs24TetsWithPoints(int *vi, std::map< std::array< int, 4 >, int > &hex_face_verts, int attr=1)mfem::Mesh
AddHexAsPyramids(const int *vi, int attr=1)mfem::Mesh
AddHexAsTets(const int *vi, int attr=1)mfem::Mesh
AddHexAsWedges(const int *vi, int attr=1)mfem::Mesh
AddPointFaceElement(int lf, int gf, int el)mfem::Meshprotected
AddPyramid(int v1, int v2, int v3, int v4, int v5, int attr=1)mfem::Mesh
AddPyramid(const int *vi, int attr=1)mfem::Mesh
AddQuad(int v1, int v2, int v3, int v4, int attr=1)mfem::Mesh
AddQuad(const int *vi, int attr=1)mfem::Mesh
AddQuadAs4TrisWithPoints(int *vi, int attr=1)mfem::Mesh
AddQuadAs5QuadsWithPoints(int *vi, int attr=1)mfem::Mesh
AddQuadFaceElement(int lf, int gf, int el, int v0, int v1, int v2, int v3)mfem::Meshprotected
AddSegment(int v1, int v2, int attr=1)mfem::Mesh
AddSegment(const int *vi, int attr=1)mfem::Mesh
AddSegmentFaceElement(int lf, int gf, int el, int v0, int v1)mfem::Meshprotected
AddTet(int v1, int v2, int v3, int v4, int attr=1)mfem::Mesh
AddTet(const int *vi, int attr=1)mfem::Mesh
AddTri(const int *vi, int attr=1)mfem::Meshinline
AddTriangle(int v1, int v2, int v3, int attr=1)mfem::Mesh
AddTriangle(const int *vi, int attr=1)mfem::Mesh
AddTriangleFaceElement(int lf, int gf, int el, int v0, int v1, int v2)mfem::Meshprotected
AddTriFaces(const Array< int > &v, const std::unique_ptr< STable3D > &faces, const std::unique_ptr< STable3D > &shared_faces, int elem, int start, int end, const int fverts[][N])mfem::ParMeshprotected
AddVertex(real_t x, real_t y=0.0, real_t z=0.0)mfem::Mesh
AddVertex(const real_t *coords)mfem::Mesh
AddVertex(const Vector &coords)mfem::Mesh
AddVertexAtMeanCenter(const int *vi, const int nverts, int dim=3)mfem::Mesh
AddVertexParents(int i, int p1, int p2)mfem::Mesh
AddWedge(int v1, int v2, int v3, int v4, int v5, int v6, int attr=1)mfem::Mesh
AddWedge(const int *vi, int attr=1)mfem::Mesh
adios2stream classmfem::ParMeshfriend
AggregateError(const Array< real_t > &elem_error, const int *fine, int nfine, int op)mfem::Meshprotected
ApplyLocalSlaveTransformation(FaceElementTransformations &FT, const FaceInfo &fi, bool is_ghost) constmfem::Meshprotected
attribute_setsmfem::Mesh
attributesmfem::Mesh
AverageVertices(const int *indexes, int n, int result)mfem::Meshprotected
bdr_attribute_setsmfem::Mesh
bdr_attributesmfem::Mesh
BdrBisection(int i, const HashTable< Hashed2 > &)mfem::Meshprotected
BdrTransformationmfem::Meshprotected
be_to_facemfem::Meshprotected
bel_to_edgemfem::Meshprotected
Bisection(int i, const DSTable &, int *, int *, int *)mfem::Meshprotected
Bisection(int i, HashTable< Hashed2 > &)mfem::Meshprotected
boundarymfem::Meshprotected
BuildEdgeGroup(int ngroups, const Table &edge_element)mfem::ParMeshprotected
BuildFaceGroup(int ngroups, const Mesh &mesh, const Array< int > &face_group, int &nstria, int &nsquad)mfem::ParMeshprotected
BuildFaceNbrElementToFaceTable()mfem::ParMeshprotected
BuildLocalBoundary(const Mesh &global_mesh, const int *partitioning, const Array< int > &vert_global_local, Array< bool > &activeBdrElem, Table *&edge_element)mfem::ParMeshprotected
BuildLocalElements(const Mesh &global_mesh, const int *partitioning, const Array< int > &vert_global_local)mfem::ParMeshprotected
BuildLocalVertices(const Mesh &global_mesh, const int *partitioning, Array< int > &vert_global_local)mfem::ParMeshprotected
BuildSharedEdgeElems(int nedges, Mesh &mesh, const Array< int > &vert_global_local, const Table *edge_element)mfem::ParMeshprotected
BuildSharedFaceElems(int ntri_faces, int nquad_faces, const Mesh &mesh, int *partitioning, const STable3D *faces_tbl, const Array< int > &face_group, const Array< int > &vert_global_local)mfem::ParMeshprotected
BuildSharedVertMapping(int nvert, const Table *vert_element, const Array< int > &vert_global_local)mfem::ParMeshprotected
BuildVertexGroup(int ngroups, const Table &vert_element)mfem::ParMeshprotected
CartesianPartitioning(int nxyz[])mfem::Mesh
ChangeVertexDataOwnership(real_t *vertices, int len_vertices, bool zerocopy=false)mfem::Mesh
CheckBdrElementOrientation(bool fix_it=true)mfem::Mesh
CheckDisplacements(const Vector &displacements, real_t &tmax)mfem::Mesh
CheckElementOrientation(bool fix_it=true)mfem::Mesh
CheckPartitioning(int *partitioning_)mfem::Mesh
Clear()mfem::Meshinline
CoarseFineTrmfem::Meshmutableprotected
ComposeQuadOrientations(int ori_a_b, int ori_b_c)mfem::Meshprotectedstatic
ComposeTriOrientations(int ori_a_b, int ori_b_c)mfem::Meshprotectedstatic
ComputeGlobalElementOffset() constmfem::ParMeshprotected
Conforming() constmfem::Meshinline
CreatePeriodicVertexMapping(const std::vector< Vector > &translations, real_t tol=1e-8) constmfem::Mesh
CreateVTKMesh(const Vector &points, const Array< int > &cell_data, const Array< int > &cell_offsets, const Array< int > &cell_types, const Array< int > &cell_attributes, int &curved, int &read_gf, bool &finalize_topo)mfem::Meshprotected
DebugDump(std::ostream &os) constmfem::Mesh
DecodeFaceInfoLocalIndex(int info)mfem::Meshinlinestatic
DecodeFaceInfoOrientation(int info)mfem::Meshinlinestatic
DecodeFaceSplittings(HashTable< Hashed2 > &v_to_v, const int *v, const Array< unsigned > &codes, int &pos)mfem::ParMeshprotected
DegreeElevate(int rel_degree, int degree=16)mfem::Mesh
DeleteFaceNbrData()mfem::ParMeshprotected
DeleteGeometricFactors()mfem::Mesh
DeleteTables()mfem::Meshinlineprotected
DEREFINE enum valuemfem::Mesh
DerefineByError(Array< real_t > &elem_error, real_t threshold, int nc_limit=0, int op=1)mfem::Mesh
DerefineByError(const Vector &elem_error, real_t threshold, int nc_limit=0, int op=1)mfem::Mesh
Destroy()mfem::ParMeshprotected
DestroyPointers()mfem::Meshprotected
DestroyTables()mfem::Meshprotected
Dimmfem::Meshprotected
Dimension() constmfem::Meshinline
DistributeAttributes(Array< int > &attr)mfem::ParMeshprotected
DoNodeReorder(DSTable *old_v_to_v, Table *old_elem_vert)mfem::Meshprotected
edge_vertexmfem::Meshmutableprotected
EdgeTransformationmfem::Meshprotected
el_to_edgemfem::Meshprotected
el_to_elmfem::Meshprotected
el_to_facemfem::Meshprotected
ElementConformity enum namemfem::Mesh
ElementLocation enum namemfem::Mesh
elementsmfem::Meshprotected
ElementToEdgeTable() constmfem::Mesh
ElementToElementTable()mfem::Mesh
ElementToFaceTable() constmfem::Mesh
EncodeFaceInfo(int local_face_index, int orientation)mfem::Meshinlinestatic
EnsureNCMesh(bool simplices_nonconforming=false)mfem::Mesh
EnsureNodes()mfem::Mesh
EnsureParNodes()mfem::ParMeshprotected
EulerNumber() constmfem::Meshinline
EulerNumber2D() constmfem::Meshinline
ExchangeFaceNbrData(Table *gr_sface, int *s2l_face)mfem::ParMeshprotected
ExchangeFaceNbrData()mfem::ParMesh
ExchangeFaceNbrNodes()mfem::ParMesh
face_edgemfem::Meshmutableprotected
face_geom_factorsmfem::Mesh
face_nbr_el_orimfem::ParMeshprotected
face_nbr_el_to_facemfem::ParMeshprotected
face_nbr_elementsmfem::ParMesh
face_nbr_elements_offsetmfem::ParMesh
face_nbr_groupmfem::ParMesh
face_nbr_verticesmfem::ParMesh
face_nbr_vertices_offsetmfem::ParMesh
face_to_elemmfem::Meshmutableprotected
FaceElemTrmfem::Meshprotected
FaceInfoTag enum namemfem::Mesh
FaceIsInterior(int FaceNo) constmfem::Meshinline
FaceIsTrueInterior(int FaceNo) constmfem::ParMeshinline
facesmfem::Meshprotected
faces_infomfem::Meshprotected
FaceTopology enum namemfem::Mesh
FaceTransformationmfem::Meshprotected
Finalize(bool refine=false, bool fix_orientation=false) overridemfem::ParMeshvirtual
FinalizeCheck()mfem::Meshprotected
FinalizeHexMesh(int generate_edges=0, int refine=0, bool fix_orientation=true)mfem::Mesh
FinalizeMesh(int refine=0, bool fix_orientation=true)mfem::Mesh
FinalizeParTopo()mfem::ParMeshprotected
FinalizeQuadMesh(int generate_edges=0, int refine=0, bool fix_orientation=true)mfem::Mesh
FinalizeTetMesh(int generate_edges=0, int refine=0, bool fix_orientation=true)mfem::Mesh
FinalizeTopology(bool generate_bdr=true)mfem::Mesh
FinalizeTriMesh(int generate_edges=0, int refine=0, bool fix_orientation=true)mfem::Mesh
FinalizeWedgeMesh(int generate_edges=0, int refine=0, bool fix_orientation=true)mfem::Mesh
FindCoarseElement(int i)mfem::Meshprotected
FindFaceNeighbors(const int elem) constmfem::Mesh
FindPoints(DenseMatrix &point_mat, Array< int > &elem_ids, Array< IntegrationPoint > &ips, bool warn=true, InverseElementTransformation *inv_trans=NULL) overridemfem::ParMeshvirtual
FindSharedEdges(const Mesh &mesh, const int *partition, Table *&edge_element, ListOfIntegerSets &groups)mfem::ParMeshprotected
FindSharedFaces(const Mesh &mesh, const int *partition, Array< int > &face_group, ListOfIntegerSets &groups)mfem::ParMeshprotected
FindSharedVertices(const int *partition, Table *vertex_element, ListOfIntegerSets &groups)mfem::ParMeshprotected
FreeElement(Element *E)mfem::Meshprotected
GeneralRefinement(const Array< Refinement > &refinements, int nonconforming=-1, int nc_limit=0)mfem::Mesh
GeneralRefinement(const Array< int > &el_to_refine, int nonconforming=-1, int nc_limit=0)mfem::Mesh
GenerateBoundaryElements() overridemfem::ParMeshinlinevirtual
GenerateFaces()mfem::Meshprotected
GenerateNCFaceInfo()mfem::Meshprotected
GenerateOffsets(int N, HYPRE_BigInt loc_sizes[], Array< HYPRE_BigInt > *offsets[]) constmfem::ParMesh
GeneratePartitioning(int nparts, int part_method=1)mfem::Mesh
geom_factorsmfem::Mesh
GetAttribute(int i) constmfem::Meshinline
GetBdrAttribute(int i) constmfem::Meshinline
GetBdrElement(int i) constmfem::Meshinline
GetBdrElement(int i)mfem::Meshinline
GetBdrElementAdjacentElement(int bdr_el, int &el, int &info) constmfem::Mesh
GetBdrElementAdjacentElement2(int bdr_el, int &el, int &info) constmfem::Mesh
GetBdrElementBaseGeometry(int i) constmfem::Meshinline
GetBdrElementData(int geom, Array< int > &bdr_elem_vtx, Array< int > &bdr_attr) constmfem::Meshinline
GetBdrElementEdgeIndex(int i) constmfem::Meshinline
GetBdrElementEdges(int i, Array< int > &edges, Array< int > &cor) constmfem::Mesh
GetBdrElementFace(int i, int *f, int *o) constmfem::Mesh
GetBdrElementFaceIndex(int be_idx) constmfem::Meshinline
GetBdrElementGeometry(int i) constmfem::Meshinline
GetBdrElementTransformation(int i)mfem::Mesh
GetBdrElementTransformation(int i, IsoparametricTransformation *ElTr) constmfem::Mesh
GetBdrElementType(int i) constmfem::Mesh
GetBdrElementVertices(int i, Array< int > &v) constmfem::Meshinline
GetBdrFace(int i) constmfem::Meshinline
GetBdrFaceTransformations(int BdrElemNo)mfem::Mesh
GetBdrFaceTransformations(int BdrElemNo, FaceElementTransformations &FElTr, IsoparametricTransformation &ElTr1, IsoparametricTransformation &ElTr2) constmfem::Mesh
GetBdrPointMatrix(int i, DenseMatrix &pointmat) constmfem::Mesh
GetBoundingBox(Vector &p_min, Vector &p_max, int ref=2)mfem::ParMesh
GetCharacteristics(real_t &h_min, real_t &h_max, real_t &kappa_min, real_t &kappa_max)mfem::ParMesh
mfem::Mesh::GetCharacteristics(real_t &h_min, real_t &h_max, real_t &kappa_min, real_t &kappa_max, Vector *Vh=NULL, Vector *Vk=NULL)mfem::Mesh
GetComm() constmfem::ParMeshinline
GetEdgeOrdering(const DSTable &v_to_v, Array< int > &order)mfem::Meshprotected
GetEdgeSplittings(Element *edge, const DSTable &v_to_v, int *middle)mfem::ParMeshprotected
GetEdgeTransformation(int i, IsoparametricTransformation *EdTr) constmfem::Mesh
GetEdgeTransformation(int EdgeNo)mfem::Mesh
GetEdgeVertexTable() constmfem::Mesh
GetEdgeVertices(int i, Array< int > &vert) constmfem::Mesh
GetElement(int i) constmfem::Meshinline
GetElement(int i)mfem::Meshinline
GetElementArrayEdgeTable(const Array< Element * > &elem_array, const DSTable &v_to_v, Table &el_to_edge)mfem::Meshprotectedstatic
GetElementBaseGeometry(int i) constmfem::Meshinline
GetElementCenter(int i, Vector &center)mfem::Mesh
GetElementColoring(Array< int > &colors, int el0=0)mfem::Mesh
GetElementData(const Array< Element * > &elem_array, int geom, Array< int > &elem_vtx, Array< int > &attr) constmfem::Meshprotected
GetElementData(int geom, Array< int > &elem_vtx, Array< int > &attr) constmfem::Meshinline
GetElementEdges(int i, Array< int > &edges, Array< int > &cor) constmfem::Mesh
GetElementFaces(int i, Array< int > &faces, Array< int > &ori) constmfem::Mesh
GetElementGeometry(int i) constmfem::Meshinline
GetElementJacobian(int i, DenseMatrix &J, const IntegrationPoint *ip=NULL)mfem::Mesh
GetElementsArray() constmfem::Meshinline
GetElementSize(int i, int type=0)mfem::Mesh
GetElementSize(int i, const Vector &dir)mfem::Mesh
GetElementSize(ElementTransformation *T, int type=0) constmfem::Mesh
GetElementToEdgeTable(Table &)mfem::Meshprotected
GetElementToFaceTable(int ret_ftbl=0)mfem::Meshprotected
GetElementTransformation(int i, IsoparametricTransformation *ElTr) constmfem::Mesh
GetElementTransformation(int i)mfem::Mesh
GetElementTransformation(int i, const Vector &nodes, IsoparametricTransformation *ElTr) constmfem::Mesh
GetElementType(int i) constmfem::Mesh
GetElementVertices(int i, Array< int > &v) constmfem::Meshinline
GetElementVolume(int i)mfem::Mesh
GetFace(int i) constmfem::Meshinline
GetFaceBaseGeometry(int i) constmfem::Meshinline
GetFaceEdges(int i, Array< int > &edges, Array< int > &o) constmfem::Mesh
GetFaceEdgeTable() constmfem::Mesh
GetFaceElements(int Face, int *Elem1, int *Elem2) constmfem::Mesh
GetFaceElementTransformations(int FaceNo, int mask=31) overridemfem::ParMeshvirtual
GetFaceElementTransformations(int FaceNo, FaceElementTransformations &FElTr, IsoparametricTransformation &ElTr1, IsoparametricTransformation &ElTr2, int mask=31) const overridemfem::ParMeshvirtual
GetFaceElementType(int Face) constmfem::Mesh
GetFaceGeometricFactors(const IntegrationRule &ir, const int flags, FaceType type, MemoryType d_mt=MemoryType::DEFAULT)mfem::Mesh
GetFaceGeometry(int i) constmfem::Mesh
GetFaceGeometryType(int Face) constmfem::Meshinline
GetFaceInformation(int f) constmfem::Mesh
GetFaceInfos(int Face, int *Inf1, int *Inf2) constmfem::Mesh
GetFaceInfos(int Face, int *Inf1, int *Inf2, int *NCFace) constmfem::Mesh
GetFaceNbrElementFaces(int i, Array< int > &faces, Array< int > &orientation) constmfem::ParMesh
GetFaceNbrElementSize(int i, int type=0)mfem::ParMesh
GetFaceNbrElementTransformation(int FaceNo)mfem::ParMesh
GetFaceNbrElementTransformation(int FaceNo, IsoparametricTransformation &ElTr) constmfem::ParMesh
GetFaceNbrGroup(int fn) constmfem::ParMeshinline
GetFaceNbrRank(int fn) constmfem::ParMesh
GetFaceSplittings(const int *fv, const HashTable< Hashed2 > &v_to_v, Array< unsigned > &codes)mfem::ParMeshprotected
GetFacesTable()mfem::Meshprotected
GetFaceToAllElementTable() constmfem::ParMesh
GetFaceToBdrElMap() constmfem::Mesh
GetFaceToElementTable() constmfem::Mesh
GetFaceTransformation(int FaceNo)mfem::Mesh
GetFaceTransformation(int i, IsoparametricTransformation *FTr) constmfem::Mesh
GetFaceVertices(int i, Array< int > &vert) constmfem::Meshinline
GetGeckoElementOrdering(Array< int > &ordering, int iterations=4, int window=4, int period=2, int seed=0, bool verbose=false, real_t time_limit=0)mfem::Mesh
GetGeometricFactors(const IntegrationRule &ir, const int flags, MemoryType d_mt=MemoryType::DEFAULT)mfem::Mesh
GetGeometricParametersFromJacobian(const DenseMatrix &J, real_t &volume, Vector &aspr, Vector &skew, Vector &ori) constmfem::Mesh
GetGeometries(int dim, Array< Geometry::Type > &el_geoms) constmfem::Mesh
GetGhostFaceTransformation(FaceElementTransformations &FElTr, Element::Type face_type, Geometry::Type face_geom) constmfem::ParMeshprotected
GetGhostFaceTransformation(FaceElementTransformations *FElTr, Element::Type face_type, Geometry::Type face_geom) constmfem::ParMeshinlineprotected
GetGlobalEdgeIndices(Array< HYPRE_BigInt > &gi) constmfem::ParMesh
GetGlobalElementIndices(Array< HYPRE_BigInt > &gi) constmfem::ParMesh
GetGlobalElementNum(int local_element_num) constmfem::ParMesh
GetGlobalFaceIndices(Array< HYPRE_BigInt > &gi) constmfem::ParMesh
GetGlobalNE() constmfem::Meshinline
GetGlobalVertexIndices(Array< HYPRE_BigInt > &gi) constmfem::ParMesh
GetHilbertElementOrdering(Array< int > &ordering)mfem::Mesh
GetInteriorFaceTransformations(int FaceNo)mfem::Mesh
GetInteriorFaceTransformations(int FaceNo, FaceElementTransformations &FElTr, IsoparametricTransformation &ElTr1, IsoparametricTransformation &ElTr2) constmfem::Mesh
GetLastOperation() constmfem::Meshinline
GetLength(int i, int j) constmfem::Meshprotected
GetLocalElementNum(long long global_element_num) constmfem::ParMesh
GetLocalFaceTransformation(int face_type, int elem_type, IsoparametricTransformation &Transf, int info) constmfem::Mesh
GetLocalPtToSegTransformation(IsoparametricTransformation &, int i) constmfem::Meshprotected
GetLocalQuadToHexTransformation(IsoparametricTransformation &loc, int i) constmfem::Meshprotected
GetLocalQuadToPyrTransformation(IsoparametricTransformation &loc, int i) constmfem::Meshprotected
GetLocalQuadToWdgTransformation(IsoparametricTransformation &loc, int i) constmfem::Meshprotected
GetLocalSegToQuadTransformation(IsoparametricTransformation &loc, int i) constmfem::Meshprotected
GetLocalSegToTriTransformation(IsoparametricTransformation &loc, int i) constmfem::Meshprotected
GetLocalTriToPyrTransformation(IsoparametricTransformation &loc, int i) constmfem::Meshprotected
GetLocalTriToTetTransformation(IsoparametricTransformation &loc, int i) constmfem::Meshprotected
GetLocalTriToWdgTransformation(IsoparametricTransformation &loc, int i) constmfem::Meshprotected
GetMyRank() constmfem::ParMeshinline
GetNBE() constmfem::Meshinline
GetNE() constmfem::Meshinline
GetNEdges() constmfem::Meshinline
GetNFaceNeighborElements() constmfem::ParMeshinline
GetNFaceNeighbors() constmfem::ParMeshinline
GetNFaces() constmfem::Meshinline
GetNFbyType(FaceType type) const overridemfem::ParMeshvirtual
GetNGroups() constmfem::ParMeshinline
GetNodalFESpace() constmfem::Mesh
GetNode(int i, real_t *coord) constmfem::Mesh
GetNodes(Vector &node_coord) constmfem::Mesh
GetNodes()mfem::Meshinline
GetNodes() constmfem::Meshinline
GetNodes(GridFunction &nodes) constmfem::Mesh
GetNodesSequence() constmfem::Meshinline
GetNRanks() constmfem::ParMeshinline
GetNSharedFaces() constmfem::ParMesh
GetNumFaces() constmfem::Mesh
GetNumFacesWithGhost() constmfem::Mesh
GetNumGeometries(int dim) constmfem::Mesh
GetNV() constmfem::Meshinline
GetPatchAttribute(int i) constmfem::Mesh
GetPatchBdrAttribute(int i) constmfem::Mesh
GetPointMatrix(int i, DenseMatrix &pointmat) constmfem::Mesh
GetQuadOrientation(const int *base, const int *test)mfem::Meshprotectedstatic
GetRefinementTransforms() constmfem::Mesh
GetSequence() constmfem::Meshinline
GetSerialMesh(int save_rank) constmfem::ParMesh
GetSharedEdgeCommunicator(int ordering, GroupCommunicator &sedge_comm) constmfem::ParMeshprotected
GetSharedEdgeCommunicator(GroupCommunicator &sedge_comm) constmfem::ParMeshinline
GetSharedFace(int sface) constmfem::ParMesh
GetSharedFacesTable()mfem::ParMeshprotected
GetSharedFaceTransformations(int sf, bool fill2=true)mfem::ParMesh
GetSharedFaceTransformations(int sf, FaceElementTransformations &FElTr, IsoparametricTransformation &ElTr1, IsoparametricTransformation &ElTr2, bool fill2=true) constmfem::ParMesh
GetSharedFaceTransformationsByLocalIndex(int FaceNo, bool fill2=true)mfem::ParMesh
GetSharedFaceTransformationsByLocalIndex(int FaceNo, FaceElementTransformations &FElTr, IsoparametricTransformation &ElTr1, IsoparametricTransformation &ElTr2, bool fill2=true) constmfem::ParMesh
GetSharedQuadCommunicator(int ordering, GroupCommunicator &squad_comm) constmfem::ParMeshprotected
GetSharedQuadCommunicator(GroupCommunicator &squad_comm) constmfem::ParMeshinline
GetSharedTriCommunicator(int ordering, GroupCommunicator &stria_comm) constmfem::ParMeshprotected
GetSharedTriCommunicator(GroupCommunicator &stria_comm) constmfem::ParMeshinline
GetSharedVertexCommunicator(int ordering, GroupCommunicator &svert_comm) constmfem::ParMeshprotected
GetSharedVertexCommunicator(GroupCommunicator &svert_comm) constmfem::ParMeshinline
GetTetOrientation(const int *base, const int *test)mfem::Meshprotectedstatic
GetTransformationFEforElementType(Element::Type)mfem::Meshstatic
GetTriOrientation(const int *base, const int *test)mfem::Meshprotectedstatic
GetVertex(int i) constmfem::Meshinline
GetVertex(int i)mfem::Meshinline
GetVertexToElementTable()mfem::Mesh
GetVertexToVertexTable(DSTable &) constmfem::Mesh
GetVertices(Vector &vert_coord) constmfem::Mesh
glob_elem_offsetmfem::ParMeshmutableprotected
glob_offset_sequencemfem::ParMeshmutableprotected
GreenRefinement(int i, const DSTable &v_to_v, int *edge1, int *edge2, int *middle)mfem::Meshinlineprotected
group_sedgemfem::ParMeshprotected
group_squadmfem::ParMeshprotected
group_striamfem::ParMeshprotected
group_svertmfem::ParMeshprotected
GroupEdge(int group, int i, int &edge, int &o) constmfem::ParMesh
GroupNEdges(int group) constmfem::ParMeshinline
GroupNQuadrilaterals(int group) constmfem::ParMeshinline
GroupNTriangles(int group) constmfem::ParMeshinline
GroupNVertices(int group) constmfem::ParMeshinline
GroupQuadrilateral(int group, int i, int &face, int &o) constmfem::ParMesh
GroupTriangle(int group, int i, int &face, int &o) constmfem::ParMesh
GroupVertex(int group, int i) constmfem::ParMeshinline
gtopomfem::ParMesh
HasBoundaryElements() const overridemfem::ParMeshvirtual
HasGeometry(Geometry::Type geom) constmfem::Meshinline
have_face_nbr_datamfem::ParMesh
hex_t typedefmfem::Mesh
Init()mfem::Meshprotected
InitFromNCMesh(const NCMesh &ncmesh)mfem::Meshprotected
InitMesh(int Dim_, int spaceDim_, int NVert, int NElem, int NBdrElem)mfem::Meshprotected
InitRefinementTransforms()mfem::Meshprotected
InitTables()mfem::Meshprotected
InvertQuadOrientation(int ori)mfem::Meshprotectedstatic
InvertTriOrientation(int ori)mfem::Meshprotectedstatic
IsSlaveFace(const FaceInfo &fi) constmfem::Meshprotected
KnotInsert(Array< KnotVector * > &kv)mfem::Mesh
KnotInsert(Array< Vector * > &kv)mfem::Mesh
KnotRemove(Array< Vector * > &kv)mfem::Mesh
last_operationmfem::Meshprotected
Load(std::istream &input, int generate_edges=0, int refine=1, bool fix_orientation=true) overridemfem::ParMeshvirtual
Loader(std::istream &input, int generate_edges=0, std::string parse_tag="")mfem::Meshprotected
LoadFromFile(const std::string &filename, int generate_edges=0, int refine=1, bool fix_orientation=true)mfem::Meshstatic
LoadPatchTopo(std::istream &input, Array< int > &edge_to_knot)mfem::Meshprotected
LoadSharedEntities(std::istream &input)mfem::ParMeshprotected
LocalRefinement(const Array< int > &marked_el, int type=3) overridemfem::ParMeshprotectedvirtual
Make1D(int n, real_t sx=1.0)mfem::Meshprotected
Make2D(int nx, int ny, Element::Type type, real_t sx, real_t sy, bool generate_edges, bool sfc_ordering)mfem::Meshprotected
Make2D4TrisFromQuad(int nx, int ny, real_t sx, real_t sy)mfem::Meshprotected
Make2D5QuadsFromQuad(int nx, int ny, real_t sx, real_t sy)mfem::Meshprotected
Make3D(int nx, int ny, int nz, Element::Type type, real_t sx, real_t sy, real_t sz, bool sfc_ordering)mfem::Meshprotected
Make3D24TetsFromHex(int nx, int ny, int nz, real_t sx, real_t sy, real_t sz)mfem::Meshprotected
MakeCartesian1D(int n, real_t sx=1.0)mfem::Meshstatic
MakeCartesian2D(int nx, int ny, Element::Type type, bool generate_edges=false, real_t sx=1.0, real_t sy=1.0, bool sfc_ordering=true)mfem::Meshstatic
MakeCartesian2DWith4TrisPerQuad(int nx, int ny, real_t sx=1.0, real_t sy=1.0)mfem::Meshstatic
MakeCartesian2DWith5QuadsPerQuad(int nx, int ny, real_t sx=1.0, real_t sy=1.0)mfem::Meshstatic
MakeCartesian3D(int nx, int ny, int nz, Element::Type type, real_t sx=1.0, real_t sy=1.0, real_t sz=1.0, bool sfc_ordering=true)mfem::Meshstatic
MakeCartesian3DWith24TetsPerHex(int nx, int ny, int nz, real_t sx=1.0, real_t sy=1.0, real_t sz=1.0)mfem::Meshstatic
MakePeriodic(const Mesh &orig_mesh, const std::vector< int > &v2v)mfem::Meshstatic
MakeRefined(ParMesh &orig_mesh, int ref_factor, int ref_type)mfem::ParMeshstatic
mfem::Mesh::MakeRefined(Mesh &orig_mesh, int ref_factor, int ref_type)mfem::Meshstatic
mfem::Mesh::MakeRefined(Mesh &orig_mesh, const Array< int > &ref_factors, int ref_type)mfem::Meshstatic
MakeRefined_(ParMesh &orig_mesh, int ref_factor, int ref_type)mfem::ParMeshprotected
mfem::Mesh::MakeRefined_(Mesh &orig_mesh, const Array< int > &ref_factors, int ref_type)mfem::Meshprotected
MakeSimplicial(ParMesh &orig_mesh)mfem::ParMeshstatic
mfem::Mesh::MakeSimplicial(const Mesh &orig_mesh)mfem::Meshstatic
MakeSimplicial_(const Mesh &orig_mesh, int *vglobal)mfem::Meshprotected
MarkForRefinement()mfem::Meshprotected
MarkTetMeshForRefinement(const DSTable &v_to_v) overridemfem::ParMeshprotectedvirtual
MarkTriMeshForRefinement()mfem::Meshprotected
Mesh(const NCMesh &ncmesh)mfem::Meshexplicitprotected
Mesh()mfem::Meshinline
Mesh(const Mesh &mesh, bool copy_nodes=true)mfem::Meshexplicit
Mesh(Mesh &&mesh)mfem::Mesh
Mesh(real_t *vertices, int num_vertices, int *element_indices, Geometry::Type element_type, int *element_attributes, int num_elements, int *boundary_indices, Geometry::Type boundary_type, int *boundary_attributes, int num_boundary_elements, int dimension, int space_dimension=-1)mfem::Mesh
Mesh(int Dim_, int NVert, int NElem, int NBdrElem=0, int spaceDim_=-1)mfem::Meshinline
Mesh(const std::string &filename, int generate_edges=0, int refine=1, bool fix_orientation=true)mfem::Meshexplicit
Mesh(std::istream &input, int generate_edges=0, int refine=1, bool fix_orientation=true)mfem::Meshexplicit
Mesh(Mesh *mesh_array[], int num_pieces)mfem::Mesh
Mesh(int nx, int ny, int nz, Element::Type type, bool generate_edges=false, real_t sx=1.0, real_t sy=1.0, real_t sz=1.0, bool sfc_ordering=true)mfem::Meshinline
Mesh(int nx, int ny, Element::Type type, bool generate_edges=false, real_t sx=1.0, real_t sy=1.0, bool sfc_ordering=true)mfem::Meshinline
Mesh(int n, real_t sx=1.0)mfem::Meshinlineexplicit
Mesh(Mesh *orig_mesh, int ref_factor, int ref_type)mfem::Mesh
mesh_geomsmfem::Meshprotected
meshgenmfem::Meshprotected
MeshGenerator() constmfem::Meshinline
MesquiteSmooth(const int mesquite_option=0)mfem::Mesh
MoveNodes(const Vector &displacements)mfem::Mesh
MoveVertices(const Vector &displacements)mfem::Mesh
MyCommmfem::ParMeshprotected
MyRankmfem::ParMeshprotected
nbBoundaryFacesmfem::Meshprotected
nbInteriorFacesmfem::Meshmutableprotected
nc_faces_infomfem::Meshprotected
ncmeshmfem::Mesh
NewElement(int geom)mfem::Mesh
NewNodes(GridFunction &nodes, bool make_owner=false)mfem::Mesh
Nodesmfem::Meshprotected
nodes_sequencemfem::Meshprotected
NodesUpdated()mfem::Meshinline
Nonconforming() constmfem::Meshinline
NonconformingDerefinement(Array< real_t > &elem_error, real_t threshold, int nc_limit=0, int op=1) overridemfem::ParMeshprotectedvirtual
NonconformingRefinement(const Array< Refinement > &refinements, int nc_limit=0) overridemfem::ParMeshprotectedvirtual
NONE enum valuemfem::Mesh
NRanksmfem::ParMeshprotected
NumOfBdrElementsmfem::Meshprotected
NumOfEdgesmfem::Meshprotected
NumOfElementsmfem::Meshprotected
NumOfFacesmfem::Meshprotected
NumOfVerticesmfem::Meshprotected
NURBSCoarsening(int cf=2, real_t tol=1.0e-12)mfem::Mesh
NURBSextmfem::Mesh
NURBSUniformRefinement(int rf=2, real_t tol=1.0e-12) overridemfem::ParMeshprotectedvirtual
NURBSUniformRefinement(const Array< int > &rf, real_t tol=1.e-12) overridemfem::ParMeshprotectedvirtual
Operation enum namemfem::Mesh
operator=(ParMesh &&mesh)mfem::ParMesh
operator=(const ParMesh &mesh)=deletemfem::ParMesh
mfem::Mesh::operator=(Mesh &&mesh)mfem::Mesh
mfem::Mesh::operator=(const Mesh &mesh)=deletemfem::Mesh
own_nodesmfem::Meshprotected
OwnsNodes() constmfem::Meshinline
ParMesh(const ParNCMesh &pncmesh)mfem::ParMeshprotected
ParMesh()mfem::ParMeshinline
ParMesh(MPI_Comm comm, Mesh &mesh, int *partitioning_=NULL, int part_method=1)mfem::ParMesh
ParMesh(const ParMesh &pmesh, bool copy_nodes=true)mfem::ParMeshexplicit
ParMesh(MPI_Comm comm, std::istream &input, bool refine=true, int generate_edges=1, bool fix_orientation=true)mfem::ParMesh
ParMesh(ParMesh *orig_mesh, int ref_factor, int ref_type)mfem::ParMesh
ParMesh(ParMesh &&mesh)mfem::ParMesh
ParNCMesh classmfem::ParMeshfriend
ParPrint(std::ostream &out, const std::string &comments="") constmfem::ParMesh
ParPumiMesh classmfem::ParMeshfriend
ParSubMesh classmfem::ParMeshfriend
partitioning_cachemfem::ParMesh
pncmeshmfem::ParMesh
PrepareNodeReorder(DSTable **old_v_to_v, Table **old_elem_vert)mfem::Meshprotected
pri_t typedefmfem::Mesh
Print(std::ostream &out=mfem::out, const std::string &comments="") const overridemfem::ParMeshvirtual
Print(adios2stream &out) const overridemfem::ParMeshvirtual
print_sharedmfem::ParMeshprotected
PrintAsOne(std::ostream &out=mfem::out, const std::string &comments="") constmfem::ParMesh
PrintAsOneXG(std::ostream &out=mfem::out)mfem::ParMesh
PrintAsSerial(std::ostream &out=mfem::out, const std::string &comments="") constmfem::ParMesh
PrintBdrVTU(std::string fname, VTKFormat format=VTKFormat::ASCII, bool high_order_output=false, int compression_level=0)mfem::Mesh
PrintCharacteristics(Vector *Vh=NULL, Vector *Vk=NULL, std::ostream &os=mfem::out)mfem::Mesh
PrintElement(const Element *el, std::ostream &os)mfem::Meshprotectedstatic
PrintElementsByGeometry(int dim, const Array< int > &num_elems_by_geom, std::ostream &os)mfem::Meshstatic
PrintElementsWithPartitioning(int *partitioning, std::ostream &os, int interior_faces=0)mfem::Mesh
PrintElementWithoutAttr(const Element *el, std::ostream &os)mfem::Meshprotectedstatic
Printer(std::ostream &os=mfem::out, std::string section_delimiter="", const std::string &comments="") constmfem::Meshprotected
PrintInfo(std::ostream &out=mfem::out) overridemfem::ParMeshvirtual
PrintSharedEntities(const std::string &fname_prefix) constmfem::ParMesh
PrintSurfaces(const Table &Aface_face, std::ostream &os) constmfem::Mesh
PrintTopo(std::ostream &os, const Array< int > &e_to_k, const int version, const std::string &comment="") constmfem::Meshprotected
PrintVTK(std::ostream &os)mfem::Mesh
PrintVTK(std::ostream &os, int ref, int field_data=0)mfem::Mesh
PrintVTU(std::string pathname, VTKFormat format=VTKFormat::ASCII, bool high_order_output=false, int compression_level=0, bool bdr=false) overridemfem::ParMeshvirtual
mfem::Mesh::PrintVTU(std::ostream &os, int ref=1, VTKFormat format=VTKFormat::ASCII, bool high_order_output=false, int compression_level=0, bool bdr_elements=false)mfem::Mesh
PrintWithPartitioning(int *partitioning, std::ostream &os, int elem_attr=0) constmfem::Mesh
PrintXG(std::ostream &out=mfem::out) const overridemfem::ParMeshvirtual
pyr_t typedefmfem::Mesh
quad_t typedefmfem::Mesh
RandomRefinement(real_t prob, bool aniso=false, int nonconforming=-1, int nc_limit=0)mfem::Mesh
ReadCubit(const std::string &filename, int &curved, int &read_gf)mfem::Meshprotected
ReadElement(std::istream &input)mfem::Meshprotected
ReadElementWithoutAttr(std::istream &input)mfem::Meshprotected
ReadGmshMesh(std::istream &input, int &curved, int &read_gf)mfem::Meshprotected
ReadInlineMesh(std::istream &input, bool generate_edges=false)mfem::Meshprotected
ReadLineMesh(std::istream &input)mfem::Meshprotected
ReadMFEMMesh(std::istream &input, int version, int &curved)mfem::Meshprotected
ReadNetgen2DMesh(std::istream &input, int &curved)mfem::Meshprotected
ReadNetgen3DMesh(std::istream &input)mfem::Meshprotected
ReadNURBSMesh(std::istream &input, int &curved, int &read_gf, bool spacing=false)mfem::Meshprotected
ReadTrueGridMesh(std::istream &input)mfem::Meshprotected
ReadVTKMesh(std::istream &input, int &curved, int &read_gf, bool &finalize_topo)mfem::Meshprotected
ReadXML_VTKMesh(std::istream &input, int &curved, int &read_gf, bool &finalize_topo, const std::string &xml_prefix="")mfem::Meshprotected
REBALANCE enum valuemfem::Mesh
Rebalance()mfem::ParMesh
Rebalance(const Array< int > &partition)mfem::ParMesh
RebalanceImpl(const Array< int > *partition)mfem::ParMeshprotected
RedRefinement(int i, const DSTable &v_to_v, int *edge1, int *edge2, int *middle)mfem::Meshinlineprotected
ReduceInt(int value) const overridemfem::ParMeshvirtual
ReduceMeshGen()mfem::ParMeshprotected
REFINE enum valuemfem::Mesh
RefineAtVertex(const Vertex &vert, real_t eps=0.0, int nonconforming=-1)mfem::Mesh
RefineByError(const Array< real_t > &elem_error, real_t threshold, int nonconforming=-1, int nc_limit=0)mfem::Mesh
RefineByError(const Vector &elem_error, real_t threshold, int nonconforming=-1, int nc_limit=0)mfem::Mesh
RefineGroups(const DSTable &v_to_v, int *middle)mfem::ParMeshprotected
RefineGroups(int old_nv, const HashTable< Hashed2 > &v_to_v)mfem::ParMeshprotected
RefineNURBSFromFile(std::string ref_file)mfem::Mesh
remove_unused_verticesmfem::Meshstatic
RemoveInternalBoundaries()mfem::Mesh
RemoveUnusedVertices()mfem::Mesh
ReorderElements(const Array< int > &ordering, bool reorder_vertices=true)mfem::Mesh
ReorientTetMesh() overridemfem::ParMeshvirtual
ResetLazyData()mfem::Meshprotected
Save(const std::string &fname, int precision=16) const overridemfem::ParMeshvirtual
SaveAsOne(const std::string &fname, int precision=16) constmfem::ParMesh
ScaleElements(real_t sf)mfem::Mesh
ScaleSubdomains(real_t sf)mfem::Mesh
sedge_ledgemfem::ParMeshprotected
seg_t typedefmfem::Mesh
send_face_nbr_elementsmfem::ParMesh
send_face_nbr_verticesmfem::ParMesh
sequencemfem::Meshprotected
SetAttribute(int i, int attr)mfem::Meshinline
SetAttributes() overridemfem::ParMeshvirtual
SetBdrAttribute(int i, int attr)mfem::Meshinline
SetCurvature(int order, bool discont=false, int space_dim=-1, int ordering=1) overridemfem::ParMeshvirtual
SetEmpty()mfem::Meshprotected
SetMeshGen()mfem::Meshprotected
SetNodalFESpace(FiniteElementSpace *nfes) overridemfem::ParMeshvirtual
SetNodalFESpace(ParFiniteElementSpace *npfes)mfem::ParMesh
SetNodalGridFunction(GridFunction *nodes, bool make_owner=false)mfem::Mesh
SetNode(int i, const real_t *coord)mfem::Mesh
SetNodes(const Vector &node_coord)mfem::Mesh
SetNodesOwner(bool nodes_owner)mfem::Meshinline
SetPatchAttribute(int i, int attr)mfem::Mesh
SetPatchBdrAttribute(int i, int attr)mfem::Mesh
SetPrintShared(bool print)mfem::ParMeshinline
SetVertices(const Vector &vert_coord)mfem::Mesh
SetVerticesFromNodes(const GridFunction *nodes)mfem::Meshprotected
sface_lfacemfem::ParMeshprotected
shared_edgesmfem::ParMeshprotected
shared_quadsmfem::ParMeshprotected
shared_triasmfem::ParMeshprotected
spaceDimmfem::Meshprotected
SpaceDimension() constmfem::Meshinline
svert_lvertmfem::ParMeshprotected
Swap(ParMesh &other)mfem::ParMesh
Swap(Mesh &other, bool non_geometry)mfem::ParMeshprotected
SwapNodes(GridFunction *&nodes, int &own_nodes_)mfem::Mesh
tet_t typedefmfem::Mesh
TetMemorymfem::Meshprotected
tmp_vertex_parentsmfem::Meshprotected
Transform(void(*f)(const Vector &, Vector &))mfem::Mesh
Transform(VectorCoefficient &deformation)mfem::Mesh
Transformationmfem::Meshprotected
Transformation2mfem::Meshprotected
TransformBdrElementToFace(Geometry::Type geom, int o, const IntegrationPoint &ip)mfem::Meshstatic
tri_t typedefmfem::Mesh
UniformRefineGroups2D(int old_nv)mfem::ParMeshprotected
UniformRefineGroups3D(int old_nv, int old_nedges, const DSTable &old_v_to_v, const STable3D &old_faces, Array< int > *f2qf)mfem::ParMeshprotected
UniformRefinement(int i, const DSTable &, int *, int *, int *)mfem::Meshprotected
UniformRefinement(int ref_algo=0)mfem::Mesh
UniformRefinement2D() overridemfem::ParMeshprotectedvirtual
UniformRefinement2D_base(bool update_nodes=true)mfem::Meshprotected
UniformRefinement3D() overridemfem::ParMeshprotectedvirtual
UniformRefinement3D_base(Array< int > *f2qf=NULL, DSTable *v_to_v_p=NULL, bool update_nodes=true)mfem::Meshprotected
UpdateNodes()mfem::Meshprotected
UpdateNURBS()mfem::Meshprotected
verticesmfem::Meshprotected
vtk_quadratic_hexmfem::Meshprotectedstatic
vtk_quadratic_pyramidmfem::Meshprotectedstatic
vtk_quadratic_tetmfem::Meshprotectedstatic
vtk_quadratic_wedgemfem::Meshprotectedstatic
WantSkipSharedMaster(const NCMesh::Master &master) constmfem::ParMeshprotected
~Mesh()mfem::Meshinlinevirtual
~ParMesh()mfem::ParMeshvirtual