Gems3k
3.1
GEMS3K standalone solver for geochemical equilibria
|
Declaration of TMulti class, configuration, and related functions based on the IPM work data structure MULTI. More...
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 } |
Declaration of TMulti class, configuration, and related functions based on the IPM work data structure MULTI.
enum IndexationSATX |
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)