本技术属于油藏数值模拟技术领域,更具体地,涉及一种基于编程脚本的岩心驱替数值模拟模型网格及射孔数据的快速生成方法。所述方法包括在编程脚本中分别输入需要建立的岩心驱替数值模拟模型的参数;选择脚本运行后所输出数据的存储地址;运行脚本;基于CMG数据流的格式进行网格数据、射孔数据的输出,并分别以网格文件和射孔文件的形式存储至对应的存储地址中;将存储的网格文件和射孔文件内容分别复制到CMG数据流.dat文件中;本发明解决了当前CMG油藏数值模拟器中岩心驱替数值模拟模型数值模拟的瓶颈和难点,有效地克服了基于CMG油藏数值模拟器中水平放置驱替岩心时岩心驱替数值模拟模型的网格和射孔设置的工作量大和设置错误风险高的技术弊端。
背景技术
众所周知,岩心驱替实验通过开采的岩心来模拟地下高温高压环境,观察和分析流体在岩心中的运动情况,这种实验可以帮助研究人员了解岩心的物理和化学性质,以及流体在岩心中的流动路径和速度,从而评估油气藏的储层质量和开采潜力。为了更能直观清晰的感知流体在岩心中的驱替过程,本领域技术人员设置CMG油藏数值模拟器中的岩心驱替数值模拟模型对驱替过程进行模拟,生动展示流体在岩心中的动态变化;
当前的数值模拟软件中,一般是径向模型,岩心只能垂直放置,比如中国专利文献CN117252119A公开一种致密/页岩岩心高界面活性体系静态渗吸的数值模拟方法,其中提到所用油藏数值模拟软件为CMG-STARS模块,该模拟器包含了化学驱提高采收率复杂的全功能反应动力学模拟过程,满足所有渗吸机理的应用;所建立的等比例岩心渗吸模型的网格类型为径向网格,然而现有技术中的岩心驱替实验岩心一般是横向放置,这与岩心驱替实验中岩心横向放置相悖逆,对于横向放置的岩心驱替实验,无法采用径向网格,只能采用笛卡尔坐标系下的网格实现,但是采用笛卡尔坐标系下的网格的话,笛卡尔坐标系下岩心截面为规则矩形形状,若更加真实地体现柱状岩心的圆形截面,则需要对某些局部网格进行无效网格的设置,整个设置过程工作量非常大,效率很低。尤其对于网格量大的模型,不仅费时费力也容易出现设置错误的问题。通过采用模型对岩心驱替实验的实际过程进行模拟时,向岩心注入流体以后,所注入的流体驱替岩心中的被驱替流体流动,将岩心中的流体驱替出来;将流体从岩心驱替数值模拟模型的注入端注入,将岩心内流体从出口端开采出来,对于岩心驱替数值模拟模型中岩心驱替流体的注入端和出口端则要采用分支井的设置方式,分支井的设置用于模拟室内岩心驱替实验中岩心夹持器一端呈辐射状的沟槽,沟槽的设置增大了岩心注入端与流体的接触面积,避免流体从柱状岩心两端圆形截面网格的单一位置注入造成的不均匀驱替现象,从而更加准确地体现岩心实验的驱替过程,岩心驱替数值模拟模型中通常采用射孔数据来体现分支井的设置,但是该体现分支井射孔数据的设置过程一般采用手动设置,非常耗费时间,因此,针对上述问题亟需寻求一种快速的网格及射孔的CMG数据流生成方法,从而实现高效准确的岩心驱替数值模拟模型的建立。
实现思路