MFEM
v3.4
Finite element discretization library
|
This is the complete list of members for mfem::ParNCMesh, including all inherited members.
AddElement(const Element &el) | mfem::NCMesh | inlineprotected |
AddMasterSlaveConnections(int nitems, const NCList &list) | mfem::ParNCMesh | protected |
AddMasterSlaveConnections(const NCList &list, int entity) | mfem::ParNCMesh | protected |
AdjustMeshIds(Array< MeshId > ids[], int rank) | mfem::ParNCMesh | protected |
AssignLeafIndices() | mfem::ParNCMesh | protectedvirtual |
AugmentMasterGroups() | mfem::ParNCMesh | |
aux_pm_store | mfem::ParNCMesh | protected |
boundary_faces | mfem::NCMesh | protected |
boundary_layer | mfem::ParNCMesh | protected |
BuildEdgeList() | mfem::ParNCMesh | protectedvirtual |
BuildElementToVertexTable() | mfem::NCMesh | protected |
BuildFaceList() | mfem::ParNCMesh | protectedvirtual |
BuildSharedVertices() | mfem::ParNCMesh | protected |
BuildVertexList() | mfem::ParNCMesh | protectedvirtual |
CalcFaceOrientations() | 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 |
CheckDerefinementNCLevel(const Table &deref_table, Array< int > &level_ok, int max_nc_level) | 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 |
CollectFaceVertices(int v0, int v1, int v2, int v3, Array< int > &indices) | mfem::NCMesh | protected |
CollectLeafElements(int elem, int state) | mfem::NCMesh | protected |
CommGroup typedef | mfem::ParNCMesh | |
compare_ranks_indices(const Element *a, const Element *b) | mfem::ParNCMesh | protectedstatic |
CopyElements(int elem, const BlockArray< Element > &tmp_elements, Array< int > &index_map) | mfem::NCMesh | protected |
CountSplits(int elem, int splits[3]) const | mfem::NCMesh | protected |
DebugDump(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) | mfem::ParNCMesh | virtual |
DerefineElement(int elem) | mfem::NCMesh | protected |
derefinements | mfem::NCMesh | protected |
Dim | mfem::NCMesh | protected |
Dimension() const | mfem::NCMesh | inline |
edge_group | mfem::ParNCMesh | protected |
edge_list | mfem::NCMesh | protected |
edge_owner | mfem::ParNCMesh | protected |
EdgeSplitLevel(int vn1, int vn2) const | mfem::NCMesh | protected |
elem_iterator typedef | 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 enode) | mfem::ParNCMesh | protectedvirtual |
ElementSharesFace(int elem, int face) | mfem::ParNCMesh | protectedvirtual |
ElementSharesVertex(int elem, int vnode) | mfem::ParNCMesh | protectedvirtual |
EncodeGroups(std::ostream &os, const Array< GroupId > &ids) | mfem::ParNCMesh | protected |
EncodeMeshIds(std::ostream &os, Array< MeshId > ids[]) | mfem::ParNCMesh | protected |
face_const_iterator typedef | mfem::NCMesh | protected |
face_group | mfem::ParNCMesh | protected |
face_iterator typedef | mfem::NCMesh | protected |
face_list | mfem::NCMesh | protected |
face_orient | mfem::ParNCMesh | protected |
face_owner | mfem::ParNCMesh | protected |
faces | mfem::NCMesh | protected |
FaceSplitLevel(int vn1, int vn2, int vn3, int vn4, int &h_level, int &v_level) const | mfem::NCMesh | protected |
FaceSplitType(int v1, int v2, int v3, int v4, int mid[4]=NULL) const | mfem::NCMesh | protected |
find_element_edge(const Element &el, int vn0, int vn1) | mfem::NCMesh | protectedstatic |
find_hex_face(int a, int b, int c) | mfem::NCMesh | protectedstatic |
find_node(const Element &el, int node) | mfem::NCMesh | protectedstatic |
FindAltParents(int node1, int node2) | mfem::NCMesh | protected |
FindFaceNodes(int face, int node[4]) | mfem::NCMesh | protected |
FindNeighbors(int elem, Array< int > &neighbors, const Array< int > *search_set=NULL) | mfem::NCMesh | protected |
FindSetNeighbors(const Array< char > &elem_set, Array< int > *neighbors, Array< char > *neighbor_set=NULL) | 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 |
get_face_orientation(Face &face, Element &e1, 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) | mfem::ParNCMesh | virtual |
GetDebugMesh(Mesh &debug_mesh) const | mfem::ParNCMesh | |
GetDerefinementTable() | mfem::NCMesh | |
GetDerefinementTransforms() | 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]) const | mfem::NCMesh | |
GetElementDepth(int i) const | mfem::NCMesh | |
GetElementGeometry() const | mfem::NCMesh | inline |
GetFace(Element &elem, int face_no) | mfem::NCMesh | protected |
GetFaceGeometry() const | mfem::NCMesh | inline |
GetFaceList() | mfem::NCMesh | inline |
GetFaceNeighbors(class ParMesh &pmesh) | mfem::ParNCMesh | |
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 | |
GetGeomIdentity(int geom) | mfem::NCMesh | protectedstatic |
GetGroup(GroupId id) const | mfem::ParNCMesh | inline |
GetGroupId(int entity, int index) const | mfem::ParNCMesh | inline |
GetGroupId(const CommGroup &group) | mfem::ParNCMesh | protected |
GetGroupShared(Array< bool > &group_shared) | mfem::ParNCMesh | protected |
GetLimitRefinements(Array< Refinement > &refinements, int max_level) | mfem::NCMesh | protected |
GetMeshComponents(Array< mfem::Vertex > &mvertices, Array< mfem::Element * > &melements, Array< mfem::Element * > &mboundary) const | mfem::NCMesh | protected |
GetMidEdgeNode(int vn1, int vn2) | 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 | mfem::ParNCMesh | inline |
GetNGhostFaces() const | mfem::ParNCMesh | inline |
GetNGhostVertices() const | mfem::ParNCMesh | inline |
GetNumGhostElements() const | mfem::ParNCMesh | inlineprotectedvirtual |
GetNumGhostVertices() const | mfem::ParNCMesh | inlineprotectedvirtual |
GetNVertices() const | mfem::NCMesh | inline |
GetOwnerId(int entity, int index) const | mfem::ParNCMesh | inline |
GetPointMatrix(int geom, const char *ref_path, DenseMatrix &matrix) | mfem::NCMesh | protected |
GetRebalanceOldIndex() const | mfem::ParNCMesh | inline |
GetRefinementTransforms() | 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 |
ghost_layer | mfem::ParNCMesh | protected |
GI | mfem::NCMesh | protectedstatic |
gi_hex | mfem::NCMesh | protectedstatic |
gi_quad | mfem::NCMesh | protectedstatic |
gi_tri | mfem::NCMesh | protectedstatic |
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 |
groups_augmented | mfem::ParNCMesh | protected |
GroupsMemoryUsage() const | mfem::ParNCMesh | protected |
index_rank | mfem::ParNCMesh | protected |
InitDerefTransforms() | mfem::NCMesh | protected |
InitGroups(int num, Array< GroupId > &entity_group) | mfem::ParNCMesh | protected |
InitialPartition(int index) const | mfem::ParNCMesh | inlineprotected |
InitOwners(int num, Array< GroupId > &entity_owner) | mfem::ParNCMesh | protected |
IsGhost(int entity, int index) const | mfem::ParNCMesh | inline |
IsGhost(const Element &el) const | mfem::ParNCMesh | inlineprotectedvirtual |
Iso | mfem::NCMesh | protected |
JoinGroups(GroupId g1, GroupId g2) | mfem::ParNCMesh | protected |
leaf_elements | mfem::NCMesh | protected |
LimitNCLevel(int max_nc_level) | mfem::ParNCMesh | virtual |
LoadCoarseElements(std::istream &input) | mfem::NCMesh | |
LoadVertexParents(std::istream &input) | mfem::NCMesh | |
MakeShared(const Array< GroupId > &entity_group, const NCList &list, NCList &shared) | mfem::ParNCMesh | protected |
MarkCoarseLevel() | mfem::NCMesh | |
MemoryUsage(bool with_base=true) const | mfem::ParNCMesh | |
mfem::NCMesh::MemoryUsage() const | mfem::NCMesh | |
MyComm | mfem::ParNCMesh | protected |
MyRank | mfem::ParNCMesh | protected |
NCMesh(const Mesh *mesh, std::istream *vertex_parents=NULL) | mfem::NCMesh | explicit |
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::ParNCMesh | 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 |
NewQuadrilateral(int n0, int n1, int n2, int n3, int attr, int eattr0, int eattr1, int eattr2, int eattr3) | mfem::NCMesh | protected |
NewTriangle(int n0, int n1, int n2, int attr, int eattr0, int eattr1, int eattr2) | mfem::NCMesh | protected |
NFaces | mfem::NCMesh | protected |
NGhostEdges | mfem::ParNCMesh | protected |
NGhostElements | mfem::ParNCMesh | protected |
NGhostFaces | mfem::ParNCMesh | protected |
NGhostVertices | mfem::ParNCMesh | protected |
node_const_iterator typedef | mfem::NCMesh | protected |
node_iterator typedef | mfem::NCMesh | protected |
nodes | mfem::NCMesh | protected |
NodeSetX1(int node, int *n) | mfem::NCMesh | inlineprotected |
NodeSetX2(int node, int *n) | mfem::NCMesh | inlineprotected |
NodeSetY1(int node, int *n) | mfem::NCMesh | inlineprotected |
NodeSetY2(int node, int *n) | mfem::NCMesh | inlineprotected |
NodeSetZ1(int node, int *n) | mfem::NCMesh | inlineprotected |
NodeSetZ2(int node, int *n) | mfem::NCMesh | inlineprotected |
NRanks | mfem::ParNCMesh | protected |
NVertices | mfem::NCMesh | protected |
old_index_or_rank | mfem::ParNCMesh | protected |
OnMeshUpdated(Mesh *mesh) | mfem::ParNCMesh | protectedvirtual |
ParMesh class | mfem::ParNCMesh | friend |
ParNCMesh(MPI_Comm comm, const NCMesh &ncmesh) | 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_quad_identity | mfem::NCMesh | protectedstatic |
pm_tri_identity | mfem::NCMesh | protectedstatic |
PrintCoarseElements(std::ostream &out) const | mfem::NCMesh | |
PrintElements(std::ostream &out, int elem, int &coarse_id) const | mfem::NCMesh | protected |
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::ParNCMesh | protected |
PruneTree(int elem) | mfem::ParNCMesh | protected |
Rebalance() | 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 |
RefElement(int elem) | mfem::NCMesh | protected |
Refine(const Array< Refinement > &refinements) | 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, DenseMatrix &mat) const | mfem::NCMesh | protected |
root_count | 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 |
SetVertexPositions(const Array< mfem::Vertex > &vertices) | mfem::NCMesh | |
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_vertex | mfem::NCMesh | mutableprotected |
top_vertex_pos | mfem::NCMesh | protected |
transforms | mfem::NCMesh | protected |
TraverseEdge(int vn0, int vn1, double t0, double t1, int flags, int level) | mfem::NCMesh | protected |
TraverseFace(int vn0, int vn1, int vn2, int vn3, const PointMatrix &pm, int level) | mfem::NCMesh | protected |
TraverseRefinements(int elem, int coarse_index, std::string &ref_path, RefPathMap &map) | mfem::NCMesh | protected |
Trim() | mfem::ParNCMesh | virtual |
UnrefElement(int elem, Array< int > &elemFaces) | mfem::NCMesh | protected |
Update() | mfem::ParNCMesh | protectedvirtual |
UpdateElementToVertexTable() | mfem::NCMesh | inlineprotected |
UpdateLayers() | mfem::ParNCMesh | protected |
UpdateLeafElements() | mfem::NCMesh | protected |
UpdateVertices() | mfem::ParNCMesh | protectedvirtual |
vertex_group | mfem::ParNCMesh | protected |
vertex_list | mfem::NCMesh | protected |
vertex_nodeId | mfem::NCMesh | protected |
vertex_owner | mfem::ParNCMesh | protected |
~NCMesh() | mfem::NCMesh | virtual |
~ParNCMesh() | mfem::ParNCMesh | virtual |