.TH "serif::model::normalization" 3 "Version v0.0.1a" "SERiF" \" -*- nroff -*- .ad l .nh .SH NAME serif::model::normalization .SH SYNOPSIS .br .PP .SS "Namespaces" .in +1c .ti -1c .RI "namespace \fBdetail\fP" .br .in -1c .SS "Classes" .in +1c .ti -1c .RI "struct \fBConfiguration\fP" .br .ti -1c .RI "struct \fBInfinityRows\fP" .br .RI "Potential rows replaced by the zero trace at compactified infinity\&. " .ti -1c .RI "struct \fBPreparedSystem\fP" .br .ti -1c .RI "struct \fBSurfaceRows\fP" .br .RI "Reduced equation rows whose volume residual is replaced by the selected surface condition\&. " .in -1c .SS "Concepts" .in +1c .ti -1c .RI "concept \fBReferenceResolvable\fP" .br .RI "Check model-provided reference requirements before instantiating numerical preparation\&. " .in -1c .SS "Typedefs" .in +1c .ti -1c .RI "template using \fBPlanFor\fP = typename \fBdetail::SelectPlan\fP::Type" .br .RI "Compile automatic physics-aware rules or retain the user's complete explicit plan\&. " .ti -1c .RI "template using \fBMetricsFor\fP" .br .RI "Assemble each metric once even when several state and residual rules share it\&. " .in -1c .SS "Functions" .in +1c .ti -1c .RI "template auto \fBmake_inputs\fP (std::shared_ptr< const Options > options, const Discretization &discretization, \fButils::dependencies::KeyList\fP< Metrics\&.\&.\&. >)" .br .RI "Keep the immutable configuration alive and reference metrics separate from candidate coefficients\&. " .ti -1c .RI "template auto \fBmake_computations\fP (const Bound &bound, const Options &options, const Layout &layout, \fButils::dependencies::KeyList\fP< Metrics\&.\&.\&. >)" .br .RI "Compose normalization into the physical graph, including the selected surface row replacement\&. " .ti -1c .RI "template .br requires detail::ReferenceAvailable && std::same_asauto \fBresolve_reference\fP (const \fBsolver::normalization::LaneEmdenApproximation\fP< Mass, Density > &scheme, const Model &model)" .br .RI "Resolve the Lane–Emden reference from explicit inputs or the model's mass target; no model prescribes central density\&. " .ti -1c .RI "template Scheme \fBresolve_reference\fP (const Scheme &scheme, const Model &)" .br .RI "Explicit or custom reference schemes need no model-specific defaults\&. " .ti -1c .RI "template .br requires ReferenceResolvableauto \fBresolve_configuration\fP (Options options, const Model &model)" .br .RI "Freeze resolved reference choices while retaining the deduced coordinate and plan types\&. " .in -1c .SH "Typedef Documentation" .PP .SS "template using \fBserif::model::normalization::MetricsFor\fP" \fBInitial value:\fP .nf utils::dependencies::CombinedKeyList::Type, typename detail::RuleMetrics::Type> .PP .fi .PP Assemble each metric once even when several state and residual rules share it\&. .SS "template using \fBserif::model::normalization::PlanFor\fP = typename \fBdetail::SelectPlan\fP::Type" .PP Compile automatic physics-aware rules or retain the user's complete explicit plan\&. .SH "Function Documentation" .PP .SS "template auto serif::model::normalization::make_computations (const Bound & bound, const Options & options, const Layout & layout, \fButils::dependencies::KeyList\fP< Metrics\&.\&.\&. > )\fR [nodiscard]\fP" .PP Compose normalization into the physical graph, including the selected surface row replacement\&. .SS "template auto serif::model::normalization::make_inputs (std::shared_ptr< const Options > options, const Discretization & discretization, \fButils::dependencies::KeyList\fP< Metrics\&.\&.\&. > )\fR [nodiscard]\fP" .PP Keep the immutable configuration alive and reference metrics separate from candidate coefficients\&. .SS "template .br requires ReferenceResolvableauto serif::model::normalization::resolve_configuration (Options options, const Model & model)\fR [nodiscard]\fP" .PP Freeze resolved reference choices while retaining the deduced coordinate and plan types\&. .SS "template Scheme serif::model::normalization::resolve_reference (const Scheme & scheme, const Model & )\fR [nodiscard]\fP" .PP Explicit or custom reference schemes need no model-specific defaults\&. .SS "template .br requires detail::ReferenceAvailable && std::same_asauto serif::model::normalization::resolve_reference (const \fBsolver::normalization::LaneEmdenApproximation\fP< Mass, Density > & scheme, const Model & model)\fR [nodiscard]\fP" .PP Resolve the Lane–Emden reference from explicit inputs or the model's mass target; no model prescribes central density\&. .SH "Author" .PP Generated automatically by Doxygen for SERiF from the source code\&.