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()

Description

Construct a default HPLandau instance

Declared at: ThermoFun/ThermoModelsSubstance.h:338

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

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