Public Member Functions | Protected Attributes | Static Protected Attributes | Private Attributes

Wustite Class Reference

#include <Wustite.h>

Inheritance diagram for Wustite:
Phase

List of all members.

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

O2Gaso2
 oxygen object
FeMetalMELTSfe
 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.

Detailed Description

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

Id:
Wustite.h,v 1.3 2008/03/01 01:37:19 kress Exp
Author:
Victor Kress
Version:
Revision:
1.3

Definition at line 23 of file Wustite.h.


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