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

Preserve unselected scalar prescriptions in the complete physical identity. More...

#include <stellar_parameters.hpp>

Static Public Member Functions

static std::array< double, 1 > identity (const Specification &value) noexcept
 Read the fixed physical target.
 
static Specification clone (const Specification &value)
 Retain unchanged prescribed physics.
 
static auto identity (const Specification &value)
 Custom physics explicitly identifies every immutable physical input.
 
static Specification rebuild (const Specification &value, const Values &parameters)
 Rebuild custom physics from selected and derived parameters.
 
static Specification clone (const Specification &value)
 Use an explicit clone hook when physics cannot be copied as an ordinary value.
 

Detailed Description

template<typename Specification>
requires std::same_as<Specification, model::FixedTotalMass>
struct serif::solver::continuation::SpecificationTraits< Specification >

Preserve unselected scalar prescriptions in the complete physical identity.

Member Function Documentation

◆ clone() [1/2]

static Specification serif::solver::continuation::SpecificationTraits< Specification >::clone ( const Specification & value)
inlinestaticnodiscard

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

◆ clone() [2/2]

template<typename Specification>
static Specification serif::solver::continuation::SpecificationTraits< Specification >::clone ( const Specification & value)
inlinestaticnodiscard

Retain unchanged prescribed physics.

◆ identity() [1/2]

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

Custom physics explicitly identifies every immutable physical input.

◆ identity() [2/2]

template<typename Specification>
static std::array< double, 1 > serif::solver::continuation::SpecificationTraits< Specification >::identity ( const Specification & value)
inlinestaticnodiscardnoexcept

Read the fixed physical target.

◆ rebuild()

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

Rebuild custom physics from selected and derived parameters.


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