Files
MeanField_SERiF/docs/man/man3/automatic_relations.hpp.3

69 lines
2.7 KiB
Groff
Raw Normal View History

.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<typename\&.\&.\&. Terms> 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<typename Quantity, typename Carrier, typename\&.\&.\&. Fields> 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<typename Carrier, typename Fields, typename\&.\&.\&. Quantities> 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<typename EOS, typename Carrier, typename Fields, typename Relation> 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<typename EOS, typename Carrier, typename Fields, typename Relation> 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<bool Inverse, typename EOS, typename Carrier, typename Fields, typename\&.\&.\&. Relations> 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\&.