SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::solver::continuation::PreservePressureAtReferenceDensity Class Referencefinal

Vary K with n to preserve pressure at one explicitly selected physical reference density. More...

#include <polytropic.hpp>

Public Types

using OutputParameter = PolytropicConstant
 
using DependencyParameters = ParameterList<PolytropicIndex>
 

Public Member Functions

 PreservePressureAtReferenceDensity (dimensions::DensityValue density)
 Validate a positive finite thermodynamic pressure anchor.
 
template<model::StellarModelType Model>
requires Model::template
contains_specification< eos::models::Polytrope > auto bind (const Model &target) const
 Freeze target values into an owning law whose exact endpoint retains the original K.
 

Private Attributes

dimensions::DensityValue m_density
 

Detailed Description

Vary K with n to preserve pressure at one explicitly selected physical reference density.

Member Typedef Documentation

◆ DependencyParameters

◆ OutputParameter

Constructor & Destructor Documentation

◆ PreservePressureAtReferenceDensity()

serif::solver::continuation::PreservePressureAtReferenceDensity::PreservePressureAtReferenceDensity ( dimensions::DensityValue density)
inlineexplicit

Validate a positive finite thermodynamic pressure anchor.

Member Function Documentation

◆ bind()

template<model::StellarModelType Model>
requires Model::template
contains_specification< eos::models::Polytrope > auto serif::solver::continuation::PreservePressureAtReferenceDensity::bind ( const Model & target) const
inlinenodiscard

Freeze target values into an owning law whose exact endpoint retains the original K.

Member Data Documentation

◆ m_density

dimensions::DensityValue serif::solver::continuation::PreservePressureAtReferenceDensity::m_density
private

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