[发明专利]一种运动界面追踪数值耗散计算方法在审

专利信息
申请号: 202210365672.7 申请日: 2022-04-07
公开(公告)号: CN114818531A 公开(公告)日: 2022-07-29
发明(设计)人: 吕文朋;张红伟;田震 申请(专利权)人: 东北大学
主分类号: G06F30/28 分类号: G06F30/28;G06F113/08
代理公司: 北京百年育人知识产权代理有限公司 11968 代理人: 叶霖
地址: 110819 辽宁省沈*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 运动 界面 追踪 数值 耗散 计算方法
【权利要求书】:

1.一种运动界面追踪数值耗散计算方法,包括运动界面追踪算法,其特征在于:所述运动界面追踪算法包括:

①、VOF算法

VOF方法建立在MAC方法的基础上,是一种可以处理任意自由面的方法,模型的基本思想是求解某流体在计算网格内的体积分数F;

设计算域单元网格体积为σi,j,定义标量函数f(x,y,t)在(x,y)位置处有目标流体时记为f(x,y,t)=1,否则记为f(x,y,t)=0,对任意网格单元定义流体的体积分数Fi,j为:

假设流场为不可压,F对时间求导得VOF方程:

(1)HirtNichols-VOF求解方法,将运动界面看做局部单值函数Y(x)或X(y),估算出每个网格中界面的斜率dY/dx与dX/dy的绝对值,确定界面为水平或竖直,然后结合流体体积分数确定界面的位置和方向,该方法虽然简单,但为以后的界面重构奠定了基础;

(2)Youngs-VOF求解方法,与Hirt法用水平竖直的线段表示界面不同,Youngs法在单个网格内用倾斜的直线段近似表示运动界面,计算域分为充满主流体(F=1)、充满次流体(F=0)的网格和界面网格(0F1),根据网格边界速度值(ut、ur、ub、ul),求出通过网格边界的质量流量(ft、fr、fb、fl);

当网格状态F=1时,通过各边界的质量流量为:

当网格状态F=0时,通过各边界的质量流量为:ft,b,l,r=0;

当网格状态0<F<1,为界面网格,计算界面法向量

界面与x轴夹角α:

流体在界面上存在形态可近似分为16种情形,通过翻转、对称,简化为4种情况,以第一种类型为例,其0<F<1时,质量流量计算方法:

以上完成网格四边质量流量f计算,通过f更新F值,得到下一时刻全场流体体积分数:

(3)Flair-VOF求解方法,与Youngs法在单个网格用倾斜直线段表示界面不同,Flair法在两个相邻网格边界构造一条直线段,作为近似界面;

(4)FCT-VOF求解方法,与上述三种几何求解方法不同,通过求解VOF偏微分方程,得到流体体积分数;

(5)积分平均型Superbee-VOF求解方法,将VOF方程在控制容积内,对时间、空间积分得:

定义积分平均,把求解函数构造成分片的线性函数:

界面斜率为引入Superbee限制器;

对斜率加以限制,使格式保持单调,具有TVD格式,进而用下式求出下一时刻流体体积分数:

②、Level Set方法

在计算域σ上,定义运动界面Γ(t),即为Level Set函数的零等值面:

例如圆形区域可定义为:

Level Set函数满足连续性方程,可得Level Set方程:

求解Level Set方程,时间离散采用三阶TVD龙格库塔法,空间离散采用五阶weno方法,由于数值耗散,几步之后将将不能保持距离函数的性质,重新构造距离函数称为重新初始化,可通过求下式稳定解实现:

式中为未重新初始化前的LevelSet函数,ε为避免分母为零所选取的小量。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210365672.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top