微信一键登录

科吉思石油论坛

搜索
查看: 3145|回复: 0
打印 上一主题 下一主题

tNavigator-Simulation-统计全区范围内各组分的摩尔分数

[复制链接]

136

主题

205

帖子

264

积分

中级会员

Rank: 3Rank: 3

积分
264
跳转到指定楼层
楼主
发表于 2021-2-2 10:47:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 乔聪颖 于 2021-2-2 10:50 编辑

            
偶然间有位客户咨询-获取全区内油/气相中各个组分的含量(摩尔分数)。
乍看之下,似乎问题清晰明了,但实现起来却有点不轻松。还好,我用tNavigator。
------------------------------------------------
【案例分析】
目标:获取全区内油/气相中各个组分的含量(摩尔百分数)。
即使是黑油模型中,通常也会存在油气水三相,而在组分模型中的三相转换与各个组分的组成、油藏条件密切相关。
原则上而言,组分模型的计算过程中,基础的物理量必然是计算好的,主要在于如何将数据提取出来,好的工具会带来更高的效率。

【Simulation中有什么】
让我们先来看看数模的后处理界面提供了些什么:
Soil/Sgas/Swat: 各相饱和度
Porv: 孔隙体积
Bwat/Boil/Bgas: 总的摩尔密度
NMF: 各个组分的摩尔密度
K_V: 各个组分在气相和液相(一般为油相)中的摩尔数的比值
XMF: 各个组分在油相中的摩尔百分数
YMF: 各个组分在气相中的摩尔百分数

【实现】
在没有直接的参数表征目标参数的情况下,一般需要通过原始定义来实现。
以“获取全区内油相中各个组分的含量(摩尔分数)”为例,需要获取两类数据:
1.各个组分在全区范围内的总摩尔数
2.所有个组分在全区范围内的总摩尔数
其实只需要获取第一个数据即可,第二个数据可以从第一个数据获得。
那么如何实现呢?下面是C1在全区范围内的总摩尔数的求取方法:

汇总所有数据,简单统计即可:
component
sum_mole
mole_fraction
N2
1070
0.00
CO2
21408
0.02
C1
315774
0.27
C2-C4
573891
0.49
C5-C21
255718
0.22
sum
1167860.47
1
End.
------------------------------------------------
更多tNavigator技巧及应用,欢迎加入tNavigator技术交流QQ群:777385939。
更多石油行业前沿资讯与应用,请关注科吉思石油:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|服务支持:DZ动力|科吉思石油技术咨询有限公司 ( 京ICP备15057753号

GMT+8, 2024-5-3 03:43 , Processed in 0.343750 second(s), 33 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表