Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

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
 low and high T phases;

double tt0
 lambda transition temperature at pr

double l1
 lambda transition expansion constants

double l2
 lambda transition expansion constants

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
 transition "x" variables

double x3
 transition "x" variables

double x4
 transition "x" variables

double Dx1Dp
 transition "x" variables

double D2x1Dp2
 transition "x" variables

double D3x1Dp3
 transition "x" variables

double Dx2Dp
 transition "x" variables

double D2x2Dp2
 transition "x" variables

double D3x2Dp3
 transition "x" variables

double Dx3Dp
 transition "x" variables

double D2x3Dp2
 transition "x" variables

double D3x3Dp3
 transition "x" variables

double Dx4Dp
 transition "x" variables

double D2x4Dp2
 transition "x" variables

double D3x4Dp3
 transition "x" variables


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:
Generated on Mon Jul 7 21:43:01 2008 for phases by doxygen 1.3.4