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

Classes

struct  serif::model::backend::mfem::BoundModel< Model, DescriptionT, Discretization, Boundary, ConstraintsT, PlanT >
 Retain physical descriptions and all numerical bindings behind one stable owner. More...
 

Namespaces

namespace  serif
 
namespace  serif::model
 
namespace  serif::model::backend
 
namespace  serif::model::backend::mfem
 
namespace  serif::model::backend::mfem::detail
 

Functions

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.