SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::compile_time_checks::barotropic_density::MechanicalBarotrope Struct Referencefinal

Declare only the mechanical EOS capabilities; no enthalpy, polytropic parameters, or curvature is available. More...

Public Types

using Relations
 

Public Member Functions

dimensions::PressureValue evaluate (eos::relations::PressureFromDensity, dimensions::DensityValue) const
 Declare pressure evaluation for capability checking without a runtime implementation.
 
dimensions::DensityValue evaluate (eos::relations::DensityFromPressure, dimensions::PressureValue) const
 Declare the prescribed-pressure surface density.
 
dimensions::BarotropicPressurePotentialValue evaluate (eos::relations::PressurePotentialFromDensity, dimensions::DensityValue) const
 Declare the mechanical primitive independently of thermodynamic enthalpy.
 
dimensions::PartialDerivative< dimensions::Pressure, dimensions::MassDensity > partial_derivative (eos::relations::PressureFromDensity, dimensions::WithRespectTo< dimensions::MassDensity >, dimensions::DensityValue) const
 Declare the sole pressure derivative required by the local balance.
 

Detailed Description

Declare only the mechanical EOS capabilities; no enthalpy, polytropic parameters, or curvature is available.

Member Typedef Documentation

◆ Relations

Initial value:
Relation< dimensions::BarotropicPressurePotential, dimensions::MassDensity > PressurePotentialFromDensity
Evaluate A(density), whose derivative on the positive barotropic branch is (dP/density)/density.
Definition relations.hpp:22
Relation< dimensions::MassDensity, dimensions::Pressure > DensityFromPressure
A relation to compute density at a prescribed pressure.
Definition relations.hpp:15
Relation< dimensions::Pressure, dimensions::MassDensity > PressureFromDensity
A relation to compute pressure from density.
Definition relations.hpp:14
A struct to represent a catalog of relations between physical quantities. This is used to group relat...
Definition catalog.hpp:36

Member Function Documentation

◆ evaluate() [1/3]

dimensions::DensityValue serif::compile_time_checks::barotropic_density::MechanicalBarotrope::evaluate ( eos::relations::DensityFromPressure ,
dimensions::PressureValue  ) const

Declare the prescribed-pressure surface density.

◆ evaluate() [2/3]

dimensions::PressureValue serif::compile_time_checks::barotropic_density::MechanicalBarotrope::evaluate ( eos::relations::PressureFromDensity ,
dimensions::DensityValue  ) const

Declare pressure evaluation for capability checking without a runtime implementation.

◆ evaluate() [3/3]

dimensions::BarotropicPressurePotentialValue serif::compile_time_checks::barotropic_density::MechanicalBarotrope::evaluate ( eos::relations::PressurePotentialFromDensity ,
dimensions::DensityValue  ) const

Declare the mechanical primitive independently of thermodynamic enthalpy.

◆ partial_derivative()

Declare the sole pressure derivative required by the local balance.


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