CFD101: 2 d盖子空泡流驱动的

这个库提供了MATLAB代码lid-driven空泡流数值求解不可压缩纳维斯托克斯方程使用的地方

843下载

更新2023年3月22日

从GitHub

查看许可GitHub

2 d盖子空泡流驱动的

观点2 d-lid-driven-cavity-flow——-Incompressible-Navier-Stokes-Sol文件交换在MATLAB在线

这对lid-driven回购MATLAB示例代码提供了一个空泡流,数值求解不可压缩纳维斯托克斯方程使用一个简单的二阶有限差分格式在交错网格系统。

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

箭头表示速度场,等高线表示它的大小。

第1部分:空泡流的开始

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

保存原始数值方案;粘性项的明确的治疗(解决方案在低雷诺数发散),集成是欧拉和时间。

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

第2部分:隐格式的粘性

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

隐式实现治疗粘性项,即Crank-Nicolson方法。更好的稳定性的非线性项,Adams-Bashforth 3 steps-Runge-Kutta也实现。

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

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

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

隐式治疗粘性项结果在解决离散亥姆霍兹方程在每一个时间步。我们比较五种方法的性能。

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

第4部分:数值计算的验证方案

  • 点击[这]用英语详细文档。(没准备好)
  • 日本語のドキュメントはこちらから

空间和时间收敛性测试的结果。融合运行测试使用的方法制造解决方案,navier - stokes方程被迫这样规定的解决方案将是一个时间函数。万博 尤文图斯

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

下一个来

这个计划是让任意边界条件模拟更多的乐趣。

环境

  • MATLAB R2019b
  • 信号处理工具箱求解泊松eqn如果使用dct。

待办事项

  1. 实现隐式处理粘性项
  2. 实现crank-Nicolson非线性项
  3. 域内允许的障碍
  4. 允许流入从墙上
  5. 3 d

- - -

版权(c) 2020年,MathWorks公司。

引用作为

渡(2023)。CFD101: 2 d盖子空泡流驱动的GitHub (https://github.com/mathworks/2D-Lid-Driven-Cavity-Flow-Incompressible-Navier-Stokes-Solver)。检索

MATLAB版本兼容性
创建R2019b
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在计算流体动力学(CFD)帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

版本使用GitHub缺省分支不能下载

版本 发表 发布说明
1.2.1 "

改变描述使用README。医学博士从GitHub

1.2.0

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

1.1.1

更新描述

1.1.0

第2部分添加文档。实现Crank-Nicolson Adams-Bashforth, 3步龙格-库塔。

1.0.4

更新solvePoissonEquation_direct。米,消除重建矩阵通过使用持久变量

1.0.3

更新GitHub URL

1.0.2中

更新缩略图GIF

1.0.1

改变了标题

1.0.0

问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库