[发明专利]一种适用于二维流体模拟的三阶高精度对流插值算法有效
申请号: | 201910035897.4 | 申请日: | 2019-01-15 |
公开(公告)号: | CN109741428B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 朱鉴;李泓澍;刘培钰;张浩晨;陈炳丰;蔡瑞初;郝志峰 | 申请(专利权)人: | 广东工业大学 |
主分类号: | G06T13/00 | 分类号: | G06T13/00 |
代理公司: | 广州市红荔专利代理有限公司 44214 | 代理人: | 吴伟文 |
地址: | 510006 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 二维 流体 模拟 高精度 对流 算法 | ||
1.一种适用于二维流体模拟的三阶高精度对流插值算法,其特征在于:通过利用半拉格朗日法求解流体运动控制方程的对流项时,针对回退点处物理量的计算采用了高精度插值,降低了数值耗散,同时为减少内存消耗,只存储物理场的值及其一阶导数作为计算变量,高阶导数则在保证计算精度不受损的前提下基于推导的泰勒展开式近似计算;
对于二维对流方程,设φ为对流物理量,则在每个网格点i上存储3个变量,即该物理量及其一阶偏导:φi、回退点上相应值通过高精度插值求得;包括以下步骤:
S1)、针对回退点P所处的二维空间网格单元,设网格单元边长为h,四个网格点分别为A、B、C、D,网格单元的所有边均与二维维空间的坐标轴平行,边AB和边CD平行于X轴且二者沿Y轴正向的间距为h,边AD和边BC平行于Y轴且二者沿X轴正向的间距为h;设点E和G分别为点P在边AB和AD上的投影点;
S2)、计算点A、点B和点D处φ的二阶偏导的值,具体计算如下:
基于以下三阶精度泰勒展开式,
令Δx=Δy=h,计算网格点A处的二阶偏导值,可得:
同理,令Δx=-h,Δy=h,计算网格点B处的二阶偏导的值,可得:
同理,令Δx=h,Δy=-h,计算网格点D处的二阶偏导的值,可得:
S3)、基于一维约束插值剖面法(CIP)插值算法,通过网格点A和B处的φA、φB、计算点E的φE、通过网格点A和B处的计算点E的
通过网格点A和D处的φA、φD、计算点G处的φG、通过网格点A和D处的计算点G处的
S4)、根据以下公式计算得到P点的φP、
其中,ξ和η分别为AE和AG的长度。
2.根据权利要求1所述的一种适用于二维流体模拟的三阶高精度对流插值算法,其特征在于:步骤S3)中,基于一维CIP插值算法,通过网格点A和B处的φA、φB、计算点E处的φE、具体公式为:
φE=C3(xE-xA)3+C2(xE-xA)2+C1(xE-xA)+C0;
其中,C0=φA,xE表示E点横坐标,xA表示A点横坐标,h为网格单元边长。
3.根据权利要求1所述的一种适用于二维流体模拟的三阶高精度对流插值算法,其特征在于:步骤S3)中,基于一维CIP插值算法,通过网格点A和B处的计算点E处的具体公式为:
其中,xE表示E点横坐标,xA表示A点横坐标,h为网格单元边长。
4.根据权利要求1所述的一种适用于二维流体模拟的三阶高精度对流插值算法,其特征在于:步骤S3)中,基于一维CIP插值算法,通过网格点A和D处的φA、φD、计算点G处的φG、具体公式为:
φG=C3(yG-yA)3+C2(yG-yA)2+C1(yG-yA)+C0;
其中,C0=φA,yG表示G点纵坐标,yA表示A点纵坐标,h为网格单元边长。
5.根据权利要求1所述的一种适用于二维流体模拟的三阶高精度对流插值算法,其特征在于:步骤S3)中,基于一维CIP插值算法,通过网格点A和D处的计算点G的具体的公式为:
其中,
yG表示G点纵坐标,yA表示A点纵坐标,h为网格单元边长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910035897.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通信系统切换优化方法和系统
- 下一篇:燃料电池系统