|
| template<typename Term, typename Boundary, typename Input> |
| std::expected< BoundaryValues< Term >, SurfaceFailure > | sample_boundary_values (const Boundary &boundary, const Input &input) |
| | Sample the same fixed linear trace used by the boundary tangent and its transpose.
|
| |
| template<PressureBoundaryFormulation Formulation, typename... Terms> |
| auto | pressure_boundary_computations (utils::dependencies::KeyList< Terms... >) |
| | Declare one sampled value column per unique physical term, without a separate preparation owner.
|
| |
| template<typename... Terms> |
| consteval bool | supported_boundary_terms (utils::dependencies::KeyList< Terms... >) |
| | Strong nodal rows need a unique trace for every thermodynamic input.
|
| |
| template<PressureBoundaryFormulation Formulation, typename Coefficients, typename... Terms> |
| auto | make_pressure_boundary (const Coefficients &coefficients, utils::dependencies::KeyList< Terms... >) |
| | Compile each unique field once, including quantities that share one coefficient term.
|
| |
| template<typename Boundary, typename EOSResource, typename Coefficients, typename... Terms> |
| auto | 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> |
| void | validate_boundary_output (const Boundary &boundary, const ::mfem::Vector &result) |
| | Check that an action uses the current discretization and the complete residual space.
|
| |
| template<typename Boundary, typename Linearizations> |
| void | validate_boundary_samples (const Boundary &boundary, const Linearizations &linearizations) |
| | The accepted graph result contains one local equation for each ordered boundary node.
|
| |
| template<typename Boundary> |
| void | replace_boundary_rows (const Boundary &boundary, const ::mfem::Vector &values, ::mfem::Vector &result) |
| | Publish a complete finite action only after all input directions have been read.
|
| |
| template<typename Boundary, typename Linearizations, typename Directions, typename... Terms> |
| ::mfem::Vector | boundary_jacobian_action (const Boundary &boundary, const Linearizations &linearizations, const Directions &directions, utils::dependencies::KeyList< Terms... >) |
| | Accumulate all physical couplings using the same traces that supplied the EOS state.
|
| |