SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::model::normalization::detail Namespace Reference

Classes

struct  AutomaticRules
 
struct  AutomaticRules< Coordinates, Plan, dependencies::KeyList< Values... >, utils::types::TypeList< Equations... > >
 Equation residual quantities remain independent from the unknowns occupying their rows. More...
 
struct  ConfigurationTracking
 Rebuilding the input context does not change the identity of an immutable configuration. More...
 
struct  InfinityRule
 Pointwise infinity values have potential units rather than integrated Poisson units. More...
 
struct  MethodMetrics
 
struct  MethodMetrics< numerical::DimensionlessRieszCoordinate< Quantity, Metric, Geometry > >
 
struct  MethodMetrics< numerical::PhysicalRieszCoordinate< Quantity, Metric > >
 
struct  MethodMetrics< numerical::WithPointRows< Method, Quantity, Selection > >
 
struct  Metric
 
struct  Metric< Term, true >
 
struct  ResidualRules
 
struct  ResidualRules< dependencies::Bindings< Interior... >, dependencies::Bindings< Shape... > >
 
struct  RuleMetrics
 
struct  RuleMetrics< dependencies::Bindings< Rules... > >
 
struct  SelectPlan
 
struct  SelectPlan< numerical::AutomaticPlan, Coordinates, Bound >
 
struct  SurfaceRule
 
struct  SurfaceRule< Method, Row, Plan, true >
 
struct  ValueRule
 
struct  ValueRule< Coordinates, blocks::surface_deformation::coefficients >
 
struct  VolumeMetric
 
struct  VolumeMetric< solver::normalization::ReferenceVolumeMetric< TermT > >
 

Concepts

concept  ReferenceAvailable
 Explicit reference values take precedence over model defaults without changing physical prescriptions.
 

Typedefs

template<typename Coordinates, typename Quantity, typename Metric>
using Coordinate = numerical::DimensionlessRieszCoordinate<Quantity, Metric>
 

Functions

template<typename Metric, typename Discretization>
auto metric_inputs (const Discretization &discretization)
 Reference volume metrics borrow the same term binding and track its mesh and space revisions.
 
template<typename Metric, typename Discretization>
auto metric_computations (const Discretization &)
 Supply built-in metrics once; custom metric keys are provided by the user's ordinary graph sources.
 
template<typename Specification, typename Source, typename Model>
requires ReferenceAvailable<Source, Model, Specification>
auto reference_value (const Source &source, const Model &model)
 Resolve a typed reference source only when its model default is available.
 

Typedef Documentation

◆ Coordinate

template<typename Coordinates, typename Quantity, typename Metric>
using serif::model::normalization::detail::Coordinate = numerical::DimensionlessRieszCoordinate<Quantity, Metric>

Function Documentation

◆ metric_computations()

template<typename Metric, typename Discretization>
auto serif::model::normalization::detail::metric_computations ( const Discretization & )
nodiscard

Supply built-in metrics once; custom metric keys are provided by the user's ordinary graph sources.

◆ metric_inputs()

template<typename Metric, typename Discretization>
auto serif::model::normalization::detail::metric_inputs ( const Discretization & discretization)
nodiscard

Reference volume metrics borrow the same term binding and track its mesh and space revisions.

◆ reference_value()

template<typename Specification, typename Source, typename Model>
requires ReferenceAvailable<Source, Model, Specification>
auto serif::model::normalization::detail::reference_value ( const Source & source,
const Model & model )
nodiscard

Resolve a typed reference source only when its model default is available.