runge-kutta - 将 Runge-Kutta 时间方案应用于不可压缩求解器
问题描述
我正在尝试在我的不可压缩求解器中使用三阶龙格-库塔方案进行时间积分。我正在使用不可压缩求解器的投影方案。因此,我需要在每个 Runge-Kutta 阶段求解以下方程:
其中 H_i 是对流项,G & D 分别代表离散梯度和散度算子。值得一提的是,我正在尝试实现http://dx.doi.org/10.1016/j.jcp.2008.12.009中提到的方法。我的主要困难是我应该如何进行 eq。4及时。我应该在每个 RK 阶段结束时找到 P 吗?我应该如何在每个 RK 阶段行进中间速度场?我尝试了不同的方法,但压力场的最终结果是错误的。如果有人可以帮助我,我将不胜感激。谢谢。
解决方案
推荐阅读
- javascript - 在另一个 div 中添加类时如何模糊 div?
- html - 为什么伪元素在不同设备上看起来不同?
- javascript - 如何使 SVG 图像元素可点击以显示有角度的弹出窗口?
- r - 在你自己的 R 包的源代码中包含一个外部函数
- c - 为什么这个循环遍历文件缓冲区会引发 BAD ACCESS 异常?
- sql - 使用 SQLite 从编号列表中的字符串开头删除数字
- android - WorkManager 在应用关闭后停止调度周期性 Worker
- typescript - 无法使用示例“with-firebase-hosting-and-typescript”在 next.js 中呈现图像
- javascript - 从 Django 模板向 JavaScript 函数传递参数时出现语法错误
- python - 无法创建线程,因为只有当我给它一个长于 1 的字符串时,“需要 1 个位置参数但给定 4 个”