How to Generate K-values for Aqueous Phase Solubility
概述
GEM 2021.10和更高版本支持使用K值来模拟水相溶解度。本教程提供了使用WinProp 2021.10及更高版本获取K值的步骤。
操作步骤
1.将一个包含溶解度选项的GEM模型加载到Builder中,在Components(上部菜单)下选择“启动WinProp编辑/生成模型”。
.在WinProp中,转到“组分选择属性”部分,点击“组分”标签,然后选择“Ins Lib”选项。
3.在WinProp的“库组分:名称/(分子量)”下,将H2O添加到“选定组分”列表中,并为H2O组分指定总体组成。考虑到在CO2封存案例中,水饱和度可能很大,建议指定较大的H2O总体组成,比如90-99%。在“组成”部分,按摩尔分数或百分比比例输入其他组分的组成。
4.在WinProp的“组分选择/属性”部分,指定亨利常数、V_inf和P_ref,或者在“水相”标签下选择亨利定律常数相关性。如果为亨利定律常数相关性选择了Harvey方法(包括ENI溶解度模型),则输入的亨利常数将不适用于CO2、H2S、C1和N2。
5.在WinProp的“油气水/方程多相闪蒸”部分,添加油气水/方程数据,以便为K值生成算法提供一个好的初始估算。在“闪蒸类型”下选择油气水(OGW),并在初始储层温度和压力下执行油气水闪蒸。
6.如果原始的GEM模型包含了模拟水汽化的H2O_INCLUDED选项,那么请转到CMG GEM EOS模型部分,在“EOS模型生成”标签下勾选“在GEM组分列表中包含H2O”。在下面的情况中,如果没有H2O_INCLUDED选项,则不需要勾选“在GEM组分列表中包含H2O”的选项。
7.在CMG GEM EOS模型部分,选择“OGW K表生成”标签:
- 勾选“生成油气-水相K值表”,并通过输入起始压力、温度、步长和步数来指定覆盖操作条件的压力和温度范围。
- 要使K值表的组成或盐度依赖性,勾选相应的复选框。K值表只能依赖于下拉菜单中一个组分的总体组成,或盐度。通过提供起始组成/盐度、步长和步数来指定组成/盐度范围。
- 如果某个组分是不溶的,在右侧的“设置不溶组分”框中勾选该组分。
- 勾选“将GEM K值表打印到单独的.kvt文件”复选框,可以将K值表写入单独的文件(扩展名为.kvt),以便通过使用*INCLUDE关键词被模拟器访问。否则,K值表将被写入.gem文件,用于模拟输入数据中使用。