#include <DMWvapor.h>
  
Public Member Functions | |
| DMWvapor () | |
| constructor  | |
| virtual | ~DMWvapor () | 
| destructor  | |
| virtual void | setTk (double ltk) | 
| set temperature in Kelvins  | |
| virtual void | setPa (double lpq) | 
| set pressure in Pascals  | |
| virtual double | getGibbs () | 
| Gibbs free energy in Joules.  | |
| virtual double | getEnthalpy () | 
| enthalpy in Joules  | |
| virtual double | getEntropy () | 
| entropy in Joules/Kelvin  | |
| virtual void | getVolume () | 
| get volume in m^3  | |
Public Attributes | |
| const int | NCOMP | 
| number of components  | |
| const int | NSPEC | 
| number of species  | |
| const int | H2DEX | 
| hydrogen index (component and species)  | |
| const int | N2DEX | 
| nitrogen index (component and species)  | |
| const int | O2DEX | 
| oxygen index (component and species)  | |
| const int | S2DEX | 
| sulfur index (component and species)  | |
| const int | CL2DEX | 
| chlorine index (component and species)  | |
| const int | CODEX | 
| carbon monoxide index (component and species)  | |
| const int | H2SDEX | 
| H2S index (species).  | |
| const int | CH4DEX | 
| methane index (species)  | |
| const int | CO2DEX | 
| carbon dioxide index (species)  | |
| const int | H2ODEX | 
| water index (species)  | |
| const int | SO2DEX | 
| SO2 index (species).  | |
Protected Member Functions | |
| virtual void | init () | 
| allocates space and initializes variables  | |
| virtual double | mufunc (int p, double *x) | 
| virtual double | dmufunc (int m, int p, double *x) | 
| virtual double | muxs (int ispec, double *x) | 
| virtual double | dmuxs (int m, int p, double *x) | 
| virtual void | update () | 
| supplements SpecSolution::update() method  | |
| virtual void | updateMvars () throw (PhaseError *) | 
| updates Tm, Pm, Vm, sigma, epsilon and Z according to current T,P and speciation  | |
Protected Attributes | |
| double pb double | Z | 
| pressure in bars   | |
| double | B | 
| thermal/composition parameters for Z.  | |
| double | C | 
| double | D | 
| double | E | 
| double | dZdVm | 
| commonly used Z derivatives  | |
| double | dZdTm | 
| double | Tm | 
| reference temperature in K  | |
| double | Pm | 
| reference pressure in bars  | |
| double | Vm | 
| reference volume in dm^3  | |
| double | sigma | 
| bulk L-J bond length parameter  | |
| double | epsilon | 
| bulk L-J well-depth parameter  | |
| double | sigmavec [11] | 
| species L-J bond length parameters  | |
| double | epsilonvec [11] | 
| species L-J well-depth parameters  | |
Static Protected Attributes | |
| static double | a [15] | 
| DMW methane parameters. Indexed 1-14, as in original reference.  | |
| static double ** | k [2] | 
| DMW mixing parameters.  | |
| static double | allstoich [11][6] | 
| matrix of species stoichiometries  | |
Implementation of 6 comp. Duan et al corresponding state solution. from: Duan, Moller and Weare (1996), A general equation of state for supercritical fluid mixtures and molecular dynamics simulation of mixture PVTX properties. GCA v.60:1209-1216.
Definition at line 26 of file DMWvapor.h.
| virtual double DMWvapor::dmufunc | ( | int | m, | |
| int | p, | |||
| double * | x | |||
| ) |  [protected, virtual] | 
        
function that returns dmu[m]/dx[p] for current species
| m | species number | |
| p | species number | |
| x | species mole fractions | 
Reimplemented from SpecSolNID.
| virtual double DMWvapor::dmuxs | ( | int | m, | |
| int | p, | |||
| double * | x | |||
| ) |  [protected, virtual] | 
        
excess part of dm/dxi from provisional species estimate
| m | species number | |
| p | species number | |
| x | species mole fractions | 
Reimplemented from SpecSolNID.
| virtual double DMWvapor::mufunc | ( | int | p, | |
| double * | x | |||
| ) |  [protected, virtual] | 
        
function that returns mu from provisional species mole frac estimate
| p | species number | |
| x | species mole fractions | 
Reimplemented from SpecSolNID.
| virtual double DMWvapor::muxs | ( | int | ispec, | |
| double * | x | |||
| ) |  [protected, virtual] | 
        
excess part of chemical potential from provisional species estimate
| ispec | species number | |
| x | species mole fractions | 
Reimplemented from SpecSolNID.
double pb double DMWvapor::Z [protected] | 
        
 1.7.1