我有一个 3D 的 2D 表面,我想在速度场下平流。更准确地说,我有一个表面和速度场我想提倡在下面使用流程图,即我想计算, 在哪里是流量. 速度场是混沌的,所以直接计算会留下一堆散点。 非常顺利。
有人告诉我,有所谓的水平集方法可以做我想做的事。这个想法听起来很不错,但这不是我的背景,如果有任何可用的代码可以做到这一点,那就太好了。
我有一个 3D 的 2D 表面,我想在速度场下平流。更准确地说,我有一个表面和速度场我想提倡在下面使用流程图,即我想计算, 在哪里是流量. 速度场是混沌的,所以直接计算会留下一堆散点。 非常顺利。
有人告诉我,有所谓的水平集方法可以做我想做的事。这个想法听起来很不错,但这不是我的背景,如果有任何可用的代码可以做到这一点,那就太好了。
水平集方法实际上只是平流 PDE 的一种特殊情况,您可以使用任何现代 PDE 工具箱来解决它,例如 deal.II(免责声明:这是我自己的库)、fenics、libmesh ......方法是您评估解函数以找到例如解等于零的曲面。我会尝试研究这些 PDE 工具箱之一,看看你可以用什么来解决你的问题。他们当然都可以解决平流方程。