Per-cut topology and metadata. More...
#include <cl_CutData.hpp>
Public Member Functions | |
| CutData (Mesh *aMesh, Cohomology *aCohomology, const index_t aCohomologyIndex) | |
| ~CutData () | |
| void | add_thin_cut_sidesets_to_mesh (id_t &aMaxSideSetID, id_t &aMaxElementID) |
| Cell< Element * > & | elements () |
| Cell< Edge * > & | cohomology_edges () |
| int | weight (const Edge *aEdge) |
| int | cut_case (const index_t aLocalElementIndex) |
| void | collect_coefficients (const index_t aNumEdges) |
| void | collect_elements (const Vector< id_t > &aNonPhiDomains) |
| void | collect_edges () |
| Mesh * | create_debug_mesh () |
| void | flag_nodes () |
| Cell< Edge * > & | thin_cut_edges () |
| Cell< Face * > & | thin_cut_faces () |
| index_t | index () const |
| void | flag_all_elements () |
| void | unflag_all_elements () |
Per-cut topology and metadata.
| belfem::mesh::CutData::CutData | ( | Mesh * | aMesh, |
| Cohomology * | aCohomology, | ||
| const index_t | aCohomologyIndex ) |
| belfem::mesh::CutData::~CutData | ( | ) |
| void belfem::mesh::CutData::add_thin_cut_sidesets_to_mesh | ( | id_t & | aMaxSideSetID, |
| id_t & | aMaxElementID ) |
| void belfem::mesh::CutData::collect_coefficients | ( | const index_t | aNumEdges | ) |
| void belfem::mesh::CutData::collect_edges | ( | ) |
| Mesh * belfem::mesh::CutData::create_debug_mesh | ( | ) |
|
inline |
| void belfem::mesh::CutData::flag_all_elements | ( | ) |
| void belfem::mesh::CutData::flag_nodes | ( | ) |
|
inline |
| void belfem::mesh::CutData::unflag_all_elements | ( | ) |
|
inline |