|
| template<utils::dependencies::IsKeyList Prescribed = utils::dependencies::KeyList<>, typename Model, typename Discretization, typename Coefficients> |
| auto | serif::model::backend::mfem::bind_model_definition (std::shared_ptr< const Model > model, std::shared_ptr< const Discretization > discretization, const Coefficients &coefficients) |
| | Compile selections explicitly while leaving thermodynamic and equation evaluation to the graph.
|
| |
| template<typename Geometry> |
| std::size_t | serif::model::backend::mfem::detail::geometry_size (const Geometry &coefficients) |
| | Count either backend displacement coefficients or independent surface coefficients.
|
| |
| template<typename Bound, typename Coefficients, std::size_t... Indices> |
| auto | serif::model::backend::mfem::detail::constraint_inputs (const Bound &bound, const Coefficients &coefficients, std::index_sequence< Indices... >) |
| | Point selections share their physical coefficients with the interior graph.
|
| |
| template<typename Bound, typename Coefficients, typename Geometry> |
| auto | serif::model::backend::mfem::equilibrium_inputs (const Bound &bound, const Coefficients &coefficients, const Geometry &geometry_coefficients) |
| | Build one input schema from an ordinary physical state and the selected geometry coordinates.
|
| |
| template<typename Plan, typename Discretization, typename Geometry> |
| Plan::Layout | serif::model::backend::mfem::equilibrium_layout (const Discretization &discretization, const Geometry &geometry_coefficients) |
| | Resolve physical block sizes, including the explicitly supplied independent shape count.
|
| |