|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include <cmath>#include <concepts>#include <expected>#include <string>#include "serif/dimensions/dimensions.hpp"Classes | |
| struct | serif::solver::normalization::StellarReferenceScales |
| Fixed reference scales used throughout a solve, independent of its candidate state. More... | |
Namespaces | |
| namespace | serif |
| namespace | serif::solver |
| namespace | serif::solver::normalization |
Concepts | |
| concept | serif::solver::normalization::StellarScaleQuantity |
| Quantities whose characteristic scales follow from reference mass, radius, and G alone. | |
Functions | |
| std::expected< StellarReferenceScales, std::string > | serif::solver::normalization::prepare_stellar_reference_scales (dimensions::QuantityValue< dimensions::Mass > mass, dimensions::QuantityValue< dimensions::Length > radius, dimensions::QuantityValue< dimensions::GravitationalConstant > gravitational_constant=dimensions::QuantityValue< dimensions::GravitationalConstant >{1.0}) |
| Derive gravitational stellar scales from a finite, positive reference mass, radius, and G. | |
| template<StellarScaleQuantity Quantity> | |
| dimensions::QuantityValue< Quantity > | serif::solver::normalization::characteristic_scale (const StellarReferenceScales &scales, Quantity) |
| Select a typed scale; temperature and other unrelated quantities require an explicit prescription. | |