法律状态公告日
法律状态信息
法律状态
2022-08-19
实质审查的生效 IPC(主分类):G06F30/23 专利申请号:2021101379960 申请日:20210201
实质审查的生效
2022-08-02
公开
发明专利申请公布
技术领域
本发明涉及天然气开发技术领域,特别涉及一种气藏裂缝的非结构化网格系统优化的方法和装置。
背景技术
天然气藏指具有一定储量和工业开采价值的地下天然气富集圈闭,裂缝性天然气藏指天然气在裂缝性圈闭中聚集而形成的天然气藏,后续为了方便描述简称为气藏。
气藏储层物性、气水关系以及裂缝发育特征等都存在着很大的非均质性,给开发生产带来很大的挑战。油藏数值模拟是定量化描述气藏生产动态的常用技术,是认识气藏、预测生产,进行开发方案调整与优化的重要手段。目前,裂缝性的油藏数值模拟大都是基于双重介质模型,但该双重介质模型仅适用于裂缝发育程度高的储层,当存在数条控制着流体流动方向和规模的大裂缝时,其计算结果误差较大。因此,离散裂缝模型应运而生,现有的离散裂缝数值模型都是基于匹配型网格,即将裂缝作为内边界并以此为约束面来进行网格剖分。
相关技术中,非结构化离散裂缝建模过程中,当裂缝间距离或夹角很小或者距离非常近时会产生一些畸形非结构化网格(如一些畸形三角形网格),导致网格整体质量变差,计算不稳定。
发明内容
为了解决相关技术的问题,本发明提供了一种气藏裂缝的非结构化网格系统优化的方法和装置。所述技术方案如下:
第一方面,本发明提供了一种气藏裂缝的非结构化网格系统优化的方法,所述方法包括:
获取气藏的裂缝系统对应的非结构化网格系统;
获取所述裂缝系统中的第i个裂缝,确定所述第i个裂缝与所述非结构化网格系统中网格顶点的交点,所述第i个裂缝为所述裂缝系统的任一裂缝,所述裂缝系统包括n个裂缝,i小于或等于n,n为大于2的整数;
基于所述第i个裂缝中第j个裂缝段的外接圆,判断所述第j个裂缝段是否为病态裂缝段,其中,所述第j个裂缝段为所述第i个裂缝与所述非结构化网格系统中网格顶点的相邻两个交点组成的裂缝段,所述第j个裂缝段为所述第i个裂缝的任一裂缝段,所述外接圆的直径为所述第j个裂缝段;
在确定所述第j个裂缝段为病态裂缝段的情况下,基于所述外接圆内其他裂缝与所述非结构化网格系统中网格顶点的目标交点,对所述非结构化网格系统中所述目标交点与所述第j个裂缝段组成的三角形进行弱化求交处理,所述其他裂缝为所述裂缝系统中除所述第i个裂缝之外的裂缝;
在确定所述第j个裂缝段不是病态裂缝段,且所述第j个裂缝段不是所述第i个裂缝的最后一个裂缝段的情况下,将j取值为j+1,转至执行基于所述第i个裂缝中第j+1个裂缝段的外接圆,判断所述第j+1个裂缝段是否是病态裂缝段的处理;在确定所述第j个裂缝段不是病态裂缝段,且所述第j个裂缝段是所述第i个裂缝的最后一个裂缝段,且所述第i个裂缝不是所述裂缝系统的最后一个裂缝的情况下,将i取值为i+1,转至执行获取所述裂缝系统中的第i+1个裂缝,确定所述第i+1个裂缝与所述非结构化网格系统中网格顶点的交点的处理;
在所述裂缝系统中所有裂缝中均不存在病态裂缝段时,获得优化后的非结构化网格系统。
在一种可能的实现方式中,所述非结构化网格系统是通过非结构化网格剖分,对所述裂缝系统中裂缝的数据进行建模生成的,所述非结构化网格系统包括多个三角形网格。
在一种可能的实现方式中,所述基于所述第i个裂缝中第j个裂缝段的外接圆,判断所述第j个裂缝段是否为病态裂缝段,包括:
若所述第i个裂缝中第j个裂缝段的外接圆内的目标交点与所述外接圆的圆心之间的距离小于或等于所述外接圆的半径,则确定所述第j个裂缝段为病态裂缝段。
这样,可以准确的判断裂缝段是否是病态裂缝段。
在一种可能的实现方式中,所述基于所述外接圆内其他裂缝与所述非结构化网格系统中网格顶点的目标交点,对所述非结构化网格系统中所述目标交点与所述第j个裂缝段组成的三角形进行弱化求交处理,包括:
将所述非结构化网格系统中所述第j个裂缝段的第一端点,移动至所述目标交点,使得所述非结构化网格系统中不存在所述第j个裂缝段的两个端点与所述目标交点组成的三角形。
这样,可以准确的优化非结构化网格。
在一种可能的实现方式中,所述方法还包括:
确定第j个裂缝段的两个端点与所述目标交点的距离;
将所述两个端点中与所述目标交点的距离最小的端点,确定为所述第一端点。
这样,可以准确的优化非结构化网格。
第二方面,本发明提供了一种气藏裂缝的非结构化网格系统优化的装置,所述装置包括:
获取模块,用于:
获取模块,用于:
获取气藏的裂缝系统对应的非结构化网格系统;
获取所述裂缝系统中的第i个裂缝,确定所述第i个裂缝与所述非结构化网格系统中网格顶点的交点,所述第i个裂缝为所述裂缝系统的任一裂缝,所述裂缝系统包括n个裂缝,i小于或等于n,n为大于2的整数;
判断模块,用于基于所述第i个裂缝中第j个裂缝段的外接圆,判断所述第j个裂缝段是否为病态裂缝段,其中,所述第j个裂缝段为所述第i个裂缝与所述非结构化网格系统中网格顶点的相邻两个交点组成的裂缝段,所述第j个裂缝段为所述第i个裂缝的任一裂缝段,所述外接圆的直径为所述第j个裂缝段;
优化模块,用于在确定所述第j个裂缝段为病态裂缝段的情况下,基于所述外接圆内其他裂缝与所述非结构化网格系统中网格顶点的目标交点,对所述非结构化网格系统中所述目标交点与所述第j个裂缝段组成的三角形进行弱化求交处理,所述其他裂缝为所述裂缝系统中除所述第i个裂缝之外的裂缝;
所述判断模块,还用于在确定所述第j个裂缝段不是病态裂缝段,且所述第j个裂缝段不是所述第i个裂缝的最后一个裂缝段的情况下,将j取值为j+1,转至执行基于所述第i个裂缝中第j+1个裂缝段的外接圆,判断所述第j+1个裂缝段是否是病态裂缝段的处理;在确定所述第j个裂缝段不是病态裂缝段,且所述第j个裂缝段是所述第i个裂缝的最后一个裂缝段,且所述第i个裂缝不是所述裂缝系统的最后一个裂缝的情况下,将i取值为i+1,转至执行获取所述裂缝系统中的第i+1个裂缝,确定所述第i+1个裂缝与所述非结构化网格系统中网格顶点的交点的处理;在所述裂缝系统中所有裂缝中均不存在病态裂缝段时,获得优化后的非结构化网格系统。
在一种可能的实现方式中,所述非结构化网格系统是通过非结构化网格剖分,对所述裂缝系统中裂缝的数据进行建模生成的,所述非结构化网格系统包括多个三角形网格。
在一种可能的实现方式中,所述判断模块,用于:
若所述第i个裂缝中第j个裂缝段的外接圆内的目标交点与所述外接圆的圆心之间的距离小于或等于所述外接圆的半径,则确定所述第j个裂缝段为病态裂缝段,其中,所述目标交点为所述其他裂缝与所述非结构化网格系统中网格顶点。
在一种可能的实现方式中,优化模块,用于:
将所述非结构化网格系统中所述第j个裂缝段的第一端点,移动至所述目标交点,使得所述非结构化网格系统中不存在所述第j个裂缝段的两个端点与所述目标交点组成的三角形。
在一种可能的实现方式中,所述优化模块,还用于:
确定第j个裂缝段的两个端点与所述目标交点的距离;
将所述两个端点中与所述目标交点的距离最小的端点,确定为所述第一端点。
第三方面,本发明提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条计算机指令,所述计算机指令由所述处理器加载并执行以实现第一方面所述优化方法。
第四方面,本发明提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现第一方面所述优化方法。
本发明实施例提供的技术方案带来的有益效果至少包括:
本发明实施例中,在确定裂缝系统中存在病态裂缝段时,基于病态裂缝段的外接圆中其它裂缝与网格顶点的交点,对病态裂缝段与该交点组成的三角形进行弱化求交处理,可以减少畸形网格,使得网格整体质量比较好,进而使得计算稳定。
附图说明
图1是本发明实施例提供的一种裂缝的示意图;
图2是本发明实施例提供的一种裂缝空圆特性的说明示意图;
图3是本发明实施例提供的一种裂缝之间的复杂关系描述示意图;
图4是本发明实施例提供的一种裂缝的非结构化网格系统优化的方法流程示意图;
图5是本发明实施例提供的一种病态三角形弱化求交示意图;
图6是本发明实施例提供的一种验证本发明优点的示意图;
图7是本发明实施例提供的一种裂缝的非结构化网格系统优化的结构示意图;
图8是本发明实施例提供的一种计算机设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
由于非结构化离散裂缝建模过程中,当气藏裂缝间距离或夹角很小或者距离非常近时会产生一些畸形非结构化网格或者正交性太差的网格,导致网格整体质量变差,计算不稳定,所以本发明实施例提供了一种裂缝的非结构化网格系统优化的方法,用于提升网格整体质量。
在本发明实施例中,气藏为天然气藏。
气藏裂缝的非结构化网格系统优化的方法的执行主体可以是优化设备,优化设备可以是服务器或者终端等计算机设备。其中,优化设备中可以设置有处理器、存储器和收发器等。处理器可以用于进行非结构化网格离散裂缝建模的过程的处理,存储器可以用于存储非结构化网格离散裂缝建模的过程中需要的数据以及产生的数据,收发器可以用于接收或者发送数据。
为了更方便理解本发明实施例,还提供了涉及的名词的介绍:
1、气藏裂缝系统,是为了表示气藏的裂缝。通过露头调查,某个区域的地表露头的裂缝系统如图1所示,裂缝系统包括裂缝的数据,裂缝与裂缝之间存在一些复杂的关系。
2、裂缝空圆特性,使用图2所示的示例进行说明,如图2所示,L1和L2是空间中两条弱化的裂缝在平面上的投影,并且两条裂缝相交于A点,其中,L1和L2上有一些离散的点集R,使用黑色圆表示,是指裂缝与裂缝建模后的网格的交点。任意选择一条裂缝L1,从交点A开始,选择两个点AB,其中A、B属于R,由AB线段为直径可以确定唯一的一个圆,假设该点集R中除了A、B两点外的点都不在该圆中,即为特指裂缝空圆特性。
3、病态三角形,在图2中,过AB两点的外接圆中包含了点集R中的一个点D,定义由点ABD组成的三角形,是一个病态三角形。
由于裂缝系统中,裂缝与裂缝之间存在一些复杂的关系,导致非结构化离散裂缝建模引起的网格畸形和剖分不成功的情况。通过对图1的露头研究,为了简化问题的描述,下面使用二维方法来说明裂缝之间的复杂关系,对非结构化离散裂缝建模所引起的问题,如图3所示的平面图,裂缝之间的复杂关系描述如下:
图3中(1)表示:两条裂缝相交,夹角非常小,如小于15度。
图3中(2)表示:两条裂缝基本平行,且距离非常小。
图3中(3)表示:两条裂缝有一定的角度,但是不相交,而且最小距离非常小。
图3中(4)表示:有多条裂缝相交于邻近的两点或者更多的点,点与点之间的距离很小。
对于图3所示的裂缝之间的复杂关系,通过非结构化网格剖分,会形成如图5所示的网格系统,这些网格在裂缝附近,网格畸形,且大小不均匀,会对最后获得模型的数值模拟带来很大的不确定性。所以需要消除“病态网格”,提高网格的质量,为模型的数值模拟提供可靠的质量保证。
本发明提供了一种裂缝的非结构化网格系统优化的方法,如图4所示,该方法的流程为:
步骤401,获取气藏裂缝系统对应的非结构化网格系统,其中,非结构化网格系统是通过非结构化网格剖分,对裂缝系统中裂缝的数据进行建模生成的,非结构化网格系统包括多个三角形网格。
在本实施例中,优化设备可以获取其他设备对裂缝系统建模获得的非结构化网格系统,或者,优化设备可以获取裂缝系统,对裂缝系统中裂缝的数据,进行建模,获得非结构化网格系统。该非结构化网格系统是一个初始的非结构化网格系统,经过多次执行图4的流程,即获得优化后的非结构化网格系统。
此处需要说明的是,建模获得非结构化网格系统的方法是当前任一种非结构化离散裂缝建模技术。
步骤402,获取裂缝系统中的第i个裂缝,确定第i个裂缝与非结构化网格系统中网格顶点的交点,第i个裂缝为裂缝系统的任一裂缝。
其中,气藏的裂缝系统包括n个裂缝,i小于或等于n,n为大于2的整数。
在本实施例中,优化设备可以获取裂缝系统中的任一裂缝,即获取到裂缝系统中的第i个裂缝,然后确定第i个裂缝与非结构化网格系统中网格顶点的交点。此处网格顶点为各个网格的顶点。
步骤403,基于第i个裂缝中第j个裂缝段的外接圆,判断第j个裂缝段是否为病态裂缝段,其中,第j个裂缝段为第i个裂缝与非结构化网格系统中网格顶点的相邻两个交点组成的裂缝段,第j个裂缝段为第i个裂缝的任一裂缝段,外接圆的直径为第j个裂缝段。
在本实施例中,第i个裂缝中包括多个裂缝段,每个裂缝段为第i个裂缝与非结构化系统中网格顶点的交点中,相邻两个交点组成的裂缝段。
优化设备可以确定第i个裂缝中第j个裂缝段的外接圆,该外接圆的直径为第j个裂缝段,基于该外接圆,判断第j个裂缝段是否为病态裂缝段。
步骤404,在确定第j个裂缝段为病态裂缝段的情况下,基于外接圆内其他裂缝与非结构化网格系统中网格顶点的目标交点,对非结构化网格系统中目标交点与第j个裂缝段组成的三角形进行弱化求交处理。
其中,其他裂缝为裂缝系统中除第i个裂缝之外的裂缝。
在本实施例中,优化设备确定第j个裂缝段为病态裂缝段的情况下,优化设备可以基于第j个裂缝段的外接圆内其他裂缝与非结构化网格系统中网格顶点的目标交点,确定非结构化网格系统中目标交点与第j个裂缝段组成的三角形进行弱化求交处理。
步骤405,在确定第j个裂缝段不为病态裂缝段,判断第j个裂缝段是否为第i个裂缝的最后一个裂缝段,在第j个裂缝段不是第i个裂缝的最后一个裂缝段的情况下,将j取值为j+1,转至执行基于第i个裂缝中第j+1个裂缝段的外接圆,判断第j+1个裂缝段是否为病态裂缝段的处理。
在本实施例中,优化设备在确定第j个裂缝段不为病态裂缝段的情况下,可以判断第j个裂缝段是否第i个裂缝段的最后一个裂缝段。优化设备确定第j个裂缝段不是第i个裂缝段的最后一个裂缝段的情况下,将j取值为j+1,转至执行基于第i个裂缝中第j+1个裂缝段的外接圆,判断第j+1个裂缝段是否为病态裂缝段的处理,也就是返回执行步骤403。
另外,在步骤404中,对非结构化网格系统中目标交点与第j个裂缝段组成的三角形进行弱化求交处理后,若第j个裂缝段不是第i个裂缝的最后一个裂缝段的情况下,将j取值为j+1,转至执行基于第i个裂缝中第j+1个裂缝段的外接圆,判断第j+1个裂缝段是否为病态裂缝段的处理。
步骤406,在确定第j个裂缝段不为病态裂缝段,判断第j个裂缝段是否为第i个裂缝的最后一个裂缝段,在第i个裂缝不是裂缝系统的最后一个裂缝的情况下,将i取值为i+1,转至执行获取裂缝系统中的第i+1个裂缝,确定第i+1个裂缝与非结构化网格系统中网格顶点的交点的处理。
在本实施例中,优化设备在确定第j个裂缝段不为病态裂缝段的情况下,可以判断第j个裂缝段是不是第i个裂缝段的最后一个裂缝段。优化设备确定第j个裂缝段是第i个裂缝的最后一个裂缝段的情况下,判断第i个裂缝是不是裂缝系统的最后一个裂缝,在确定第i个裂缝不是裂缝系统的最后一个裂缝的情况下,将i取值为i+1,转至执行获取裂缝系统中的第i+1个裂缝,确定第i+1个裂缝与非结构化网格系统中网格顶点的交点的处理。
步骤407,在所述裂缝系统中所有裂缝中均不存在病态裂缝段时,获得优化后的非结构化网格系统,结束。
在本实施例中,在确定第i个裂缝是裂缝系统的最后一个裂缝的情况下,说明所有裂缝系统中所有裂缝中均不存在病态裂缝段,可以确定对非结构化网格系统中网格的优化完成,获得优化后的非结构化网格系统。这样,可以使得非结构化网格系统中网格质量较好。
以下针对图4的流程进行进一步说明:
在一种可能的实施方式中,步骤403的处理可以为:
若第i个裂缝中第j个裂缝段的外接圆内的目标交点与外接圆的圆心之间的距离小于或等于外接圆的半径,则确定第j个裂缝段为病态裂缝段,其中,目标交点为其他裂缝与非结构化网格系统中网格顶点。
在本实施例中,优化设备可以确定第i个裂缝中第j个裂缝段的外接圆,该外接圆的直径为第j个裂缝段,确定该外接圆内的目标交点与外接圆的圆心之间的距离,判断该距离与外接圆的半径的大小关系。若该距离小于或等于外接圆的半径,则确定第j个裂缝段为病态裂缝段。若该距离大于该外接圆的半径,则确定第j个裂缝段不是病态裂缝段。这样,可以准确的判断出病态裂缝段。病态裂缝段与目标交点组成的三角形为病态三角形。
在一种可能的实现方式中,步骤404中,进行弱化求交的处理可以为:
将非结构化网格系统中第j个裂缝段的第一端点,移动至目标交点,使得非结构化网格系统中不存在第j个裂缝段的两个端点与目标交点组成的三角形。
在本实施例中,优化设备确定非结构化网格系统中第j个裂缝段的第一端点,将第一端点移动至目标交点,这样,就使得第j个裂缝段与目标交点组成的三角形的两个边重合,即使得非结构化网格系统中不存在第j个裂缝段的两个端点与目标交点组成的三角形。例如,如图5所示,非结构化网格系统中两条裂缝L1和L2与非结构化网格系统的网格顶点组成了病态三角形ABD和AEC(图5中的阴影部分)。将B移动至D,使得AB和AD重合,以及将C移动至E,使得AC和CE重合。这样,就不存在病态三角形ABD和AEC。
在一种可能的实现方式中,确定第一端点的处理可以为:
确定第j个裂缝段的两个端点与目标交点的距离;将两个端点中与目标交点的距离最小的端点,确定为第一端点。
在本实施例中,建模设备确定第j个裂缝段的两个端点与目标交点的距离,具体的,可以使用第j个裂缝段的两个端点的位置坐标与目标交点的位置坐标,按照公式(1)确定两个端点与目标交点的距离。
假设两个端点的位置坐标分别为(X1,Y1)、B(X2,Y2),目标交点的位置坐标为(X3,Y3),那么两个端点与目标交点的距离分别为:
建模设备确定两个端点与目标交点之间的距离的最小值,将最小值对应的端点,确定为第一端点。
本发明实施例中,在确定裂缝系统中存在病态裂缝段时,基于病态裂缝段的外接圆中其它裂缝与网格顶点的交点,对病态裂缝段与该交点组成的三角形进行弱化求交处理,可以减少畸形网格,使得网格整体质量比较好,进而使得计算稳定。
另外,为了更好的说明本发明实施例的优点,进行了如下验证:
此处以一组相交裂缝实例为例,通过数值模拟方法验证优化后的非结构化网格系统优点:
如图6中的(a)所示,为裂缝的示意图。如图6中的(b)所示,为使用优化后的非结构化网格系统的模拟结果与时间的关系,以及未使用优化后的非结构化网格系统的模拟结果与时间的关系,横轴为时间,纵轴为模拟结果的累积产量。如图6中的(c)所示,为使用优化后的非结构化网格系统的计算时间与时间的关系,以及未使用优化后的非结构化网格系统的计算时间与时间的关系,横轴为时间,纵轴为计算时间。如图6中的(d)所示,为使用优化后的非结构化网格系统的时间步长与时间的关系,以及未使用优化后的非结构化网格系统的时间步长与时间的关系。
通过图6中的(b)可知,采用优化后的非结构化网格系统,能够产生比较稳定的曲线,说明模拟结果比较稳定,而不采用优化后的非结构化网格系统产生了比较曲折的跳跃曲线,说明模拟结果不稳定。另外在图6中的(b)中,本发明实施例的结果,与Eclipse数值模拟器进行模拟的结果基本接近。
通过图6中的(c)可知,采用优化后的非结构化网格系统,计算使用的时间较少,而不采用优化后的非结构化网格系统,计算使用的时间较多。
通过图6中的(d)可知,采用优化后的非结构化网格系统,计算的稳定性更好,使得数值模拟可以收敛。
综上可知,通过本发明实施例,可以使得获得的非结构化网格系统,更适合数值模拟,也就是数值模拟提供可靠的初始模型。
基于相同的技术构思,本发明实施例还提供了一种气藏裂缝的非结构化网格系统优化的装置,如图7所示,该装置包括:
获取模块710,用于:
获取气藏的裂缝系统对应的非结构化网格系统,其中,所述非结构化网格系统是通过非结构化网格剖分,对所述裂缝系统中裂缝的数据进行建模生成的,所述非结构化网格系统包括多个三角形网格;
获取所述裂缝系统中的第i个裂缝,确定所述第i个裂缝与所述非结构化网格系统中网格顶点的交点,所述第i个裂缝为所述裂缝系统的任一裂缝,所述裂缝系统包括n个裂缝,i小于或等于n,n为大于2的整数;
判断模块720,用于基于所述第i个裂缝中第j个裂缝段的外接圆,判断所述第j个裂缝段是否为病态裂缝段,其中,所述第j个裂缝段为所述第i个裂缝与所述非结构化网格系统中网格顶点的相邻两个交点组成的裂缝段,所述第j个裂缝段为所述第i个裂缝的任一裂缝段,所述外接圆的直径为所述第j个裂缝段;
优化模块730,用于在确定所述第j个裂缝段为病态裂缝段的情况下,基于所述外接圆内其他裂缝与所述非结构化网格系统中网格顶点的目标交点,对所述非结构化网格系统中所述目标交点与所述第j个裂缝段组成的三角形进行弱化求交处理,所述其他裂缝为所述裂缝系统中除所述第i个裂缝之外的裂缝;
所述判断模块720,还用于在确定所述第j个裂缝段不是病态裂缝段,且所述第j个裂缝段不是所述第i个裂缝的最后一个裂缝段的情况下,将j取值为j+1,转至执行基于所述第i个裂缝中第j+1个裂缝段的外接圆,判断所述第j+1个裂缝段是否是病态裂缝段的处理;在确定所述第j个裂缝段不是病态裂缝段,且所述第j个裂缝段是所述第i个裂缝的最后一个裂缝段,且所述第i个裂缝不是所述裂缝系统的最后一个裂缝的情况下,将i取值为i+1,转至执行获取所述裂缝系统中的第i+1个裂缝,确定所述第i+1个裂缝与所述非结构化网格系统中网格顶点的交点的处理;在所述裂缝系统中所有裂缝中均不存在病态裂缝段时,获得优化后的非结构化网格系统。
在一种可能的实现方式中,所述非结构化网格系统是通过非结构化网格剖分,对所述裂缝系统中裂缝的数据进行建模生成的,所述非结构化网格系统包括多个三角形网格。
在一种可能的实现方式中,所述判断模块720,用于:
若所述第i个裂缝中第j个裂缝段的外接圆内的目标交点与所述外接圆的圆心之间的距离小于或等于所述外接圆的半径,则确定所述第j个裂缝段为病态裂缝段,其中,所述目标交点为所述其他裂缝与所述非结构化网格系统中网格顶点。
在一种可能的实现方式中,所述优化模块730,用于:
将所述非结构化网格系统中所述第j个裂缝段的第一端点,移动至所述目标交点,使得所述非结构化网格系统中不存在所述第j个裂缝段的两个端点与所述目标交点组成的三角形。
在一种可能的实现方式中,所述优化模块730,还用于:
确定第j个裂缝段的两个端点与所述目标交点的距离;
将所述两个端点中与所述目标交点的距离最小的端点,确定为所述第一端点。
本发明实施例中,在确定裂缝系统中存在病态裂缝段时,基于病态裂缝段的外接圆中其它裂缝与网格顶点的交点,对病态裂缝段与该交点组成的三角形进行弱化求交处理,可以减少畸形网格,使得网格整体质量比较好,进而使得计算稳定。
需要说明的是:上述实施例提供的气藏裂缝的非结构化网格系统优化的装置在优化气藏裂缝的非结构化网格系统时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将该装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的气藏裂缝的非结构化网格系统优化的装置与气藏裂缝的非结构化网格系统优化的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图8是本发明实施例提供的一种计算机设备的结构示意图,该计算机设备800可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessing units,CPU)801和一个或一个以上的存储器802,其中,所述存储器802中存储有至少一条指令,所述至少一条指令由所述处理器801加载并执行以实现上述优化气藏裂缝的非结构化网格系统的方法步骤。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的一个实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
机译: 自动生成水力裂缝处的局部网格细化以模拟致密气藏
机译: 液压裂缝中局部网格细化的自动生成,用于模拟致密气藏
机译: 液压裂缝中局部网格细化的自动生成,用于模拟致密气藏