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

Melilite Class Reference

#include <Melilite.h>

Inheritance diagram for Melilite:
MeltsSolution Solution Phase

List of all members.

Public Member Functions

 Melilite ()
 constructor
virtual ~Melilite ()
 destructor
virtual double getGibbs ()
 returns Gibbs free energy
virtual double getMu (int i)
 returns component chemical potential
virtual double getEnthalpy ()
 returns enthalpy
virtual double getEntropy ()
 returns entropy
virtual double getCp ()
 returns heat capacity
virtual double getdCpdT ()
 derivative of Cp with respect to temperature.
virtual double getVolume ()
 returns volume in m^3
virtual double getdVdT ()
 returns dVdT
virtual double getdVdP ()
 returns dVdP
virtual double getd2VdT2 ()
 d2V/dT2 in M^3/Kelvin^2
virtual double getd2VdTdP ()
 d2V/dTdP in M^3/KelvinPascal
virtual double getd2VdP2 ()
 d2V/dP2 in M^3/Pascal^2

Public Attributes

const int NCOMP
 number of components
const int AKERMANITE
 index of akermanite component
const int GEHLENITE
 index of gehlenite component
const int FEAKERMANITE
 index of iron-akermanite component
const int NAMELILITE
 index of soda-melilite component

Protected Member Functions

virtual void init ()
 initialization function

Static Protected Attributes

static BermanData ssdata []
 array of data for standard states

Private Member Functions

void updateDisorder (double tk, double pb)
 check to see if endmember ordering needs to be updated

Private Attributes

double lastTk
 last temperature used in albite and sanidine ordering routines
double lastPb
 last pressure used in albite and sanidine ordering routines
double gDisGh
 Gibbs free energy of disorder - gehlenite (Berman, 1988).
double hDisGh
 Enthalpy of disorder - gehlenite (Berman, 1988).
double sDisGh
 Entropy of disorder - gehlenite (Berman, 1988).
double cpDisGh
 Heat Capacity of disorder - gehlenite (Berman, 1988).
double dcpdtDisGh
 dCpdT of disorder - gehlenite (Berman, 1988)
double vDisGh
 Volume of disorder - gehlenite (Berman, 1988).
double dvdtDisGh
 dVdT of disorder - gehlenite (Berman, 1988)
double dvdpDisGh
 dVdP of disorder - gehlenite (Berman, 1988)
double d2vdt2DisGh
 d2VdT2 of disorder - gehlenite (Berman, 1988)
double d2vdtdpDisGh
 D2VdTdP of disorder - gehlenite (Berman, 1988).
double d2vdp2DisGh
 d2VdP2 of disorder - gehlenite (Berman, 1988)

Detailed Description

Melilite class file. Wrapper for Ghiorso's implementation Melilite solution parameters from Sack, R.O., Ghiorso, M.S. - unpublished

Id:
Melilite.h,v 1.2 2006/01/09 22:25:31 ghiorso Exp
Author:
Mark Ghiorso
Mark Hirshchmann
Richard Sack
Victor Kress
Version:
Revision:
1.2

Definition at line 19 of file Melilite.h.


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