Gems3k  3.1
GEMS3K standalone solver for geochemical equilibria
 All Classes Files Functions Variables Enumerations Enumerator
Classes | Enumerations | Variables
/Users/kulik/DevGEMS/trunk/standalone/GEMS3K/datach.h File Reference

DataCHemistry contains chemical system definitions common to all nodes for the exchange between the GEM IPM and the FMT code parts. More...

Go to the source code of this file.

Classes

struct  DATACH
 Data for CHemistry data structure. More...

Enumerations

enum  DATACH_STATIC_FIELDS {
  f_nIC = 0, f_nDC, f_nPH, f_nPS,
  f_nDCs, f_nICb, f_nDCb, f_nPHb,
  f_nPSb, f_nTp, f_nPp, f_iGrd,
  f_fAalp, f_mLook
}
enum  DATACH_DYNAMIC_FIELDS {
  f_xic = 0, f_xdc, f_xph, f_ICNL,
  f_ccIC, f_ICmm, f_DCNL, f_ccDC,
  f_DCmm, f_PHNL, f_ccPH, f_nDCinPH,
  f_A, f_Ttol, f_TKval, f_Ptol,
  f_Pval, f_denW, f_denWg, f_epsW,
  f_epsWg, f_V0, f_G0, f_H0,
  f_S0, f_Cp0, f_A0, f_U0,
  f_DD, f_Psat
}

Variables

const long int MaxICN = 6
const long int MaxDCN = 16
const long int MaxPHN = 16

Detailed Description

DataCHemistry contains chemical system definitions common to all nodes for the exchange between the GEM IPM and the FMT code parts.

Contains dimensions and index lists for ICs, DCs, Phases in DATABR structure. Also contains thermodynamic data as grid arrays for interpolation over T,P. Used in TNode and TNodeArray classes


Enumeration Type Documentation

Enumerator:
f_xic 

Field index into outField structure.

Enumerator:
f_nIC 

Field index into outField structure.