SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::solver::normalization::NormalizationOptions< Scheme, Coordinates, Plan, Sources, Computations > Struct Template Referencefinal

Declare normalization without evaluating a reference star or allocating coordinate factors. More...

#include <configuration.hpp>

Collaboration diagram for serif::solver::normalization::NormalizationOptions< Scheme, Coordinates, Plan, Sources, Computations >:
[legend]

Public Attributes

Scheme scheme
 
Coordinates coordinates {}
 
Plan plan
 
dimensions::QuantityValue< dimensions::GravitationalConstant > gravitational_constant {1.0}
 
Sources sources
 
Computations computations
 

Detailed Description

template<typename Scheme = LaneEmdenApproximation<>, typename Coordinates = Dimensionless, typename Plan = AutomaticPlan, typename Sources = utils::dependencies::DependencyContext<>, typename Computations = std::tuple<>>
requires std::same_as<Coordinates, Dimensionless> && utils::dependencies::IsDependencyContext<Sources>
struct serif::solver::normalization::NormalizationOptions< Scheme, Coordinates, Plan, Sources, Computations >

Declare normalization without evaluating a reference star or allocating coordinate factors.

Note
G uses the model's declared units; its default is the existing G=1 code-unit convention. Advanced users may supply a complete plan and ordinary graph sources/computations for custom rules.

Member Data Documentation

◆ computations

template<typename Scheme = LaneEmdenApproximation<>, typename Coordinates = Dimensionless, typename Plan = AutomaticPlan, typename Sources = utils::dependencies::DependencyContext<>, typename Computations = std::tuple<>>
Computations serif::solver::normalization::NormalizationOptions< Scheme, Coordinates, Plan, Sources, Computations >::computations

◆ coordinates

template<typename Scheme = LaneEmdenApproximation<>, typename Coordinates = Dimensionless, typename Plan = AutomaticPlan, typename Sources = utils::dependencies::DependencyContext<>, typename Computations = std::tuple<>>
Coordinates serif::solver::normalization::NormalizationOptions< Scheme, Coordinates, Plan, Sources, Computations >::coordinates {}

◆ gravitational_constant

template<typename Scheme = LaneEmdenApproximation<>, typename Coordinates = Dimensionless, typename Plan = AutomaticPlan, typename Sources = utils::dependencies::DependencyContext<>, typename Computations = std::tuple<>>
dimensions::QuantityValue<dimensions::GravitationalConstant> serif::solver::normalization::NormalizationOptions< Scheme, Coordinates, Plan, Sources, Computations >::gravitational_constant {1.0}

◆ plan

template<typename Scheme = LaneEmdenApproximation<>, typename Coordinates = Dimensionless, typename Plan = AutomaticPlan, typename Sources = utils::dependencies::DependencyContext<>, typename Computations = std::tuple<>>
Plan serif::solver::normalization::NormalizationOptions< Scheme, Coordinates, Plan, Sources, Computations >::plan

◆ scheme

template<typename Scheme = LaneEmdenApproximation<>, typename Coordinates = Dimensionless, typename Plan = AutomaticPlan, typename Sources = utils::dependencies::DependencyContext<>, typename Computations = std::tuple<>>
Scheme serif::solver::normalization::NormalizationOptions< Scheme, Coordinates, Plan, Sources, Computations >::scheme

◆ sources

template<typename Scheme = LaneEmdenApproximation<>, typename Coordinates = Dimensionless, typename Plan = AutomaticPlan, typename Sources = utils::dependencies::DependencyContext<>, typename Computations = std::tuple<>>
Sources serif::solver::normalization::NormalizationOptions< Scheme, Coordinates, Plan, Sources, Computations >::sources

The documentation for this struct was generated from the following file: