用于任意多面体网格的宿主单元搜索方法技术

技术编号:44003876 阅读:20 留言:0更新日期:2025-01-10 20:20
本发明专利技术涉及计算流体力学技术领域,具体公开了一种用于任意多面体网格的宿主单元搜索方法,包括:构造任意多面体网格单元的单元中心到插值节点的矢量,获得第一构造矢量;根据所述第一构造矢量与各个多边形面单元之间的位置关系判断该插值节点是否在任意多面体网格单元内;若该插值节点在任意多面体网格单元内,则确定任意多面体网格单元为该插值节点的宿主单元;若未在,则根据第一构造矢量穿过多边形面单元确定宿主单元的搜索路径;将搜索路径上所有网格单元均与插值节点进行位置关系判断,直至搜索到插值节点的宿主单元。本发明专利技术提供的用于任意多面体网格的宿主单元搜索方法能够实现对任意多面体网格的宿主单元的搜索。

【技术实现步骤摘要】

本专利技术涉及计算流体力学,尤其涉及一种用于任意多面体网格的宿主单元搜索方法


技术介绍

1、插值计算在计算流体力学(computational fluid dynamics,简称cfd)中扮演着关键角色,广泛应用于cfd数值模拟的各个阶段。在cfd计算方法中,涉及多重网格和自适应网格算法时,需要将流场变量在多个网格直接进行插值传递。在多体相对运动问题数值模拟中,通常采用多参考坐标系方法、滑移网格方法、重叠网格方法,在这些方法的多计算网格耦合计算过程中,也会频繁进行流场变量的插值传递。与此同时,插值计算的精度直接影响数值计算的准确性和稳定性,而插值点宿主单元搜索的正确性对于插值计算又是至关重要的,如果插值点的宿主单元找错了,再高保真的插值型函数构造都无法保证插值计算精度。

2、在cfd计算中,用到插值计算的场合通常会遭遇网格分辨率不同或者网格类型不同,这都会给插值点的宿主单元搜索带来挑战。此外,宿主单元搜索的鲁棒性也是非常重要的,尤其是在cfd非定常计过程中,由于每个时刻存在网格运动或者网格疏密分布变化,每个时刻都需要重新进行宿主单元搜索,而只本文档来自技高网...

【技术保护点】

1.一种用于任意多面体网格的宿主单元搜索方法,其特征在于,包括:

2.根据权利要求1所述的用于任意多面体网格的宿主单元搜索方法,其特征在于,根据所述第一构造矢量与任意多面体网格单元的各个多边形面单元所在平面之间的位置关系判断该插值节点是否在所述任意多面体网格单元内,包括:

3.根据权利要求2所述的用于任意多面体网格的宿主单元搜索方法,其特征在于,针对任意多面体网格单元中格点数大于预设格点数阈值的多边形面单元进行全三角形拆分,获得该格点数大于预设格点数阈值的多边形面单元的多个三角形面单元,包括:

4.根据权利要求2所述的用于任意多面体网格的宿主单元搜索方...

【技术特征摘要】

1.一种用于任意多面体网格的宿主单元搜索方法,其特征在于,包括:

2.根据权利要求1所述的用于任意多面体网格的宿主单元搜索方法,其特征在于,根据所述第一构造矢量与任意多面体网格单元的各个多边形面单元所在平面之间的位置关系判断该插值节点是否在所述任意多面体网格单元内,包括:

3.根据权利要求2所述的用于任意多面体网格的宿主单元搜索方法,其特征在于,针对任意多面体网格单元中格点数大于预设格点数阈值的多边形面单元进行全三角形拆分,获得该格点数大于预设格点数阈值的多边形面单元的多个三角形面单元,包括:

4.根据权利要求2所述的用于任意多面体网格的宿主单元搜索方法,其特征在于,根据所述第一构造矢量与该多边形面单元的每个三角形面单元所在平面进行位置关系判断,获得插值节点与该多边形面单元的每个三角形面单元所在平面的位置关系,包括:

5.根据权利要求1至4中任意一项所述的用于任意多面体网格的宿主单元搜索方法,其特征在于,根据所述第一构造矢量穿过该任意多面体网格单元的多边形面单元确定宿主单元的搜索路径,包括:

6.根据权利要求5所述的用于任意多面体网格的宿主单元搜索方法...

【专利技术属性】
技术研发人员:金奕星张亚英吴乘胜严伟王墨伟
申请(专利权)人:中船奥蓝托无锡软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1