CFD解决一维标量问题(迎风、Lax-Wendroff、TVD、WENO5+3阶Runge-Kutta)
CFD解决一维标量问题(迎风、Lax-Wendroff、TVD、WENO5+3阶Runge-Kutta)
手写朴素小代码,有错也不要给我指出。
目录
CFD解决一维标量问题(迎风、Lax-Wendroff、TVD、WENO5+3阶Runge-Kutta)
一、问题描述
二、数值方法
2.1 一阶迎风格式
2.2 Lax-Wendroff 格式
2.3 TVD 格式
2.4 空间 5 阶精度 WENO,时间 3 阶 Runge-Kutta 方法
三、程序设计框图(MATLAB)
3.1 一阶迎风格式(关键程序见附录)
3.2 Lax-Wendroff 格式(关键程序见附录)
3.3 TVD 格式(关键程序见附录)
3.4 空间 5 阶精度 WENO,时间 3 阶 Runge-Kutta 方法(关键程序见附录)
四、计算结果分析
4.1 一阶迎风格式
4.2 Lax-Wendroff 格式
4.3 TVD 格式 TVD 格式
4.4 空间 5 阶精度 WENO,时间 3 阶 Runge-Kutta 方法
五、总结
一阶迎风格式:
Lax-Wendroff 格式:
TVD 格式:
WENO 格式:
一、问题描述
二、数值方法
2.1 一阶迎风格式
2.2 Lax-Wendroff 格式
2.3 TVD 格式
根据反扩散思路,将Lax-Wendroff格式改写为:
2.4 空间 5 阶精度 WENO,时间 3 阶 Runge-Kutta 方法
三、程序设计框图(MATLAB)
3.1 一阶迎风格式(关键程序见附录)
3.2 Lax-Wendroff 格式(关键程序见附录)
3.3 TVD 格式(关键程序见附录)
3.4 空间 5 阶精度 WENO,时间 3 阶 Runge-Kutta 方法(关键程序见附录)
四、计算结果分析
4.1 一阶迎风格式
一阶迎风格式结果如图 1 所示:
对计算结果进行分析,一阶迎风格式具有一阶阶段误差,在空间和时间上由 一阶精度,无论在任何计算条件下都不会引起解的振荡,是绝对稳定的。但是当 网格数较大时,假扩散严重,为避免此问题,常需要加密网格。同时当存在较大 梯度时一阶迎风格式会给解带来严重的数值扩散。
4.2 Lax-Wendroff 格式
Lax-Wendroff 格式结果如图 2 所示:
Lax-Wendroff 格式引入了人工粘性,通过添加粘性项可以使时间项达到二阶 精度。不但克服了不稳定性,而且抵消了时间误差,提高了时间精度。 根据结果分析,Lax-Wendroff 方法相比迎风格式求解的结果耗散性要小得多, 但是在不连续处的上游会产生震荡,在下游震荡不明显。
4.3 TVD 格式 TVD 格式
结果如图 3 所示:
对 TVD 格式求解结果进行分析,在 TVD 格式中,通过引入与解的性质有 关的限制因子 Limner,使计算格式既具有较高的离散精度同时又避免解的高频 振荡。TVD 格式引起够造的机制可限制间断附近的震荡,但是有较大的数值耗散。
4.4 空间 5 阶精度 WENO,时间 3 阶 Runge-Kutta 方法
结果如图 4 所示:
由结果可以得知,对问题求解空间上使用具有五阶精度的 WENO 格式,时 间上使用三阶 Runge-Kutta 格式,可以使计算保持较高的精度,而且 WENO 格 式为加权本质无震荡格式,所以间断处不存在震荡。
五、总结
一阶迎风格式:
守恒性:迎风格式在边界面是直接取上游节点的值,虽然上游的定义取决于 流动方向,但其计算的通量是一致的。所以迎风格式是满足守恒性的。
有界性:迎风格式满足 Scarborough 的有界性判定准则,离散后得到的系数 矩阵是对角占优的,因此其数值结果不会出现像中心差分格式那样的“振荡”现象。 但是当网格数较大时,假扩散严重,为避免此问题,常需要加密网格。
运输性:很明显,迎风格式考虑了流动的方向性,所以是具有输运性的。
计算精度:迎风格式是一个基于向后差分的基本迎风格式,根据泰勒级数误差分析可知,它只有一阶精度。因此,在正式计算时,一阶迎风格式目前常被二 阶迎风格式或其他高阶格式所代替。
Lax-Wendroff 格式:
这个格式对时间项采用一阶向前差分,对空间项采用二阶中心差分。如果在 方程右边加上一项粘性项,使其和这个时间项产生的误差相抵,那么就满足稳定 性条件了。Lax-Wendroff 格式时间项和空间项都是二阶精度,不但克服了不稳定 性,而且抵消了时间误差,提高了时间精度。
TVD 格式:
对于 TVD 格式分析可知,任何单调格式都是 TVD 格式,任何 TVD 格式都 是保单调格式。而由于任何线性的保单调格式必为单调格式,而单调格式只有一 阶精度,因此高精度的 TVD 格式就只能是非线性的保单调格式。所以对于 TVD 格式而言,下限就是迎风格式,具有最少的格式粘性。本题中应用的 Lax-Wendroff 格式不是 TVD 格式。 对 Lax-Wendroff 格式引入限制器函数
CFD解决一维标量问题(迎风、Lax-Wendroff、TVD、WENO5+3阶Runge-Kutta)相关推荐
- 一维激波管(Lax shock tube)问题的数值求解
一维激波管(Lax shock tube)问题的数值求解 文章目录 一维激波管(Lax shock tube)问题的数值求解 @[toc] 问题描述 一般的守恒算法格式 精确解 常用守恒格式(先介绍标 ...
- matlab二维势阱简谐振动程序,常规解法与MATLAB解决一维无限深势阱中的粒子问题...
龙源期刊网 http://www.doczj.com/doc/ddcba3222d60ddccda38376baf1ffc4ffe47e2cd.html 常规解法与MATLAB解决一维无限深势阱中的粒 ...
- MATLAB一维、二维、三维 标量函数绘图
MATLAB一维.二维.三维 标量函数绘图 1. 一维标量绘图plot 2. 二维.三维标量绘图 2.1. mesh函数标量绘图 2.2. surf函数标量绘图 2.3. contour(x,y,z) ...
- 【小白的CFD之旅】16 流程
那天听了小牛师兄关于CFD应用的四种境界的说法后,小白发现自己连第一种境界都算不上,自己对于CFD还只是停留在做了少数几个案例的基础上,可以说是对其一无所知.不过小白不是那种遇到挫折就退缩的人,他决定 ...
- MATLAB模拟导热过程,一维热传导MATLAB模拟.doc
PAGE 昆 明 学 院 2015 届毕业设计(论文) 设计(论文)题目 一维热传导问题的数值解法及其MATLAB模拟 子课题题目 无 姓 名 伍有超 学 号 201117030225 所 属 系 物 ...
- 强化学习之Q-learning与Sarsa算法解决悬崖寻路问题
之前有写过利用Q-learning算法去解决-> 一维二维探宝游戏:https://blog.csdn.net/MR_kdcon/article/details/109612413 有风格子寻路 ...
- 热传递 matlab,一维热传导MATLAB模拟.pdf
昆 明 学 院 2015 届毕业设计(论文) 设计(论文)题目 一维热传导问题的数值解法及其 MATLAB 模拟 子课题题目 无 姓 名 伍有超 学 号 201117030225 所 属 系 物理科学 ...
- 【职业篇】Linux服务器开发架构师, 高屋建瓴谈谈知识体系的建立丨职业方向就业分析解决你的就业疑虑
Linux服务器开发架构师, 高屋建瓴谈谈知识体系的建立丨职业方向就业分析解决你的就业疑虑 应届生就业方向选择,行业选择决定了 职业的高度分析,1-3年,3-7年,7-10年,纯度比较高技术(方向)栈 ...
- 董彬教授:用深度神经网络学习偏微分方程及其数值求解的离散格式
2019年10月31日下午,在北京智源大会的"人工智能的数理基础专题论坛"上,北京大学副教授.智源学者董彬做了题为<Learning and Learning to Solv ...
最新文章
- 七周七并发之线程与锁
- 使用supervisor启动hbase
- Objective C中@protected等关键字概述
- Mac OS修改VSCode Go的默认缩进格式
- 2字节取值范围_高中数学:构造不等式,解析几何范围题的有效解法
- java引用公共类_使用键引用从Java公共类获取值 - java
- 初一的学生,上了初中成绩就下降了一大截,该怎么办?
- You must install signalwire-client-c to build mod_signalwire。
- p2p服务器连接状态,P2P网络老是连接不上怎么回事
- C# WPF仿360安全卫士11
- wakeonlan 远程唤醒开机软件(网络唤醒)
- 盘点40个最佳项目管理工具大全
- Python爬虫 | 爬取高质量小姐姐照片
- 英雄互娱大数据面试题
- python 地址簿
- 2021高考成绩等位线查询四川,泸州医学院的麻醉专业收分请问下四川考生一 – 手机爱问...
- 信息与通信的数学基础——Laplace变换
- 掌握这些图片无损压缩工具,轻松搞定图片压缩
- 三国志战略版:天作之合,登庸令群魏延+沮授,官渡之战
- 【小工具】简单的倒计时(原生)