|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include <array>#include <limits>#include "serif/model/plan.hpp"#include "serif/model/state.hpp"#include "serif/backend/mfem/discretization/term_coefficients.hpp"Classes | |
| class | serif::model::backend::mfem::detail::StateCoefficients< Discretization, Layout, Prescribed, utils::dependencies::KeyList< Fields... > > |
| Borrow an owning state's fields for one synchronous equation evaluation. More... | |
Namespaces | |
| namespace | serif |
| namespace | serif::model |
| namespace | serif::model::backend |
| namespace | serif::model::backend::mfem |
| namespace | serif::model::backend::mfem::detail |
Concepts | |
| concept | serif::model::backend::mfem::detail::CoefficientInput |
| Recognize a field view by its physical identity and backend coefficient representation. | |
| concept | serif::model::backend::mfem::detail::PrescribedInputsFor |
| Prescribed views must supply every unsolved input and cannot duplicate a solved coordinate. | |
Functions | |
| template<typename Inputs, typename... Terms> | |
| consteval bool | serif::model::backend::mfem::detail::coefficient_inputs (utils::dependencies::KeyList< Terms... >) |
| Check required fields before entering evaluation, including during compile-time API detection. | |
| template<typename Discretization, typename Layout, typename Prescribed> | |
| auto | serif::model::backend::mfem::detail::state_coefficients (const Discretization &discretization, const StellarState< Layout > &state, const Prescribed &prescribed) |
| Keep surface coordinates in the state while exposing only ordinary fields to volume equations. | |