【技术实现步骤摘要】
一种适用流体大规模并行计算效率测试的方腔流动非结构网格快速生成方法
[0001]本专利技术涉及基于超大规模结构
/
非结构网格快速生成方法的
,具体而言,尤其涉及一种适用流体大规模并行计算效率测试的方腔流动非结构网格快速生成方法
。
技术介绍
[0002]现代大型
CFD
软件通常需要合适模型在计算精度
、
并行效率
、I/O
效率
、
网络通讯
、
内存管理
、
整型类型
、
隐式算法设计等方面展开软硬件测试
。
[0003]方腔流动作为常用的
benchmark
标准模型,有顶盖驱动方腔流动
、
浮力驱动方腔流动
、
噪声方腔流动等,通常用来验证
CFD
计算精度和格式精度
。
同时由于几何外形简单,适合生成十亿级
、
百亿级
、
千亿级超大规模网格,也常 ...
【技术保护点】
【技术特征摘要】
1.
一种适用流体大规模并行计算效率测试的方腔流动非结构网格快速生成方法,其特征在于,包括以下步骤:确定网格间距
dx
,
dy
,
dz
;遍历节点层和层内节点,确定节点排列的层数
、
行数和列数;根据节点层内编码确定节点行列号,确定节点坐标;确定节点全局编码,输出单元拓扑连接性;确定边界节点
。2.
根据权利要求1所述的一种适用流体大规模并行计算效率测试的方腔流动非结构网格快速生成方法,其特征在于,所述确定网格间距
dx
,
dy
,
dz
,包括:设定方腔的几何区域和边长;设定网格排列的层数
nlayer、
行数
nrow
和列数
ncol
;基于设定的方腔的几何区域和边长
、
网格排列的层数
nlayer、
行数
nrow
和列数
ncol
,确定网格间距
dx
,
dy
,
dz
,具体为:
dx
=
Lx/ncol
;
dy
=
Ly/nrow
;
dz
=
Lz/nlayer
;其中,
Lx、Ly、Lz
分别表示所述方腔的长宽高
。3.
根据权利要求1所述的一种适用流体大规模并行计算效率测试的方腔流动非结构网格快速生成方法,其特征在于,所述遍历节点层和层内节点,确定节点排列的层数
、
行数和列数,具体为:节点排列的层数为
(nlayer+1)
,行数为
(nrow+1)
,列数为
(ncol+1)。4.
根据权利要求1所述的一种适用流体大规模并行计算效率测试的方腔流动非结构网格快速生成方法,其特征在于,所述根据节点层内编码确定节点行列号,确定节点坐标,包括:根据层间节点排列周期性,由节点层内编码确定节点跨层连续全局编码,输出节点坐标列表;遍历单元层,并遍历层内单元,
klayer
=
0,1
,
…
,nlayer+1
;根据所述单元层的层内编码确定单元节点的层内编码;在第
klayer
层,遍历网格节点,层内编号为
kni
的节点,其行号
kni_row
=
kni/(ncol+1)(
向下取整
)
,其列号
kni_col
=
kni
%
(ncol+1)(
求余数
)
;根据层间单元节点排列周期性,由单元节点的层内编码确定单元节点的跨层连续全局编码,确定节点
kni
的坐标:
x
坐标
kni_x
=
kni_col*dx,y
坐标
kni_y
=
kni*kni_row*dy,z
坐标
kni_z
=
klayer*dz。5.
根据权利要求1所述的一种适用流体大规模并行计算效率测试的方腔流动非结构网格快速生成方法,其特征在于,所述确定节点全局编码,输出单元拓扑连接性,包括:遍历网格节点层,确定节点全局编码;设定剖分单元为6个四面体,由单元的层内编码确定剖分后各四面体的层内编码;根据层间四面体排列周期性,由四面体的层内编码确定四面体的跨层连续全局编码,输出单元拓扑连接性
。
6.
根据权利要求1所述的一种适用流体大规模并行计算效率测试的方腔流动非结构网格快速生成方法,其特征在于,所述确定边界节点,包括:遍历第0号节点层的节点
ki
;确定边界节点:令
irow
=
ki/(ncol+1),ki/(ncol+1)
表示整数相除取商;
jcol
=
ki
%
(ncol+1),ki
%
(ncol+1)
表示整数相除取余;如果
irow
=0或
irow
=
nrow+1
或
jcol
=0或
jcol
=
ncol+1,
则节点
ki
为边界节点;遍历节点层,
klayer
=
0,1,
…
,nlayer+1
;根据层间节点排列周期性,由所述第0层的边界节点的全局编码获取所有节点层边界节点的全局编码,因为每个节点层的边界节点数相等且位置对应,所以第
klayer
节点层的边界节点全局编号为
klayer*(nrow+1)*(ncol+1)+basebnset。7.
根据权利要求5所述的一种适用流体大规模并行计算效率测试的方腔流动非结构网格快速生成方法,其特征在于,所述遍历网格节点层,确定节点全局编码,具体包括:遍历网格节点层,
klayer
=
0,1...
【专利技术属性】
技术研发人员:代民果,张群,
申请(专利权)人:英特工程仿真技术大连有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。