LehrFEM++ 1.0.0
A simple Finite Element Library for teaching
|
Information about the refinement status of an edge. More...
#include <lf/refinement/mesh_hierarchy.h>
Public Member Functions | |
EdgeChildInfo ()=default | |
Public Attributes | |
RefPat | ref_pat_ {RefPat::rp_nil} |
type of refinement edge has undergone, see RefPat | |
std::vector< glb_idx_t > | child_edge_idx |
global indices of child edges in fine mesh | |
std::vector< glb_idx_t > | child_point_idx |
global indices of interior child points in fine mesh | |
Information about the refinement status of an edge.
This information is used by methods of the class MeshHierarchy
to organize uniform and adaptive refinement.
The key pieces of information are
Definition at line 49 of file mesh_hierarchy.h.
|
explicitdefault |
std::vector<glb_idx_t> lf::refinement::EdgeChildInfo::child_edge_idx |
global indices of child edges in fine mesh
Definition at line 54 of file mesh_hierarchy.h.
Referenced by lf::refinement::MeshHierarchy::PerformRefinement().
std::vector<glb_idx_t> lf::refinement::EdgeChildInfo::child_point_idx |
global indices of interior child points in fine mesh
Definition at line 56 of file mesh_hierarchy.h.
Referenced by lf::refinement::MeshHierarchy::PerformRefinement().
RefPat lf::refinement::EdgeChildInfo::ref_pat_ {RefPat::rp_nil} |
type of refinement edge has undergone, see RefPat
Definition at line 52 of file mesh_hierarchy.h.
Referenced by lf::refinement::MeshHierarchy::PerformRefinement(), lf::refinement::MeshHierarchy::RefineMarked(), and lf::refinement::MeshHierarchy::RefineRegular().