class HPLandau
Declaration
class HPLandau { /* full declaration omitted */ };
Description
The HPLandau class does T and P corrections on the themrodynamic porperties for phases with Landau transition References: Holland T.J.B. and Powell R. (1998) An internally consistent thermodynamic data set for phases of petrological interest. J. Metamorph. Geol. 16, 309-343.
Declared at: ThermoFun/ThermoModelsSubstance.h:334
Method Overview
- public HPLandau()
- public HPLandau(const ThermoFun::Substance & substance)
- public auto thermoProperties(double T, double P, ThermoFun::ThermoPropertiesSubstance tps) -> ThermoFun::ThermoPropertiesSubstance
Methods
¶HPLandau()
HPLandau()
Description
Construct a default HPLandau instance
Declared at: ThermoFun/ThermoModelsSubstance.h:338
¶HPLandau(const ThermoFun::Substance& substance)
HPLandau(const ThermoFun::Substance& substance)
Description
Construct an HPLandau instance from a Substance instance
Declared at: ThermoFun/ThermoModelsSubstance.h:341
Parameters
- const ThermoFun::Substance& substance
¶auto thermoProperties(
double T,
double P,
ThermoFun::ThermoPropertiesSubstance tps)
-> ThermoFun::ThermoPropertiesSubstance
auto thermoProperties(
double T,
double P,
ThermoFun::ThermoPropertiesSubstance tps)
-> ThermoFun::ThermoPropertiesSubstance
Description
Returns the thermodynamic properties of the substance.
Declared at: ThermoFun/ThermoModelsSubstance.h:347
Parameters
- double T
- The temperature value (in units of K)
- double P
- The pressure value (in units of Pa)
- ThermoFun::ThermoPropertiesSubstance tps
- thermodynamic properties of the substance previosuly corrected