GHG选项 – Pitzer 系数(条件)

 Pitzer Coefficients (Conditional)

目的

这些关键词用于输入离子对和三离子之间的 Pitzer 系数。

格式

定义

‘阳离子”Cation

在 *COMPNAME-AQUEOUS 中声明的带引号的阳离子。

‘阴离子”Anion

在 *COMPNAME-AQUEOUS 中声明的带引号的阴离子。

‘中性”Neutral

在 *COMPNAME-AQUEOUS 或 *COMPNAME 中声明的带引号的中性离子

‘离子”Ion

在 *COMPNAME-AQUEOUS 中声明的带引号的离子。

默认值

当选择 *ACTIVITY-MODEL *PITZER 或 *PITZER2 时将使用 Pitzer 系数。在没有用户定义的 Pitzer 系数的情况下,GEM 内部库使用 Wolery(1992)和 Parkhurst 和 Appelo(2013)的数据库。

将搜索留空的离子对或三离子的内部库。因此,可能混合用户输入和内部数据库的值。

如果数据库中未提供系数并且用户未输入相应的系数,则会发出警告消息并假定为零。

条件

不得两次使用相同的关键词。不得使用温度独立和温度相关系数,例如,在同一数据文件中使用  *CATION-ANION-COEF *(*阳离子-阴离子-系数 )和 *CATION-ANION-COEF-TEMP ( *阳离子-阴离子-系数-温度)关键字。因此只需选择一个。相关关键字也适用相同的规则。

不要输入相同的离子对或三离子信息两次。如果没有输入关键字,则不进行相关计算。

当使用这组关键字时,关键字 *PITZER-STRICT 不适用。

解释

每个关键字列出了一种离子对或三离子的系数。输入的数量和顺序必须精确。例如,*阳离子-阴离子-系数 需要 1 个阳离子,1 个阴离子和 6 个系数。组分是阳离子还是阴离子由 *CHARGE-AQUEOUS 关键字定义。

推荐的 aca的值分别为 2 和 12。 

如果关键字以 -TEMP 结尾,表示系数是温度相关的。预计在此关键字之后会有四个拟合参数 a1 到 a4,以根据以下表达式用温度计算每个系数:

其中 ,T 是开氏温度,x 是上述列表中定义的系数。在上述表达式中,298.15K(25°C)是参考温度。

也可以只输入带引号的组分并将行余下部分留空,如以下示例所示,以使用内部数据库。

上面的示例将检查内部数据库是否有相关系数。如果找不到系数,将发出警告消息并假定为零输入。

举例

*CATION-ANION-COEF  
   **Cation Anion     Bca0     Bca1     Bca2   Cca     alphaca  alphapca  
     'Na+'  'Cl-'     0.0765   0.2664   0      0.00127   2        12
     'Na+'  'SO4--'   0.01958  1.113    0      0.00497   2        12
     'Ca++' 'Cl-'     0.3159   1.614    0     -0.00034   2        12
     'Ca++' 'SO4--'   
     'Ca++' 'HCO3-'   .4       2.977    0.0    0.0       2        12
     'H+'   'Cl-'     .1775    .2945    0.0    8e-4      2        12
     'K+'   'Cl-'     .04835   .2122    0.0    -.00084   2        12

 *CATION-CATION-COEF 
   **Cation Cation Theta
     'Na+' 'Ca++'  0.07
     'H+'  'Ca++'  0.092
     'K+'  'Ca++'  0.032
     'Mg++' 'Ca++' 
     'H+'  'K+'    0.005

 *ANION-ANION-COEF
   **Anion Anion Theta
     'Cl-'   'SO4--'   0.02
     'Cl-'   'HCO3-'   0.03
     'SO4--' 'HCO3-'   0.01

 *CATION-CATION-ANION-COEF 
   **Cation Cation Anion  Psi
     'H+'   'Ca++'  'Cl-'   -0.015
     'K+'   'Ca++'  'Cl-'   -0.025
     'Na+'  'Ca++'  'Cl-'
     'Na+'  'Ca++'  'SO4--' -0.055
     'Mg++' 'H+'    'Cl-'
     'Na+'  'H+'    'Cl-'   -0.004
     'Na+'  'K+'    'Cl-'   -0.0018

 *ANION-ANION-CATION-COEF 
   **Anion Anion Cation   Psi
     'Cl-'   'SO4--' 'Na+'    0.0014
     'Cl-'   'SO4--' 'Ca++'  -0.018
     'HCO3-' 'Cl-'   'Mg++'  -0.096
     'HCO3-' 'Cl-'   'Na+'   -0.015
     'Cl-'   'SO4--' 'Mg++'  -0.004
     'HCO3-' 'SO4--' 'Mg++'
     'HCO3-' 'SO4--' 'Na+'   -0.005

在上面的例子中,对于为空的行,系统将在内部库中查找相应的值。如果库中没有包含相应的数值,系统将发出警告消息,并假定该离子对或三离子的输入为零。在部分输入格式中,未输入的离子对和三离子将不会用于任何计算。如果用户两次输入相同的信息,这将改变结果。

发表评论