本帖最后由 乔聪颖 于 2021-2-2 10:50 编辑
偶然间有位客户咨询-获取全区内油/气相中各个组分的含量(摩尔分数)。 乍看之下,似乎问题清晰明了,但实现起来却有点不轻松。还好,我用tNavigator。 ------------------------------------------------ 【案例分析】 目标:获取全区内油/气相中各个组分的含量(摩尔百分数)。 即使是黑油模型中,通常也会存在油气水三相,而在组分模型中的三相转换与各个组分的组成、油藏条件密切相关。 原则上而言,组分模型的计算过程中,基础的物理量必然是计算好的,主要在于如何将数据提取出来,好的工具会带来更高的效率。
【Simulation中有什么】 让我们先来看看数模的后处理界面提供了些什么: Soil/Sgas/Swat: 各相饱和度 Porv: 孔隙体积 Bwat/Boil/Bgas: 总的摩尔密度 NMF: 各个组分的摩尔密度 K_V: 各个组分在气相和液相(一般为油相)中的摩尔数的比值 XMF: 各个组分在油相中的摩尔百分数 YMF: 各个组分在气相中的摩尔百分数
【实现】 在没有直接的参数表征目标参数的情况下,一般需要通过原始定义来实现。 以“获取全区内油相中各个组分的含量(摩尔分数)”为例,需要获取两类数据: 1.各个组分在全区范围内的总摩尔数 2.所有个组分在全区范围内的总摩尔数 其实只需要获取第一个数据即可,第二个数据可以从第一个数据获得。 那么如何实现呢?下面是C1在全区范围内的总摩尔数的求取方法:
汇总所有数据,简单统计即可: | | | N2 | 1070 | 0.00 | CO2 | 21408 | 0.02 | C1 | 315774 | 0.27 | C2-C4 | 573891 | 0.49 | C5-C21 | 255718 | 0.22 | | | |
End. ------------------------------------------------ 更多tNavigator技巧及应用,欢迎加入tNavigator技术交流QQ群:777385939。 更多石油行业前沿资讯与应用,请关注科吉思石油: |