Public Member Functions | Public Attributes | Private Attributes

VinetEOS Class Reference

#include <VinetEOS.h>

List of all members.

Public Member Functions

 VinetEOS (void)
 blank constructor. STP assumed.
virtual ~VinetEOS (void)
 generic destructor
virtual void update (void) throw (PhaseError *)
 updates values for (V/V0)^(1/3) and derivatives
double getMolarVolume (void)
 returns molar volume.
double getMolarGibbsPTerm (void)
 returns molar pressure integral of Gibbs free energy
double getMolarEnthalpyPTerm (void)
 returns molar pressure integral of enthalpy
double getMolarEntropyPTerm (void)
 returns molar pressure integral of entropy
double getMolarCpPTerm (void)
 returns molar pressure integral of Cp
double getMolardCpdTPTerm (void)
 returns molar pressure integral of dCp/dT term
double getMolardVdT (void)
 returns molar dV/dT
double getMolardVdP (void)
 returns molar dV/dP
double getMolard2VdT2 (void)
 returns d2V/dT2
double getMolard2VdTdP (void)
 returns molar d2V/dTdP
double getMolard2VdP2 (void)
 returns molar d2V/dP2

Public Attributes

double tk
 temperature in K
double pa
 pressure in Pa
double tr
 reference temperature
double pr
 reference pressure
double V0
 molar volume at Tr and Pr
double alphaT
 1/V(dV/dT) evaluated at reference pressure
double K
 bulk modulus in pascals
double Kprime
 pressure derivative if bulk modulus

Private Attributes

double x
 (V/V0)^(1/3) at P
double x0
 (V/V0)^(1/3) at P0
double dxdt
 derivatives of x
double d2xdt2
double dxdp
double d2xdtdp
double d2xdp2
double dx0dt
double d2x0dt2

Detailed Description

VinetEOS: Class implements Vinet (Universal) pressure equation of state. SI units throughout with all properties set by implementer. All properties are molar or partial molar. Helper class to provide pressure integrals for one bar phases. Based on code from gibbs.c in Ghiorso's latest xMelts 10/24/07

Id:
VinetEOS.h,v 1.4 2007/11/16 18:30:12 kress Exp
Author:
Victor Kress
Version:
Revision:
1.4

Definition at line 23 of file VinetEOS.h.


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