|
| template<typename Boundary, typename EOSResource> |
| auto | serif::geometry::surface::backend::mfem::make_pressure_boundary_metadata (std::shared_ptr< const Boundary > boundary, EOSResource equation_of_state, IsobaricSurface condition) |
| | Share boundary metadata with a model's common coefficient context.
|
| |
| template<typename Boundary, typename EOSResource, typename Coefficients, typename... Terms> |
| auto | serif::geometry::surface::backend::mfem::detail::pressure_boundary_inputs (std::shared_ptr< const Boundary > boundary, EOSResource equation_of_state, IsobaricSurface condition, const Coefficients &coefficients, utils::dependencies::KeyList< Terms... >) |
| | Preserve standard coefficient keys and policies in a standalone boundary context.
|
| |
template<typename Boundary, utils::dependencies::IsResource EOSResource, utils::dependencies::IsDependencyContext Coefficients>
requires std::same_as<typename EOSResource::Key, surface::keys::EquationOfState> && std::same_as<std::remove_cvref_t<typename EOSResource::Target>, typename Boundary::Formulation::EquationOfState> && utils::dependencies::SatisfiesKeyList<typename Coefficients::Bindings, typename Boundary::Formulation::StateTerms> |
| auto | serif::geometry::surface::backend::mfem::make_pressure_boundary_inputs (std::shared_ptr< const Boundary > boundary, EOSResource equation_of_state, IsobaricSurface condition, const Coefficients &coefficients) |
| | Bind the physical condition, explicitly tracked EOS, and borrowed field coefficients without evaluating them.
|
| |