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

Declaration of TMulti class, configuration, and related functions based on the IPM work data structure MULTI. More...

#include <ctime>
#include "m_const.h"
#include "datach.h"
#include "s_solmod.h"

Go to the source code of this file.

Classes

struct  MULTI
 Contains chemical thermodynamic work data for GEM IPM-3 algorithm. More...
class  TMulti

Enumerations

enum  IndexationSATX { XL_ST = 0, XL_EM = 1, XL_SI = 2, XL_SP = 3 }
 Indexation in a row of the pmp->SATX[][] array. More...
enum  THERM_POTENTIALS {
  G_TP = 'G', A_TV = 'A', U_SV = 'U', H_PS = 'H',
  _S_PH = '1', _S_UV = '2'
}
enum  NUM_POTENTIALS {
  G_TP_ = 0, A_TV_ = 1, U_SV_ = 2, H_PS_ = 3,
  _S_PH_ = 4, _S_UV_ = 5
}
enum  MULTI_STATIC_FIELDS {
  f_pa_PE = 0, f_PV, f_PSOL, f_PAalp,
  f_PSigm, f_Lads, f_FIa, f_FIat
}
enum  MULTI_DYNAMIC_FIELDS {
  f_sMod = 0, f_LsMod, f_LsMdc, f_B,
  f_DCCW, f_Pparc, f_fDQF, f_lnGmf,
  f_RLC, f_RSC, f_DLL, f_DUL,
  f_Aalp, f_Sigw, f_Sigg, f_YOF,
  f_Nfsp, f_MASDT, f_C1, f_C2,
  f_C3, f_pCh, f_SATX, f_MASDJ,
  f_SCM, f_SACT, f_DCads, f_pa_DB,
  f_pa_DHB, f_pa_EPS, f_pa_DK, f_pa_DF,
  f_pa_DP, f_pa_IIM, f_pa_PD, f_pa_PRD,
  f_pa_AG, f_pa_DGC, f_pa_PSM, f_pa_GAR,
  f_pa_GAH, f_pa_DS, f_pa_XwMin, f_pa_ScMin,
  f_pa_DcMin, f_pa_PhMin, f_pa_ICmin, f_pa_PC,
  f_pa_DFM, f_pa_DFYw, f_pa_DFYaq, f_pa_DFYid,
  f_pa_DFYr, f_pa_DFYh, f_pa_DFYc, f_pa_DFYs,
  f_pa_DW, f_pa_DT, f_pa_GAS, f_pa_DG,
  f_pa_DNS, f_pa_IEPS, f_pKin, f_pa_DKIN,
  f_mui, f_muk, f_muj, f_pa_PLLG,
  f_tMin, f_dcMod
}

Detailed Description

Declaration of TMulti class, configuration, and related functions based on the IPM work data structure MULTI.


Enumeration Type Documentation

Indexation in a row of the pmp->SATX[][] array.

[0] - max site density in mkmol/(g sorbent); [1] - species charge allocated to 0 plane; [2] - surface species charge allocated to beta -or third plane; [3] - Frumkin interaction parameter; [4] species denticity or coordination number; [5] - reserved parameter (e.g. species charge on 3rd EIL plane)