|
| template<typename Discretization, typename Coefficients, typename... Terms> |
| void | serif::model::backend::mfem::detail::validate_coefficient_owners (const Discretization &discretization, const Coefficients &coefficients, utils::dependencies::KeyList< Terms... >) |
| | Accepted actions may borrow only bindings retained by the declared discretization owner.
|
| |
| template<typename Discretization, typename Coefficients, typename... Equations, typename... Fields> |
| auto | serif::model::backend::mfem::detail::model_inputs (const Discretization &discretization, const Coefficients &coefficients, utils::types::TypeList< Equations... >, utils::dependencies::KeyList< Fields... >) |
| | Bind common physical coefficients once and keep equation-specific metadata distinct.
|
| |
| template<ExecutableInteriorEquations Registry, typename Discretization, typename Coefficients> |
| auto | serif::model::backend::mfem::make_model_inputs (const Discretization &discretization, const Coefficients &coefficients) |
| | Supply the same physical coefficient resources to all explicitly listed interior equations.
|
| |
| template<ExecutableInteriorEquations Registry, typename Discretization, typename Coefficients> |
| auto | serif::model::backend::mfem::make_model_inputs (const Discretization &discretization, const Coefficients &coefficients, const ::mfem::Vector &displacement) |
| | Prepare an interior system with a prescribed displacement field, without adding displacement unknowns.
|
| |
| template<typename Registry, typename Discretization, typename Coefficients> |
| void | serif::model::backend::mfem::make_model_inputs (const Discretization &, const Coefficients &, const ::mfem::Vector &&)=delete |
| | Reject a displacement temporary whose coefficients would expire before graph preparation.
|
| |