Skip to main content

Posts

Showing posts from November, 2014

油藏数值模拟简介A Brief Introduction of Numerical Reservoir Simulation

1、什么是油藏数值模拟 2、油藏数值模拟软件介绍 3、油藏数值模拟目的 4、油藏数值模拟研究步骤 1、什么是油藏数值模拟 油藏数值模拟就是用数值的方法来解油藏中流体(相或组分)渗流的偏微分方程组。 所谓数值方法是一种近似的解法,即用离散化的方法把连续函数转变成离散函数,用计算机来求解。通常用的方法为有限差分法,也可用有限元法和谱分析方法。 油藏模拟就是把油藏在三维的空间里分为许多离散的单元,并且模拟油藏及流体在空间及一系列离散的时间步里的发展变化。与物质平衡方法一样的是,系统遵循物质守恒原理。 建立油藏模拟软件,一般包括: 质量守恒原理 能量守恒原理 运动方程(达西定律) 状态方程 辅助方程(如饱和度方程,毛管力方程等) 按模型功能可以分为以下模拟: 黑油模型 状态方程的组分模型 双重介质模型 热采模型 聚合物驱模型 三元复合驱模型 水平井模型 2、油藏数值模拟软件介绍 三大应用软件系列 黑油模型软件 三次采油软件 3、油藏数值模拟目的 (1)初期开发方案的模拟 评价开发方式;如:枯竭开采、注水开发等 选择合理井网、开发层系、确定井位 选择合理的注采方式、注采比 对油藏和流体性质敏感性研究 (2)对已开发油田历史模拟 核实地质储量,确定基本的驱替机理(如:是天然驱,还是注水开发) 确定产液量和生产周期 确定油藏和流体特性 提出问题、潜力所在区域 (3)动态预测 开发指标预测及经济评价 评价提高采收率的方法(如:一次采油、注水、注气、化学驱等) 剩余油饱和度分布规律的研究,再现生产历史动态 潜力评价和提高采收率的方向 专题和机理问题的研究 4、油藏数值模拟研究步骤 (1)油藏模拟计划的拟定 确定油藏工程问题 制定模拟策略 工作量估计和经费概算 (2)模拟器的选择 天然裂缝油气藏的模拟应用双重介质的裂缝模型 凝析油气田开发以及注气油田开采应用组份模型 视油、气田含富气或平气大小可采用组份或黑油模型 稠油开发用热采注蒸汽模型 注各种化学剂的三次采油应用化学模型 而对一般油藏,模拟可选用常规油气田开发的黑油模型 (3

Fortran关键字write的用法

Fortran关键字: write的一般用法是: write(unit = 5,format = 100) x unit = 5表示输出内容写入到设备号为5的文件,format = 100 表示使用标号为100的格式。 其实也可以理解成将变量x的值使用标号为100的格式输出到5号设备上。 那么如果不是输出到5号“设备”上呢,比如: character :: getchar(12) write(getchar, format = 100) 'Hello world!' 上面语句的作用是:将'Hello world!'字符串按照标号100的格式赋值给getchar变量。当然他们之间的字符数量最好一致。如果不一致还是会报一点小错误的。 至于为什么用这种方式赋值,我想大概是因为想统一格式吧。 *************************************** 原来这种给关键字赋值的方法叫做“内部文件”。 选择好的参考书还是很重要的。 ************************************** 总结:write不仅可以用来输出,而且可以用来赋值。