SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
boundary_data.hpp File Reference
Include dependency graph for boundary_data.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  serif::geometry::surface::backend::mfem::PressureBoundary< FormulationT, Traces >
 The selected equation rows and the finite-element traces supplying their physical state. More...
 

Namespaces

namespace  serif
 
namespace  serif::geometry
 
namespace  serif::geometry::surface
 
namespace  serif::geometry::surface::backend
 
namespace  serif::geometry::surface::backend::mfem
 
namespace  serif::geometry::surface::backend::mfem::detail
 

Concepts

concept  serif::geometry::surface::backend::mfem::PressureBoundaryFormulation
 Isobaric rows are scalar nodal H1 equations with continuous scalar or global EOS inputs.
 

Functions

template<typename... Terms>
consteval bool serif::geometry::surface::backend::mfem::detail::supported_boundary_terms (utils::dependencies::KeyList< Terms... >)
 Strong nodal rows need a unique trace for every thermodynamic input.
 
template<PressureBoundaryFormulation Formulation, typename Coefficients, typename... Terms>
auto serif::geometry::surface::backend::mfem::detail::make_pressure_boundary (const Coefficients &coefficients, utils::dependencies::KeyList< Terms... >)
 Compile each unique field once, including quantities that share one coefficient term.
 
template<PressureBoundaryFormulation Formulation, utils::dependencies::IsDependencyContext Coefficients>
requires utils::dependencies::SatisfiesKeyList<typename Coefficients::Bindings, typename Formulation::StateTerms>
auto serif::geometry::surface::backend::mfem::make_pressure_boundary (const Coefficients &coefficients)
 Compile nodal boundary traces explicitly; this does not sample coefficients or evaluate the EOS.