.TH "src/include/serif/geometry/surface/detail/automatic_relations.hpp" 3 "Version v0.0.1a" "SERiF" \" -*- nroff -*- .ad l .nh .SH NAME src/include/serif/geometry/surface/detail/automatic_relations.hpp .SH SYNOPSIS .br .PP \fR#include 'serif/geometry/surface/compilation\&.hpp'\fP .br \fR#include 'serif/discretization/blocks/traits\&.hpp'\fP .br .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::detail::ThermodynamicBoundaryField\fP" .br .RI "Globals require an explicit physical role: matching units alone would mistake C or a multiplier for enthalpy\&. " .in -1c .SS "Functions" .in +1c .ti -1c .RI "template consteval auto \fBserif::geometry::surface::detail::thermodynamic_fields\fP (\fButils::dependencies::KeyList\fP< Terms\&.\&.\&. >)" .br .RI "Collect physical fields, retaining distinct terms with equal quantities so ambiguity remains visible\&. " .ti -1c .RI "template consteval auto \fBserif::geometry::surface::detail::quantity_field\fP (\fButils::dependencies::KeyList\fP< Fields\&.\&.\&. >)" .br .RI "Return a unique field for a quantity; the chosen residual carrier supplies its own quantity unambiguously\&. " .ti -1c .RI "template consteval auto \fBserif::geometry::surface::detail::relation_bindings\fP (\fButils::dependencies::KeyList\fP< Quantities\&.\&.\&. >)" .br .RI "Bind only the quantities read by this candidate, ignoring unrelated fields and quantities\&. " .ti -1c .RI "template consteval auto \fBserif::geometry::surface::detail::inverse_candidate\fP ()" .br .RI "Test a declared inverse and every required analytic partial before publishing its formulation\&. " .ti -1c .RI "template consteval auto \fBserif::geometry::surface::detail::direct_candidate\fP ()" .br .RI "A direct pressure relation may replace only a row belonging to one of its solved inputs\&. " .ti -1c .RI "template consteval auto \fBserif::geometry::surface::detail::relation_candidates\fP (\fBeos::relations::RelationCatalog\fP< Relations\&.\&.\&. >)" .br .RI "Keep every admissible relation; catalog order never selects a physical implementation\&. " .in -1c .SH "Author" .PP Generated automatically by Doxygen for SERiF from the source code\&.