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

BermanLambdaPhase Class Reference

#include <BermanLambdaPhase.h>

Inheritance diagram for BermanLambdaPhase:
Phase Cristobalite Quartz Tridymite

List of all members.

Public Member Functions

 BermanLambdaPhase ()
 blank constructor
virtual void setTk (double ltk)
 set temperature in K
virtual void setPa (double lpa)
 set pressure in Pa
virtual void resetTPbounds (double lowTbound, double hightTBound, double lowPbound, double highPbond)
 overrides Phase method of same function
virtual double getGibbs ()
 Gibbs free energy at T and P.
virtual double getEnthalpy ()
 Enthalpy at T and P.
virtual double getEntropy ()
 returns entropy at T and P
virtual double getCp ()
 returns heat capacity at T and P
virtual double getVolume ()
 returns volume at T and P
virtual double getdVdT ()
 returns dVdT
virtual double getdVdP ()
 returns dVdP

Protected Member Functions

virtual void init (BermanData *alph, BermanData *bet)
 initialization function

Protected Attributes

BermanPhasealpha
 low and high T phases;
BermanPhasebeta
double tt0
 lambda transition temperature at pr
double l1
 lambda transition expansion constants
double l2
double ttpk
 lambda transition pressure coefficient
double ttr0
 lambda transition reference temperature at pr

Private Member Functions

double G (double tk, double pb)
 Gibbs function.
double H (double tk, double pb)
 enthalpy function
double S (double tk, double pb)
 entropy function
double Cp (double tk, double pb)
 Cp function.
double V (double tk, double pb)
 volume function
double dVdT (double tk, double pb)
 dVdT function
double dVdP (double tk, double pb)
 dVdP function
void filx (void)
 fills some private variables related to P dep. of lambda transition

Private Attributes

const double pbr
 1 bar reference pressure
double pb
 pressure in bars
double tt
 lambda transition temperature
double ttr
 lambda transition reference temperature at p
double ttd
 lambda transition delta temperature
double x1
 transition "x" variables
double x2
double x3
double x4
double Dx1Dp
double D2x1Dp2
double D3x1Dp3
double Dx2Dp
double D2x2Dp2
double D3x2Dp3
double Dx3Dp
double D2x3Dp2
double D3x3Dp3
double Dx4Dp
double D2x4Dp2
double D3x4Dp3

Detailed Description

generic class for Phases exhibiting lambda transition using Berman formulation.

Id:
BermanLambdaPhase.h,v 1.8 2007/12/05 21:18:56 kress Exp
Author:
Victor Kress
Version:
Revision:
1.8
See also:
BermanData

Definition at line 14 of file BermanLambdaPhase.h.


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