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

Public Types

using Relations = eos::relations::RelationCatalog<DensityFromPressure, DensityRelation, PressureRelation>
 
- Public Types inherited from serif::compile_time_checks::surface_boundary::Gas
using Relations = eos::relations::RelationCatalog<DensityRelation, PressureRelation>
 

Public Member Functions

quantities::DensityValue evaluate (DensityFromPressure, quantities::PressureValue) const
 A second admissible inverse must not silently win by catalog order.
 
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.
 
- Public Member Functions inherited from serif::compile_time_checks::surface_boundary::Gas
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/3]

quantities::DensityValue serif::compile_time_checks::surface_boundary::TwoInverseRelations::evaluate ( DensityFromPressure ,
quantities::PressureValue  ) const

A second admissible inverse must not silently win by catalog order.

◆ evaluate() [2/3]

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() [3/3]

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

Declare the independent forward-pressure relation.


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