SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::solver::continuation::SpecificationTraits< model::FixedAngularMomentum > Struct Reference

#include <stellar_parameters.hpp>

Public Types

using Parameters = ParameterList<AngularMomentum>
 

Static Public Member Functions

static std::array< double, 7 > identity (const model::FixedAngularMomentum &value) noexcept
 Rotation axes and centers are immutable family inputs as well as angular momentum.
 
template<typename Values>
static model::FixedAngularMomentum rebuild (const model::FixedAngularMomentum &value, const Values &values)
 Rebuild the target while retaining its rotation axis and center.
 
static model::FixedAngularMomentum clone (const model::FixedAngularMomentum &value)
 Copy the exact endpoint prescription.
 
static auto identity (const model::FixedAngularMomentum &value)
 Custom physics explicitly identifies every immutable physical input.
 
static model::FixedAngularMomentum rebuild (const model::FixedAngularMomentum &value, const Values &parameters)
 Rebuild custom physics from selected and derived parameters.
 
static model::FixedAngularMomentum clone (const model::FixedAngularMomentum &value)
 Use an explicit clone hook when physics cannot be copied as an ordinary value.
 

Member Typedef Documentation

◆ Parameters

Member Function Documentation

◆ clone() [1/2]

Use an explicit clone hook when physics cannot be copied as an ordinary value.

◆ clone() [2/2]

Copy the exact endpoint prescription.

◆ identity() [1/2]

static auto serif::solver::continuation::SpecificationTraits< model::FixedAngularMomentum >::identity ( const model::FixedAngularMomentum & value)
inlinestaticnodiscard

Custom physics explicitly identifies every immutable physical input.

◆ identity() [2/2]

static std::array< double, 7 > serif::solver::continuation::SpecificationTraits< model::FixedAngularMomentum >::identity ( const model::FixedAngularMomentum & value)
inlinestaticnodiscardnoexcept

Rotation axes and centers are immutable family inputs as well as angular momentum.

◆ rebuild() [1/2]

static model::FixedAngularMomentum serif::solver::continuation::SpecificationTraits< model::FixedAngularMomentum >::rebuild ( const model::FixedAngularMomentum & value,
const Values & parameters )
inlinestaticnodiscard

Rebuild custom physics from selected and derived parameters.

◆ rebuild() [2/2]

template<typename Values>
static model::FixedAngularMomentum serif::solver::continuation::SpecificationTraits< model::FixedAngularMomentum >::rebuild ( const model::FixedAngularMomentum & value,
const Values & values )
inlinestaticnodiscard

Rebuild the target while retaining its rotation axis and center.


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