SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::compile_time_checks::surface_boundary::Gas Struct Reference
Inheritance diagram for serif::compile_time_checks::surface_boundary::Gas:
[legend]

Public Types

using Relations = eos::relations::RelationCatalog<DensityRelation, PressureRelation>
 

Public Member Functions

quantities::DensityValue evaluate (DensityRelation, quantities::PressureValue, quantities::TemperatureValue) const
 Declare a density-carried pressure condition without enthalpy.
 
quantities::PressureValue evaluate (PressureRelation, quantities::DensityValue, quantities::TemperatureValue) const
 Declare the independent forward-pressure relation.
 
quantities::PartialDerivative< quantities::MassDensity, quantities::Temperature > partial_derivative (DensityRelation, quantities::WithRespectTo< quantities::Temperature >, quantities::PressureValue, quantities::TemperatureValue) const
 Require the non-carrier derivative in the inverse relation.
 
quantities::PartialDerivative< quantities::Pressure, quantities::MassDensity > partial_derivative (PressureRelation, quantities::WithRespectTo< quantities::MassDensity >, quantities::DensityValue, quantities::TemperatureValue) const
 Require the density column in the forward relation.
 
quantities::PartialDerivative< quantities::Pressure, quantities::Temperature > partial_derivative (PressureRelation, quantities::WithRespectTo< quantities::Temperature >, quantities::DensityValue, quantities::TemperatureValue) const
 Require the temperature column in the forward relation.
 
bool operator== (const Gas &) const =default
 This declaration-only EOS has no mutable configuration.
 

Member Typedef Documentation

◆ Relations

Member Function Documentation

◆ evaluate() [1/2]

quantities::DensityValue serif::compile_time_checks::surface_boundary::Gas::evaluate ( DensityRelation ,
quantities::PressureValue ,
quantities::TemperatureValue  ) const

Declare a density-carried pressure condition without enthalpy.

◆ evaluate() [2/2]

quantities::PressureValue serif::compile_time_checks::surface_boundary::Gas::evaluate ( PressureRelation ,
quantities::DensityValue ,
quantities::TemperatureValue  ) const

Declare the independent forward-pressure relation.

◆ operator==()

bool serif::compile_time_checks::surface_boundary::Gas::operator== ( const Gas & ) const
default

This declaration-only EOS has no mutable configuration.

◆ partial_derivative() [1/3]

quantities::PartialDerivative< quantities::MassDensity, quantities::Temperature > serif::compile_time_checks::surface_boundary::Gas::partial_derivative ( DensityRelation ,
quantities::WithRespectTo< quantities::Temperature > ,
quantities::PressureValue ,
quantities::TemperatureValue  ) const

Require the non-carrier derivative in the inverse relation.

◆ partial_derivative() [2/3]

quantities::PartialDerivative< quantities::Pressure, quantities::MassDensity > serif::compile_time_checks::surface_boundary::Gas::partial_derivative ( PressureRelation ,
quantities::WithRespectTo< quantities::MassDensity > ,
quantities::DensityValue ,
quantities::TemperatureValue  ) const

Require the density column in the forward relation.

◆ partial_derivative() [3/3]

quantities::PartialDerivative< quantities::Pressure, quantities::Temperature > serif::compile_time_checks::surface_boundary::Gas::partial_derivative ( PressureRelation ,
quantities::WithRespectTo< quantities::Temperature > ,
quantities::DensityValue ,
quantities::TemperatureValue  ) const

Require the temperature column in the forward relation.


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