#include <Wustite.h>
Public Member Functions | |
Wustite () | |
generic constructor | |
virtual | ~Wustite () |
destructor | |
virtual void | setTk (double tk) |
set temperature in Kelvins | |
virtual double | getGibbs () |
apparent Gibbs free energy | |
virtual double | getEnthalpy () |
apparent enthalpy | |
virtual double | getEntropy () |
third law entropy | |
virtual double | getCp () |
heat capacity | |
virtual double | getdCpdT () |
temperature derivative of heat capacity | |
virtual double | getVolume () |
volume in m^3 | |
virtual double | getdVdT () |
temperature derivative of volume in m^3/K | |
virtual double | getdVdP () |
pressure derivative of volume in m^3/Pa | |
virtual double | getd2VdT2 () |
second temperature derivative of volume in m^3/K^2 | |
virtual double | getd2VdTdP () |
temperature pressure derivative of volume in m^3/(PaK) | |
virtual double | getd2VdP2 () |
second pressure derivative of volume in m^3/Pa^2 | |
virtual void | update () |
update state of phase | |
Protected Attributes | |
O2Gas * | o2 |
oxygen object | |
FeMetalMELTS * | fe |
Fe-metal object. | |
double * | a |
pointer to relevant coeficients at current temperature | |
Static Protected Attributes | |
static double | lowcoefs [] |
Oneill and Pownceby's constants to 1042K. | |
static double | medcoefs [] |
Oneill and Pownceby's constants from 1042 to 1184K. | |
static double | hicoefs [] |
Oneill and Pownceby's constants above 1184K. | |
Private Attributes | |
VinetEOS | Vinet |
Vinet equation of state implementation object. |
Wustite (FeO1.057) model. Implements Oneill and Pownceby (1993) CMP 114:296-314 Volume data from Zhang and Zhao (2005) PhysChemMin 32:241-247 for gamma-Fe Initial write 2/27/08 by Victor Kress
Definition at line 23 of file Wustite.h.