Guidelines for Setting Up Well Data
在数值模拟中,井的定义起着至关重要的作用,主要体现在以下几个方面:
精确模拟流体流动:井是油藏与地面之间的连接通道,其定义的准确性直接影响到流体流动模拟的精确度。井的定义包括井的类型、位置、深度、直径等参数。
优化井网设计:通过数值模拟,可以根据油藏特性和开发需求,优化井的位置、数量和布局,以达到最佳的开发效果。
评估开发策略:井的定义用于模拟不同的开发策略,如注水、注气、多级压裂等,以评估其对油藏开发的影响。
预测井间干扰:在多井系统中,井与井之间可能存在干扰,数值模拟可以帮助预测和评估这种干扰对油藏开发的影响。
模拟井筒效应:井筒效应,如温度、压力变化和多相流动,对油气的产量和流动特性有显著影响。数值模拟可以模拟这些效应,为井筒设计和操作提供依据。
辅助试井分析:数值模拟可以用于模拟试井过程,帮助解释试井曲线,提取油藏参数,如渗透率、孔隙度和油藏压力。
指导完井和增产措施:通过模拟不同的完井技术和增产措施,如酸化、压裂等,可以评估其对单井产能的影响,指导现场作业。
安全和风险评估:井的定义还涉及到安全和风险评估,如井筒完整性、井控风险等,数值模拟可以预测这些风险,为安全钻井和生产提供支持。
经济评价:井的定义和模拟结果可以用于经济评价,评估不同开发方案的经济效益,为投资决策提供依据。
数据整合与校准:井的详细定义有助于将数值模拟与实际生产数据进行整合和校准,提高模型的可靠性。
在数值模拟中,井的定义是连接地质模型、油藏工程和生产实践的关键环节,对油藏的高效开发和油田的经济效益具有重要影响。
本指南旨在帮助您使用“井和动态数据”部分。当您第一次在dat文件中输入井数据时,必须按照以下顺序提供以下信息:
1.时间或日期指定:
- 必须使用 *TIME 或 *DATE 中的一个。
- 同一 *TIME 或 *DATE 下不能出现两组 *AIMSET、*AIMWELL 等关键词。
2.时间步长定义:
- 定义 *DTWELL 的值,这是在定义井后立即使用的第一个时间步长。
3.新井组标识(可选):
- 使用 *GROUP 标识所有新组。
- 如果在运行中要使用组,则必须在定义井之前定义它们。
- 使用 *ATTACHTO 关键词可以建立层次结构。
4.新井识别
- 使用 *WELL 标识所有新井。
- 如有必要,可以使用 *ATTACHTO 定义组。
5.井位置、几何或井指数
- 使用 *GEOMETRY 和任一井完井关键词(*PERF 或 *PERFV)标示。
- 可以在输入 *WELL 之后的时间输入此信息
6.定义井类型:
- 将新井或有主要操作变化的井定义为 *PRODUCER(生产井)或 *INJECTOR(注入井)。
- 可以在输入井的 *PERF 行之后的时间(*TIME)进行此操作。
7.压力损失模型:
- 指出是否需要井筒模型中的压力损失(油管流动曲线)。
- 如果选择 *WHP 作为操作约束之一,则必须有此模型。
8.操作或监控约束:
- 为该井定义操作或监控约束。
9.默认关闭井:
- 输入 *WELL 时,默认井为关闭状态。
- 在定义井之后,可以在 *WELL 之后显式关闭井。
10.重新打开井:
- 使用 *OPEN 重新打开之前关闭的井。
- *OPEN 只能在使用 *PRODUCER 或 *INJECTOR 定义井类型后输入。
11.不同选项的关键词要求:
- 请注意,根据您使用的选项,可能需要不同的关键词。
12.调整输入/输出控制和渗透率倍数:
- 可以根据需要调整输入/输出控制和渗透率倍数。
13.更改主要约束条件:
- 使用 *ALTER 更改任何井的主要操作约束,一旦井的类型已使用 *PRODUCER 或 *INJECTOR 定义。
- 与 *TIME 或 *DATE 一起使用。
14.调整聚合物浓度:
- 如果模拟聚合物驱,使用聚合物浓度与 *INCOMPWL,一旦井被定义为水注入井,可以使用 *TIME 或 *DATE 调整。
15.关键词限制:
- 同一 *TIME 或 *DATE 下不能出现两组 *AIMSET、*AIMWELL 等关键词。
16.调整隐式/显式性:
- 根据需要调整(*AIMSET, *AIMWELL)。
17.时间步长关键词
- *DTWELL, *DTMAX, *DTMIN 等关键词也可以出现在后续的井变更中。
18.终止模拟运行:
- 必须始终使用 *STOP 结束模拟运行。
示例(假设有一个 10×10×12 的笛卡尔系统):
** Well data
*RUN
*DTWELL
0.025
*WELL 1 'OIL PRODUCER'
*PRODUCER 1
** Operating and monitoring constraints for the
** producer only.
*OPERATE *MAX *STO 1000.00
*OPERATE *MIN *BHP 3000.00
*MONITOR *BACKFLOW *STOP
** rad geofac wfrac skin
*GEOMETRY *K 0.25 0.34 1.0 0.0
*PERF *GEO 1
**if jf kf ff
1 1 3 1
*TIME 10.0
** Change the primary constraint value at 10.0
** days.
*ALTER 1
100.0
*TIME 50.0
*ALTER 1
1000.0
** Define an injector. Also modify the primary
** operating constraint for the producer again.
*TIME 720.0
*WELL 2 'WATER INJECTOR'
*INJECTOR 2 *MOBWEIGHT
*INCOMP *WATER
*OPERATE *MAX *STW 12000.0
*OPERATE *MAX *BHP 10000.0
** rad geofac wfrac skin
*GEOMETRY *K 0.30 0.34 1.0 0.0
*PERF *GEO 2
**if jf kf ff
7 7 3 1
*ALTER 2
100.0
** Stop at 10 years
*TIME 3650.0
*STOP
请按照上述步骤操作,确保每一步都正确无误,以获得准确的模拟结果。