图片缩略图

CFD101:2D盖驱动型腔流

version 1.2.1 (56.2 MB) by
该库提供了盖子驱动空腔流动的MATLAB代码,其中不可压缩Navier-Stokes方程通过使用

380下载

更新2020年4月30日

来自GitHub

在GitHub上查看许可证

2D盖驱动空腔流动

在文件交换中查看2D-Lid-Driven-Cavity-Flow- incompresble - navier - stokes - sol

该repo提供了一个盖驱动空腔流的MATLAB示例代码,其中不可压缩Navier-Stokes方程在交错网格系统上使用简单的二阶有限差分格式进行数值求解。

样本(左:Re = 100,右:Re = 10000)

箭头表示速度场,轮廓表示其大小。

第1部分:腔流入门

  • 点击在这里查阅详细的英文文件。
  • 日本語のドキュメントはこちらから

数值格式保持原始格式;粘性项的显式处理(低雷诺数时解发散),时间积分为欧拉积分。

まずは単純な手法でキャビティ流れのシミュレーションを実施します。

第二部分:粘性项的隐式格式

  • 点击在这里查阅详细的英文文件。
  • 日本語のドキュメントはこちらから

实现了粘性项的隐式处理,即Crank-Nicolson方法。为了提高非线性项的稳定性,还实现了Adams-Bashforth和3步Runge-Kutta方法。

拡散項に対して陰解法を実装しました。対流項へアダムス・バッシュフォースを使用したもの,3段階のルンゲクッタ法の2つの時間発展を実装しています。

第3部分:隐式方法的性能比较

  • 点击在这里查阅详细的英文文件。
  • 日本語のドキュメントはこちらから

通过对粘性项的隐式处理,可以在每个时间步上求解离散的亥姆霍兹方程。我们比较了五种方法的性能。

拡散項に対して陰解法を実装すると離散ヘルムホルツ方程式を毎時間ステップ解く必要が出てきます。直接法、反復法、離散サイン変換を使用した方法などの処理速度を検証します。

第4部分:数值格式的验证

  • 点击在这里详细的英文文档。(未准备好)
  • 日本語のドキュメントはこちらから

给出了空间和时间收敛试验的结果。收敛性测试是使用制造解的方法运行,其中Navier-Stokes方程是强制的,因此解将是一个规定的时间依赖函数。万博 尤文图斯

ある外力項を加えたn - s方程式の数値解と解析解と比較することで,時間積分の精度(1次精度)と空間微分の精度(2次精度)を確認します。

下一个来

我们的计划是允许任意的边界条件来进行更有趣的模拟。

环境

  • MATLAB R2019b
  • 信号处理工具箱,如果你使用dct来解决泊松方程。

待办事项

  1. 实现粘性项的隐式处理
  2. 对非线性项执行crank-Nicolson
  3. 允许域内存在障碍物
  4. 允许从墙壁流入
  5. 让它变成3D

--

版权所有(c)2020,MathWorks公司。

引用作为

渡(2021)。CFD101:2D盖驱动型腔流GitHub (https://github.com/mathworks/2D-Lid-Driven-Cavity-Flow-Incompressible-Navier-Stokes-Solver)。检索

MATLAB版本兼容性
使用R2019b创建
与任何版本兼容
平台的兼容性
窗户 马科斯 Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始打猎吧!
要查看或报告此GitHub加载项中的问题,请访问GitHub库
要查看或报告此GitHub加载项中的问题,请访问GitHub库