#线性 #方程 #单元 #平均 #方法 # #求解

bin+lib godunov

戈登诺夫方法在 Rust 中

1 个不稳定版本

0.1.0 2020 年 4 月 17 日

#26 in #平均

MIT/Apache

58KB
273

Rust 中的有限体积方法 🌪️


lib.rs:

使用戈登诺夫方法求解一维线性偏微分方程。

戈登诺夫的思想

  1. 将域离散化成非重叠的单元。
  2. 计算每个单元初始条件的平均值。
  3. 在每个边界上解决黎曼问题以找到通量。
  4. 推进每个单元的平均值。

此实现使用简单的对流上风。

属性

戈登诺夫方法在空间和时间上都是一阶的。单元格数加倍,误差减半。

何时使用此方法?

此方案在 1959 年是前沿的。如今,它被用作更先进方法的基础。

话虽如此,这是计算流体动力学创始人之一的经典结果。

依赖项

~65MB
~863K SLoC