.TH "src/include/serif/geometry/surface/compilation.hpp" 3 "Version v0.0.1a" "SERiF" \" -*- nroff -*- .ad l .nh .SH NAME src/include/serif/geometry/surface/compilation.hpp .SH SYNOPSIS .br .PP \fR#include 'serif/geometry/surface/detail/relations\&.hpp'\fP .br \fR#include 'serif/geometry/surface/isobaric\&.hpp'\fP .br .SS "Classes" .in +1c .ti -1c .RI "struct \fBserif::geometry::surface::detail::PressureSurfaceDescription< EOS, Bindings, RowQuantity, RelationT, ResolveCarrier >\fP" .br .RI "Common physical metadata; numerical values and preparation belong to the dependency context and cache\&. " .ti -1c .RI "struct \fBserif::geometry::surface::PressureSurfaceFormulation< EOS, Bindings, Carrier >\fP" .br .RI "The boundary residual is carrier minus the EOS value at prescribed pressure; no carrier quantity is privileged\&. " .ti -1c .RI "struct \fBserif::geometry::surface::InversePressureSurfaceFormulation< EOS, Bindings, Relation >\fP" .br .RI "A selected explicit inverse relation; choosing it requires no numerical EOS inversion\&. " .ti -1c .RI "struct \fBserif::geometry::surface::DirectPressureSurfaceFormulation< EOS, Bindings, RowQuantity, Relation >\fP" .br .RI "Enforce P_EOS(state) - P_surface = 0 without inventing an inverse EOS relation\&. " .ti -1c .RI "struct \fBserif::geometry::surface::PressureFieldSurfaceFormulation< EOS, Bindings >\fP" .br .RI "An existing pressure unknown enforces P - P_surface directly, without evaluating the EOS\&. " .in -1c .SS "Namespaces" .in +1c .ti -1c .RI "namespace \fBserif\fP" .br .ti -1c .RI "namespace \fBserif::geometry\fP" .br .ti -1c .RI "namespace \fBserif::geometry::surface\fP" .br .ti -1c .RI "namespace \fBserif::geometry::surface::detail\fP" .br .in -1c .SS "Concepts" .in +1c .ti -1c .RI "concept \fBserif::geometry::surface::PressureSurfaceCompilable\fP" .br .RI "Whether the available state selects exactly one pressure-to-carrier EOS relation\&. " .ti -1c .RI "concept \fBserif::geometry::surface::DirectPressureSurfaceCompilable\fP" .br .RI "A direct pressure residual requires an explicitly chosen pressure relation and an input quantity whose equation row it replaces\&. " .ti -1c .RI "concept \fBserif::geometry::surface::PressureSurfaceFormulationType\fP" .br .in -1c .SS "Typedefs" .in +1c .ti -1c .RI "template using \fBserif::geometry::surface::pressure_relation_t\fP = std::tuple_element_t<0, typename \fBdetail::MatchingPressureRelations\fP, std::remove_cvref_t, Carrier, typename std::remove_cvref_t::Relations>::Matches>" .br .in -1c .SS "Variables" .in +1c .ti -1c .RI "template constexpr bool \fBserif::geometry::surface::detail::is_pressure_surface_formulation\fP = false" .br .ti -1c .RI "template constexpr bool \fBserif::geometry::surface::detail::is_pressure_surface_formulation< PressureSurfaceFormulation< EOS, Bindings, Carrier > >\fP = true" .br .ti -1c .RI "template constexpr bool \fBserif::geometry::surface::detail::is_pressure_surface_formulation< InversePressureSurfaceFormulation< EOS, Bindings, Relation > >\fP = true" .br .ti -1c .RI "template constexpr bool \fBserif::geometry::surface::detail::is_pressure_surface_formulation< DirectPressureSurfaceFormulation< EOS, Bindings, RowQuantity, Relation > >\fP = true" .br .ti -1c .RI "template constexpr bool \fBserif::geometry::surface::detail::is_pressure_surface_formulation< PressureFieldSurfaceFormulation< EOS, Bindings > >\fP = true" .br .in -1c .SH "Author" .PP Generated automatically by Doxygen for SERiF from the source code\&.