本发明涉及油藏数据模拟,尤其涉及确定非结构化网格控制节点方法、装置、电子设备及介质。
背景技术:
1、在油气藏数值模拟领域中,会通过离散缝洞非结构化网格模型来表示地质特征,以便于了解各个地质特征,离散缝洞非结构化网格模型中会有大量的非结构化网格,非结构化网格的正交性较差,且为了提高非结构化网格数值模拟的精确度,需要对非结构化网格的控制节点进行优化处理。
2、现有的非结构化网格控制节点的确定主要是通过拉普拉斯平滑算法进行处理,将原始网格顶点移动至周围与其直接相连顶点的重心位置,快速有效地提升网格质量,通过对非正交网格控制节点最优位置进行重新确定,以提升非结构化的正交性,但是该方法会破坏原网格的几何结构特征,进而导致非结构化网格的对地质特征模拟的精确性下降,因此,需要一种确定非结构化网格控制节点方法。
技术实现思路
1、本发明提供确定非结构化网格控制节点方法、装置、电子设备及介质,其主要目的在于确定非结构化网格中的控制节点。
2、为实现上述目的,本发明提供的确定非结构化网格控制节点方法,包括:
3、获取已构建好的非结构化网格模型,提取所述非结构化网格模型中的网格控制节点,构建所述网格控制节点对应的节点序列集合;
4、提取所述节点序列集合中每个节点对应的节点网格,计算所述节点网格中每个相邻网格之间的相似度,得到网格相似度,根据所述网格相似度,确定所述节点网格中的非结构化网格,通过下述公式计算所述非结构化网格中每个网格之间的正交偏移角;
5、
6、其中,θ表示非结构化网格中连接网格之间的正交偏移角,单位为度,arc为反三角函数,表示交面法向量,e1和e2分别表示对应的连接控制节点,表示节点线段;
7、根据所述正交偏移角,计算所述非结构化网格中连接网格的综合正交偏移角;
8、根据所述综合正交偏移角,计算所述非结构化网格中每个网格的节点坐标,根据所述节点坐标,对所述网格控制节点进行位置优化,得到优化网格节点;
9、利用所述优化网格节点对所述非结构化网格模型进行模型更新,得到更新网格模型,并输出所述更新网格模型中每个网格的控制节点。
10、可选地,所述提取所述非结构化网格模型中的网格控制节点,包括:
11、提取所述非结构化网格模型中的初始网格,对所述初始网格进行网格优化,得到优化网格;
12、定位所述优化网格中每个网格的网格顶点,构建所述优化网格对应的坐标系,并检测所述网格顶点在所述坐标系中的顶点坐标;
13、计算所述顶点坐标的坐标均值,根据所述坐标均值,确定所述优化网格的网格控制节点。
14、可选地,所述构建所述网格控制节点对应的节点序列集合,包括:
15、获取所述非结构化网格模型中的网格布局图,根据所述网格布局图,对所述非结构化网格模型中的网格进行排序,得到网格序列;
16、将所述网格序列作为所述网格控制节点的序列,得到节点序列,检测所述非结构化网格模型中每个网格的介质类型;
17、根据所述介质类型,对所述网格控制节点进行节点分类,得到分类控制节点;
18、根据所述分类控制节点和所述节点序列,构建所述网格控制节点对应的节点序列集合。
19、可选地,所述计算所述节点网格中每个相邻网格之间的相似度,得到网格相似度,包括:
20、对所述节点网格中每个相邻网格进行向量化处理,得到网格向量,对所述网格向量进行降维处理,得到降维网格向量;
21、计算所述降维网格向量之间的相似度,得到第一相似度,对所述节点网格中每个相邻网格进行属性解析,得到网格属性;
22、构建所述网格属性对应的属性矩阵,计算所述属性矩阵之间的相似度,得到第二相似度;
23、通过下述公式对所述第一相似度和所述第二相似度进行加权求和,得到所述网格相似度;
24、sim=αs1+βs2
25、其中,sim表示网格相似度,α表示第一相似度的权重系数,s1表示第一相似度,β表示第二相似度的权重系数,s2表示第二相似度,且满足α+β=1。
26、可选地,所述计算所述降维网格向量之间的相似度,得到第一相似度,包括:
27、通过下述公式计算所述降维网格向量之间的相似度:
28、
29、其中,s1表示第一相似度,a、b表示降维网格向量相邻向量之间的序列号,x表示降维网格向量的总数,ca表示降维网格向量中第a个向量的向量值,db表示降维网格向量中第b个向量的向量值。
30、可选地,所述根据所述正交偏移角,计算所述非结构化网格中连接网格的综合正交偏移角,包括:
31、过下述公式计算所述非结构化网格中连接网格的综合正交偏移角:
32、
33、其中,ai表示非结构化网格中连接网格的综合正交偏移角,k是表示非结构化网格中第i个网格的相邻连接网格数;θj是与第j个连接网格的正交偏移角。
34、可选地,所述根据所述节点坐标,对所述网格控制节点进行位置优化,得到优化网格节点,包括:
35、根据所述节点坐标,设置所述网格控制节点的迭代区域,并提取所述迭代区域内的网格节点;
36、对所述网格节点进行偏移角迭代计算,得到节点偏移角;
37、对所述节点偏移角进行筛选,得到目标偏移角,且所述目标偏移角不大于所述综合正交偏移角,则将所述目标偏移角对应的所述网格节点作为优化网格节点。
38、一种确定非结构化网格控制节点装置,其特征在于,所述装置包括:
39、集合构建模块,用于获取已构建好的非结构化网格模型,提取所述非结构化网格模型中的网格控制节点,构建所述网格控制节点对应的节点序列集合;
40、偏移角计算模块,用于提取所述节点序列集合中每个节点对应的节点网格,计算所述节点网格中每个相邻网格之间的相似度,得到网格相似度,根据所述网格相似度,确定所述节点网格中的非结构化网格,通过下述公式计算所述非结构化网格中每个网格之间的正交偏移角;
41、
42、其中,θ表示非结构化网格中连接网格之间的正交偏移角,单位为度,arc为反三角函数,表示交面法向量,e1和e2分别表示对应的连接控制节点,表示节点线段;
43、综合偏移角计算模块,用于根据所述正交偏移角,计算所述非结构化网格中连接网格的综合正交偏移角;
44、节点优化模块,用于根据所述综合正交偏移角,计算所述非结构化网格中每个网格的节点坐标,根据所述节点坐标,对所述网格控制节点进行位置优化,得到优化网格节点;
45、节点输出模块,用于利用所述优化网格节点对所述非结构化网格模型进行模型更新,得到更新网格模型,并输出所述更新网格模型中每个网格的控制节点。
46、一种电子设备,所述电子设备包括:
47、至少一个处理器;以及,
48、与所述至少一个处理器通信连接的存储器;其中,
49、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的确定非结构化网格控制节点方法。
50、一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的确定非结构化网格控制节点方法。
51、本发明通过获取已构建好的非结构化网格模型,提取所述非结构化网格模型中的网格控制节点,以便于后续构建所述网格控制节点的节点序列集合,本发明通过提取所述节点序列集合中每个节点对应的节点网格,计算所述节点网格中每个网格之间的相似度,以便于区分所述节点网格中的非结构化网格,其中,本发明通过根据所述正交偏移角,计算所述非结构化网格中连接网格的综合正交偏移角,可以通过所述综合正交偏移角了解所述连接网格的综合正交性,以便于更好评测所述非结构化网格的正交性;此外,本发明通过根据所述综合正交偏移角,计算所述非结构化网格中每个网格的节点坐标,为后续对所述网格控制节点的位置优化提供了保障,本发明通过利用所述优化网格节点对所述非结构化网格模型进行模型更新,以便于完成对所述非结构化网格模型的优化,提高非结构化网格的准确度。因此,本发明实施例提供的确定非结构化网格控制节点方法、装置、电子设备及介质,能够确定非结构化网格中的控制节点。
1.一种确定非结构化网格控制节点方法,其特征在于,所述方法包括:
2.如权利要求1所述的确定非结构化网格控制节点方法,其特征在于,所述提取所述非结构化网格模型中的网格控制节点,包括:
3.如权利要求1所述的确定非结构化网格控制节点方法,其特征在于,所述构建所述网格控制节点对应的节点序列集合,包括:
4.如权利要求1所述的确定非结构化网格控制节点方法,其特征在于,所述计算所述节点网格中每个相邻网格之间的相似度,得到网格相似度,包括:
5.如权利要求4所述的确定非结构化网格控制节点方法,其特征在于,所述计算所述降维网格向量之间的相似度,得到第一相似度,包括:
6.如权利要求1所述的确定非结构化网格控制节点方法,其特征在于,所述根据所述正交偏移角,计算所述非结构化网格中连接网格的综合正交偏移角,包括:
7.如权利要求1所述的确定非结构化网格控制节点方法,其特征在于,所述根据所述节点坐标,对所述网格控制节点进行位置优化,得到优化网格节点,包括:
8.一种确定非结构化网格控制节点装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的确定非结构化网格控制节点方法。
