Python 创建有限体积流体模拟

Python 创建有限体积流体模拟,第1张

Python 创建有限体积流体模拟

本文,我们将使用有限体积方法模拟开尔文-亥姆霍兹不稳定性。 我们将考虑一种可压缩流体,它具有向背景相反方向移动的高密度流。 速度切变引起了著名的不稳定性,有时在云层和木星的大红斑中也可以看到这种不稳定性。

在我们开始之前,下面是运行我们的模拟的 gif 图像:

有限体积法

我们将描述有限体积法来模拟理想的可压缩流体。 该方法的扩展存在用于模拟其他类型的流体。 理想的可压缩流体由欧拉流体方程描述。 出于本次讨论的目的,让我们考虑 2D 中的系统(将此处呈现的内容扩展到 3D 并不太困难)。 流体由所谓的原始变量描述:

原始变量和保守变量之间的转换 Python 实现转换 使用 CFL 条件设置时间步长 计算梯度 Python 梯度计算 坡度限制器 空间二阶外推 Python 实现 时间二阶外推 计算和应用通量 Python 通量实现 时间积分 Python 积分实现 初始条件 源代码

详情参阅http://viadean.com/volume_python.html

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5480652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存