SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::solver::admissibility::backend::mfem::detail Namespace Reference

Functions

template<typename Equation, typename Scope = typename Equation::Test>
auto equation_rule_keys ()
 Identify each contribution's reference-basis computation without preparing a physical linearization.
 
std::shared_ptr< const std::vector< mapping::DMFixedMeshGeometry > > sample_reference_geometry (::mfem::Mesh &mesh, const int element, const ::mfem::IntegrationRule &rule)
 Sample the fixed reference-mesh geometry of one rule once, for reuse by every step limit.
 

Function Documentation

◆ equation_rule_keys()

template<typename Equation, typename Scope = typename Equation::Test>
auto serif::solver::admissibility::backend::mfem::detail::equation_rule_keys ( )
nodiscard

Identify each contribution's reference-basis computation without preparing a physical linearization.

◆ sample_reference_geometry()

std::shared_ptr< const std::vector< mapping::DMFixedMeshGeometry > > serif::solver::admissibility::backend::mfem::detail::sample_reference_geometry ( ::mfem::Mesh & mesh,
const int element,
const ::mfem::IntegrationRule & rule )
inlinenodiscard

Sample the fixed reference-mesh geometry of one rule once, for reuse by every step limit.

Note
Any failing point leaves the rule unsampled (nullptr), so the step limit samples it on demand and reports the failure exactly as it would without this cache.