Immutable reconstruction selected on material-side surface elements and validated against their interfaces.
More...
#include <reconstruction.hpp>
|
| void | validate_interfaces (const DofMap &binding) const |
| | Require existing constrained coefficients to represent continuous reconstructed traces.
|
| |
Immutable reconstruction selected on material-side surface elements and validated against their interfaces.
◆ ReconstructionPlan()
| serif::discretization::backend::mfem::ReconstructionPlan::ReconstructionPlan |
( |
const DofMap & | binding, |
|
|
int | boundary_attribute, |
|
|
std::shared_ptr< const reconstruction::RadialProfile > | profile ) |
Bind a radial profile to one named boundary, rejecting incompatible element and constraint layouts.
◆ boundary_attribute()
| int serif::discretization::backend::mfem::ReconstructionPlan::boundary_attribute |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
Return the surface label needed to reproduce this plan on archive restoration.
◆ element()
| const ElementReconstruction * serif::discretization::backend::mfem::ReconstructionPlan::element |
( |
int | index | ) |
const |
|
nodiscard |
Return no adapter on ordinary interior elements.
◆ integration_order_increment()
| int serif::discretization::backend::mfem::ReconstructionPlan::integration_order_increment |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
Overintegrate fractional radial powers; verify convergence when choosing a new profile.
◆ profile()
Return the profile retained by accepted operators and state readers.
◆ validate_binding()
| void serif::discretization::backend::mfem::ReconstructionPlan::validate_binding |
( |
const DofMap & | binding | ) |
const |
Prevent attaching a resolved element selection to a different finite-element space.
◆ validate_interfaces()
| void serif::discretization::backend::mfem::ReconstructionPlan::validate_interfaces |
( |
const DofMap & | binding | ) |
const |
|
private |
Require existing constrained coefficients to represent continuous reconstructed traces.
◆ m_boundary_attribute
| int serif::discretization::backend::mfem::ReconstructionPlan::m_boundary_attribute |
|
private |
◆ m_boundary_attributes
| std::vector<int> serif::discretization::backend::mfem::ReconstructionPlan::m_boundary_attributes |
|
private |
◆ m_domain_attributes
| std::vector<int> serif::discretization::backend::mfem::ReconstructionPlan::m_domain_attributes |
|
private |
◆ m_element_support
| std::vector<int> serif::discretization::backend::mfem::ReconstructionPlan::m_element_support |
|
private |
◆ m_elements
◆ m_mesh_sequence
| long serif::discretization::backend::mfem::ReconstructionPlan::m_mesh_sequence |
|
private |
◆ m_profile
◆ m_space
| const ::mfem::FiniteElementSpace* serif::discretization::backend::mfem::ReconstructionPlan::m_space |
|
private |
◆ m_space_sequence
| long serif::discretization::backend::mfem::ReconstructionPlan::m_space_sequence |
|
private |
The documentation for this class was generated from the following files: