MFEM v4.7.0
Finite element discretization library
|
This is the complete list of members for mfem::ParNCMesh, including all inherited members.
AddConnections(int entity, int index, const Array< int > &ranks) | mfem::ParNCMesh | protected |
AddElement(const Element &el) | mfem::NCMesh | inlineprotected |
AdjustMeshIds(Array< MeshId > ids[], int rank) | mfem::ParNCMesh | protected |
aux_pm_store | mfem::ParNCMesh | protected |
boundary_faces | mfem::NCMesh | protected |
boundary_layer | mfem::ParNCMesh | protected |
BuildEdgeList() override | mfem::ParNCMesh | protectedvirtual |
BuildElementToVertexTable() | mfem::NCMesh | protected |
BuildFaceList() override | mfem::ParNCMesh | protectedvirtual |
BuildVertexList() override | mfem::ParNCMesh | protectedvirtual |
CalcFaceOrientations() | mfem::ParNCMesh | protected |
CalculatePMatrixGroups() | mfem::ParNCMesh | protected |
CalcVertexPos(int node) const | mfem::NCMesh | protected |
ChangeEdgeMeshIdElement(NCMesh::MeshId &id, int elem) | mfem::ParNCMesh | protected |
ChangeRemainingMeshIds(Array< MeshId > &ids, int pos, const Array< Pair< int, int > > &find) | mfem::ParNCMesh | protected |
ChangeVertexMeshIdElement(NCMesh::MeshId &id, int elem) | mfem::ParNCMesh | protected |
CheckAnisoFace(int vn1, int vn2, int vn3, int vn4, int mid12, int mid34, int level=0) | mfem::NCMesh | protected |
CheckAnisoPrism(int vn1, int vn2, int vn3, int vn4, const Refinement *refs, int nref) | mfem::NCMesh | protected |
CheckDerefinementNCLevel(const Table &deref_table, Array< int > &level_ok, int max_nc_level) override | mfem::ParNCMesh | virtual |
CheckElementType(int elem, int type) | mfem::ParNCMesh | protected |
CheckIsoFace(int vn1, int vn2, int vn3, int vn4, int en1, int en2, int en3, int en4, int midf) | mfem::NCMesh | protected |
ClearAuxPM() | mfem::ParNCMesh | protected |
ClearTransforms() | mfem::NCMesh | |
coarse_elements | mfem::NCMesh | protected |
CollectDerefinements(int elem, Array< Connection > &list) | mfem::NCMesh | protected |
CollectEdgeVertices(int v0, int v1, Array< int > &indices) | mfem::NCMesh | protected |
CollectIncidentElements(int elem, const RefCoord coord[3], Array< int > &list) const | mfem::NCMesh | protected |
CollectLeafElements(int elem, int state, Array< int > &ghosts, int &counter) | mfem::NCMesh | protected |
CollectQuadFaceVertices(int v0, int v1, int v2, int v3, Array< int > &indices) | mfem::NCMesh | protected |
CollectTriFaceVertices(int v0, int v1, int v2, Array< int > &indices) | mfem::NCMesh | protected |
CommGroup typedef | mfem::ParNCMesh | |
coordinates | mfem::NCMesh | protected |
CopyElements(int elem, const BlockArray< Element > &tmp_elements) | mfem::NCMesh | protected |
CountSplits(int elem, int splits[3]) const | mfem::NCMesh | protected |
CountTopLevelNodes() const | mfem::NCMesh | protected |
CreateGroups(int nentities, Array< Connection > &index_rank, Array< GroupId > &entity_group) | mfem::ParNCMesh | protected |
DebugDump(std::ostream &out) const | mfem::NCMesh | |
DebugLeafOrder(std::ostream &out) const | mfem::NCMesh | |
DecodeGroups(std::istream &is, Array< GroupId > &ids) | mfem::ParNCMesh | protected |
DecodeMeshIds(std::istream &is, Array< MeshId > ids[]) | mfem::ParNCMesh | protected |
DeleteUnusedFaces(const Array< int > &elemFaces) | mfem::NCMesh | protected |
Derefine(const Array< int > &derefs) override | mfem::ParNCMesh | virtual |
DerefineElement(int elem) | mfem::NCMesh | protected |
derefinements | mfem::NCMesh | protected |
Dim | mfem::NCMesh | protected |
Dimension() const | mfem::NCMesh | inline |
edge_list | mfem::NCMesh | protected |
EdgeSplitLevel(int vn1, int vn2) const | mfem::NCMesh | protected |
element_type | mfem::ParNCMesh | protected |
element_vertex | mfem::NCMesh | protected |
ElementNeighborProcessors(int elem, Array< int > &ranks) | mfem::ParNCMesh | protected |
ElementRank(int index) const | mfem::ParNCMesh | inline |
elements | mfem::NCMesh | protected |
ElementSharesEdge(int elem, int local, int enode) override | mfem::ParNCMesh | protectedvirtual |
ElementSharesFace(int elem, int local, int face) override | mfem::ParNCMesh | protectedvirtual |
ElementSharesVertex(int elem, int local, int vnode) override | mfem::ParNCMesh | protectedvirtual |
EncodeGroups(std::ostream &os, const Array< GroupId > &ids) | mfem::ParNCMesh | protected |
EncodeMeshIds(std::ostream &os, Array< MeshId > ids[]) | mfem::ParNCMesh | protected |
entity_conf_group | mfem::ParNCMesh | protected |
entity_elem_local | mfem::ParNCMesh | protected |
entity_index_rank | mfem::ParNCMesh | protected |
entity_owner | mfem::ParNCMesh | protected |
entity_pmat_group | mfem::ParNCMesh | protected |
face_geom | mfem::NCMesh | protected |
face_list | mfem::NCMesh | protected |
face_orient | mfem::ParNCMesh | protected |
faces | mfem::NCMesh | protected |
find_element_edge(const Element &el, int vn0, int vn1, bool abort=true) | mfem::NCMesh | protectedstatic |
find_local_face(int geom, int a, int b, int c) | mfem::NCMesh | protectedstatic |
find_node(const Element &el, int node) | mfem::NCMesh | protectedstatic |
FindEdgeElements(int vn1, int vn2, int vn3, int vn4, Array< MeshId > &prisms) const | mfem::NCMesh | protected |
FindFaceNodes(int face, int node[4]) const | mfem::NCMesh | protected |
FindMidEdgeNode(int node1, int node2) const | mfem::NCMesh | protected |
FindNeighbors(int elem, Array< int > &neighbors, const Array< int > *search_set=NULL) | mfem::NCMesh | protected |
FindNodeExt(const Element &el, int node, bool abort=true) | mfem::NCMesh | protected |
FindSetNeighbors(const Array< char > &elem_set, Array< int > *neighbors, Array< char > *neighbor_set=NULL) | mfem::NCMesh | protected |
FindVertexCousins(int elem, int local, Array< int > &cousins) const | mfem::NCMesh | protected |
ForceRefinement(int vn1, int vn2, int vn3, int vn4) | mfem::NCMesh | protected |
free_element_ids | mfem::NCMesh | protected |
FreeElement(int id) | mfem::NCMesh | inlineprotected |
Geoms | mfem::NCMesh | protected |
get_face_orientation(const Face &face, const Element &e1, const Element &e2, int local[2]=NULL) | mfem::ParNCMesh | protectedstatic |
GetBoundaryClosure(const Array< int > &bdr_attr_is_ess, Array< int > &bdr_vertices, Array< int > &bdr_edges, Array< int > &bdr_faces) override | mfem::ParNCMesh | virtual |
GetConformingSharedStructures(class ParMesh &pmesh) | mfem::ParNCMesh | protected |
GetDebugMesh(Mesh &debug_mesh) const | mfem::ParNCMesh | |
GetDerefinementTable() | mfem::NCMesh | |
GetDerefinementTransforms() const | mfem::NCMesh | |
GetDerefineOldRanks() const | mfem::ParNCMesh | inline |
GetEdgeList() | mfem::NCMesh | inline |
GetEdgeMaster(int v1, int v2) const | mfem::NCMesh | |
GetEdgeMaster(int node) const | mfem::NCMesh | protected |
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::NCMesh | inline |
GetElementSizeReduction(int i) const | mfem::NCMesh | |
GetEntityGroupId(int entity, int index) | mfem::ParNCMesh | inline |
GetEntityOwnerId(int entity, int index) | mfem::ParNCMesh | inline |
GetFace(Element &elem, int face_no) | mfem::NCMesh | protected |
GetFaceGeometry(int index) const | mfem::NCMesh | inline |
GetFaceList() | mfem::NCMesh | inline |
GetFaceNeighbors(class ParMesh &pmesh) | mfem::ParNCMesh | protected |
GetFaceOrientation(int index) const | mfem::ParNCMesh | inline |
GetFaceVerticesEdges(const MeshId &face_id, int vert_index[4], int edge_index[4], int edge_orientation[4]) const | mfem::NCMesh | |
GetFineToCoarsePartitioning(const Array< int > &derefs, Array< int > &new_ranks) const | mfem::ParNCMesh | |
GetGeomIdentity(Geometry::Type geom) | mfem::NCMesh | protectedstatic |
GetGroup(GroupId id) const | mfem::ParNCMesh | inline |
GetGroupId(const CommGroup &group) | mfem::ParNCMesh | protected |
GetLimitRefinements(Array< Refinement > &refinements, int max_level) | mfem::NCMesh | protected |
GetMeshComponents(Mesh &mesh) const | mfem::NCMesh | protected |
GetMidEdgeNode(int node1, int node2) | mfem::NCMesh | protected |
GetMidFaceNode(int en1, int en2, int en3, int en4) | mfem::NCMesh | protected |
GetMyRank() const | mfem::ParNCMesh | inline |
GetNCList(int entity) | mfem::NCMesh | inline |
GetNEdges() const | mfem::NCMesh | inline |
GetNElements() const | mfem::ParNCMesh | inline |
GetNFaces() const | mfem::NCMesh | inline |
GetNGhostEdges() const | mfem::ParNCMesh | inline |
GetNGhostElements() const override | mfem::ParNCMesh | inlinevirtual |
GetNGhostFaces() const | mfem::ParNCMesh | inline |
GetNGhostVertices() const | mfem::ParNCMesh | inline |
GetNumRootElements() | mfem::NCMesh | inline |
GetNVertices() const | mfem::NCMesh | inline |
GetPointMatrix(Geometry::Type geom, const char *ref_path, DenseMatrix &matrix) const | mfem::NCMesh | protected |
GetRebalanceOldIndex() const | mfem::ParNCMesh | inline |
GetRefinementTransforms() const | mfem::NCMesh | |
GetSharedEdges() | mfem::ParNCMesh | inline |
GetSharedFaces() | mfem::ParNCMesh | inline |
GetSharedList(int entity) | mfem::ParNCMesh | inline |
GetSharedVertices() | mfem::ParNCMesh | inline |
GetSingletonGroup(int rank) | mfem::ParNCMesh | protected |
GetVertexList() | mfem::NCMesh | inline |
GetVertexRootCoord(int elem, RefCoord coord[3]) const | mfem::NCMesh | protected |
ghost_layer | mfem::ParNCMesh | protected |
GI | mfem::NCMesh | protectedstatic |
GridSfcOrdering2D(int width, int height, Array< int > &coords) | mfem::NCMesh | static |
GridSfcOrdering3D(int width, int height, int depth, Array< int > &coords) | mfem::NCMesh | static |
group_id | mfem::ParNCMesh | protected |
GroupContains(GroupId id, int rank) const | mfem::ParNCMesh | |
GroupId typedef | mfem::ParNCMesh | |
GroupList typedef | mfem::ParNCMesh | protected |
GroupMap typedef | mfem::ParNCMesh | protected |
groups | mfem::ParNCMesh | protected |
GroupsMemoryUsage() const | mfem::ParNCMesh | protected |
HavePrisms() const | mfem::NCMesh | inlineprotected |
HavePyramids() const | mfem::NCMesh | inlineprotected |
HaveTets() const | mfem::NCMesh | inlineprotected |
InitDerefTransforms() | mfem::NCMesh | protected |
InitGeomFlags() | mfem::NCMesh | protected |
InitialPartition(int index) const | mfem::ParNCMesh | inlineprotected |
InitOwners(int num, Array< GroupId > &entity_owner) | mfem::ParNCMesh | protected |
InitRootElements() | mfem::NCMesh | protected |
InitRootState(int root_count) | mfem::NCMesh | protected |
IsGhost(int entity, int index) const | mfem::ParNCMesh | inline |
mfem::NCMesh::IsGhost(const Element &el) const | mfem::NCMesh | inlineprotected |
IsLegacyLoaded() const | mfem::NCMesh | inline |
Iso | mfem::NCMesh | protected |
leaf_elements | mfem::NCMesh | protected |
leaf_sfc_index | mfem::NCMesh | protected |
Legacy | mfem::NCMesh | protected |
LegacyToNewVertexOrdering(Array< int > &order) const | mfem::NCMesh | |
LimitNCLevel(int max_nc_level) override | mfem::ParNCMesh | virtual |
LoadBoundary(std::istream &input) | mfem::NCMesh | protected |
LoadCoarseElements(std::istream &input) | mfem::NCMesh | protected |
LoadCoordinates(std::istream &input) | mfem::NCMesh | protected |
LoadLegacyFormat(std::istream &input, int &curved, int &is_nc) | mfem::NCMesh | protected |
LoadVertexParents(std::istream &input) | mfem::NCMesh | protected |
MakeSharedList(const NCList &list, NCList &shared) | mfem::ParNCMesh | protected |
MakeSharedTable(int ngroups, int ent, Array< int > &shared_local, Table &group_shared, Array< char > *entity_geom=NULL, char geom=0) | mfem::ParNCMesh | protected |
MakeTopologyOnly() | mfem::NCMesh | inlineprotected |
MarkCoarseLevel() | mfem::NCMesh | |
MaxElemChildren | mfem::NCMesh | protectedstatic |
MaxElemEdges | mfem::NCMesh | protectedstatic |
MaxElemFaces | mfem::NCMesh | protectedstatic |
MaxElemNodes | mfem::NCMesh | protectedstatic |
MemoryUsage(bool with_base=true) const | mfem::ParNCMesh | |
mfem::NCMesh::MemoryUsage() const | mfem::NCMesh | |
MyComm | mfem::ParNCMesh | protected |
MyRank | mfem::NCMesh | protected |
NCMesh(const Mesh *mesh) | mfem::NCMesh | explicit |
NCMesh(std::istream &input, int version, int &curved, int &is_nc) | mfem::NCMesh | |
NCMesh(const NCMesh &other) | mfem::NCMesh | |
NEdges | mfem::NCMesh | protected |
NeighborExpand(const Array< int > &elems, Array< int > &expanded, const Array< int > *search_set=NULL) | mfem::NCMesh | protected |
NeighborProcessors(Array< int > &neighbors) | mfem::ParNCMesh | protected |
NeighborRowMessage class | mfem::ParNCMesh | friend |
NElements | mfem::NCMesh | protected |
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::NCMesh | protected |
NewMeshElement(int geom) const | mfem::NCMesh | protected |
NewPyramid(int n0, int n1, int n2, int n3, int n4, int attr, int fattr0, int fattr1, int fattr2, int fattr3, int fattr4) | mfem::NCMesh | protected |
NewQuadrilateral(int n0, int n1, int n2, int n3, int attr, int eattr0, int eattr1, int eattr2, int eattr3) | mfem::NCMesh | protected |
NewSegment(int n0, int n1, int attr, int vattr1, int vattr2) | mfem::NCMesh | protected |
NewTetrahedron(int n0, int n1, int n2, int n3, int attr, int fattr0, int fattr1, int fattr2, int fattr3) | mfem::NCMesh | protected |
NewTriangle(int n0, int n1, int n2, int attr, int eattr0, int eattr1, int eattr2) | mfem::NCMesh | protected |
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::NCMesh | protected |
NFaces | mfem::NCMesh | protected |
NGhostEdges | mfem::NCMesh | protected |
NGhostElements | mfem::NCMesh | protected |
NGhostFaces | mfem::NCMesh | protected |
NGhostVertices | mfem::NCMesh | protected |
nodes | mfem::NCMesh | protected |
NRanks | mfem::ParNCMesh | protected |
NVertices | mfem::NCMesh | protected |
old_index_or_rank | mfem::ParNCMesh | protected |
OnMeshUpdated(Mesh *mesh) | mfem::NCMesh | protected |
operator=(NCMesh &)=delete | mfem::NCMesh | |
ParMesh class | mfem::ParNCMesh | friend |
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) const | mfem::ParNCMesh | inlineprotected |
PartitionFirstIndex(int rank, long total_elements) const | mfem::ParNCMesh | inlineprotected |
pm_hex_identity | mfem::NCMesh | protectedstatic |
pm_prism_identity | mfem::NCMesh | protectedstatic |
pm_pyramid_identity | mfem::NCMesh | protectedstatic |
pm_quad_identity | mfem::NCMesh | protectedstatic |
pm_seg_identity | mfem::NCMesh | protectedstatic |
pm_tet_identity | mfem::NCMesh | protectedstatic |
pm_tri_identity | mfem::NCMesh | protectedstatic |
Print(std::ostream &out, const std::string &comments="") const | mfem::NCMesh | |
PrintBoundary(std::ostream *out) const | mfem::NCMesh | protected |
PrintCoordinates(std::ostream &out) const | mfem::NCMesh | protected |
PrintMemoryDetail(bool with_base=true) const | mfem::ParNCMesh | |
mfem::NCMesh::PrintMemoryDetail() const | mfem::NCMesh | |
PrintVertexParents(std::ostream *out) const | mfem::NCMesh | protected |
Prune() | mfem::ParNCMesh | protected |
PruneTree(int elem) | mfem::ParNCMesh | protected |
QuadFaceIsMaster(int n1, int n2, int n3, int n4) const | mfem::NCMesh | inlineprotected |
QuadFaceSplitLevel(int vn1, int vn2, int vn3, int vn4, int &h_level, int &v_level) const | mfem::NCMesh | protected |
QuadFaceSplitLevel(int vn1, int vn2, int vn3, int vn4) const | mfem::NCMesh | protected |
QuadFaceSplitType(int n1, int n2, int n3, int n4, int mid[5]=NULL) const | mfem::NCMesh | protected |
Rebalance(const Array< int > *custom_partition=NULL) | mfem::ParNCMesh | |
recv_rebalance_dofs | mfem::ParNCMesh | protected |
RecvRebalanceDofs(Array< int > &elements, Array< long > &dofs) | mfem::ParNCMesh | |
RedistributeElements(Array< int > &new_ranks, int target_elements, bool record_comm) | mfem::ParNCMesh | protected |
ref_stack | mfem::NCMesh | protected |
RefCoord typedef | mfem::NCMesh | |
ReferenceElement(int elem) | mfem::NCMesh | protected |
Refine(const Array< Refinement > &refinements) override | mfem::ParNCMesh | virtual |
RefineElement(int elem, char ref_type) | mfem::NCMesh | protected |
RefPathMap typedef | mfem::NCMesh | protected |
RegisterFaces(int elem, int *fattr=NULL) | mfem::NCMesh | protected |
ReorderFacePointMat(int v0, int v1, int v2, int v3, int elem, const PointMatrix &pm, PointMatrix &reordered) const | mfem::NCMesh | protected |
ReparentNode(int node, int new_p1, int new_p2) | mfem::NCMesh | protected |
reparents | mfem::NCMesh | protected |
RetrieveNode(const Element &el, int index) | mfem::NCMesh | protected |
root_state | mfem::NCMesh | protected |
send_rebalance_dofs | mfem::ParNCMesh | protected |
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::NCMesh | protected |
shadow | mfem::NCMesh | protected |
shared_edges | mfem::ParNCMesh | protected |
shared_faces | mfem::ParNCMesh | protected |
shared_vertices | mfem::ParNCMesh | protected |
spaceDim | mfem::NCMesh | protected |
SpaceDimension() const | mfem::NCMesh | inline |
SynchronizeDerefinementData(Array< Type > &elem_data, const Table &deref_table) | mfem::ParNCMesh | |
tmp_neighbors | mfem::ParNCMesh | protected |
tmp_owner | mfem::ParNCMesh | protected |
tmp_shared_flag | mfem::ParNCMesh | protected |
tmp_vertex | mfem::NCMesh | mutableprotected |
transforms | mfem::NCMesh | mutableprotected |
TraverseEdge(int vn0, int vn1, real_t t0, real_t t1, int flags, int level, MatrixMap &matrix_map) | mfem::NCMesh | protected |
TraverseQuadFace(int vn0, int vn1, int vn2, int vn3, const PointMatrix &pm, int level, Face *eface[4], MatrixMap &matrix_map) | mfem::NCMesh | protected |
TraverseRefinements(int elem, int coarse_index, std::string &ref_path, RefPathMap &map) const | mfem::NCMesh | protected |
TraverseTetEdge(int vn0, int vn1, const Point &p0, const Point &p1, MatrixMap &matrix_map) | mfem::NCMesh | protected |
TraverseTriFace(int vn0, int vn1, int vn2, const PointMatrix &pm, int level, MatrixMap &matrix_map) | mfem::NCMesh | protected |
TriFaceIsMaster(int n1, int n2, int n3) const | mfem::NCMesh | inlineprotected |
TriFaceSplit(int n1, int n2, int n3, int mid[3]=NULL) const | mfem::NCMesh | protected |
TriFaceSplitLevel(int vn1, int vn2, int vn3) const | mfem::NCMesh | protected |
Trim() override | mfem::ParNCMesh | virtual |
UnreferenceElement(int elem, Array< int > &elemFaces) | mfem::NCMesh | protected |
Update() override | mfem::ParNCMesh | protectedvirtual |
UpdateElementToVertexTable() | mfem::NCMesh | inlineprotected |
UpdateLayers() | mfem::ParNCMesh | protected |
UpdateLeafElements() | mfem::NCMesh | protected |
UpdateVertices() | mfem::NCMesh | protected |
vertex_list | mfem::NCMesh | protected |
vertex_nodeId | mfem::NCMesh | protected |
ZeroRootStates() const | mfem::NCMesh | protected |
~NCMesh() | mfem::NCMesh | virtual |
~ParNCMesh() | mfem::ParNCMesh | virtual |