如何从速度场数据点获得流线

计算科学 有限差分
2021-12-05 19:28:35

我设法使用 LB 代码解决了盖子驱动的型腔流动。它给了我速度场数据点。

现在我也必须从获得的速度场中获得流线。

此外,我知道势流理论以及所有相关关系。

如何在不求解泊松方程的情况下直接绘制该流的流线。如果必须使用数值积分(我猜),我应该如何处理偏导数?

2个回答

可能最简单的事情是使用可视化包或具有内置 vis 功能的东西。MATLABParaViewVisIt都原生支持绘制流线,后两者可免费使用。

如果您想自己绘制它们,通常使用种子点的伪时间积分方法对它们进行积分,使得

dx(s)ds=u(x(s),t)

为了t固定和一些初始点x(0)=x0. 如果流量稳定,则可以放下t.

CGAL 库为此提供了一个包有关详细信息和参考资料,请参阅他们的文档