数值求解单位正切丛上的偏微分方程

计算科学 pde 网格生成
2021-12-11 12:52:36

M是一个流形和UT(M)其单位切丛。我有一个看起来像的 PDE

ft(x,v)=(vx)f(x,v)+Δf(x,v)
在哪里xM,vTxM, IEx是表面上的一个点并且v是该点的单位向量,x是表面上的梯度MΔ是单位切丛上的拉普拉斯算子。

有没有什么软件可以让我用数值求解这样的方程?

我主要关心的是如何获得单位切线丛的离散化?我想有一个我的表面的三角形网格,然后以某种方式获得它的单位切线束的离散化。一旦我有了网格,我可能可以使用一些标准库来解决 PDE。

2个回答

您试图求解的方程本质上是放在流形上时的“辐射传递”方程的类似物。在这个领域有大量的文献——天体物理学和核物理学,这两个领域这个方程很重要——明显的困难是你的领域是相当高维的:如果你的流形是三维的,那么你有一个五维问题。(对于二维流形,问题是三维的。)

解决这个问题的典型方法是:

  • 通过一系列类似于扩散方程的方程来近似方程x
  • 离散角方向v在与空间网格分开的网格上,然后在两者中获得张量积网格xv.

还有许多其他方法,例如光线追踪或蒙特卡洛方法。搜索文献!

我环顾四周,发现这篇论文(不亚于 Shing-Tung Yau!)关于为单位切线束生成网格的问题UT(S2)在 2 球体上S2. 正如你所指出的,UT(M)可能不是微分同胚的M×Sn. 例如,在尹的论文中,他们指出UT(S2)是不平凡的,不能嵌入R3. 然而,局部捆绑包是可平凡化的,Yin 的论文建议一种方法是将流形划分为可平凡化的补丁,然后显式计算补丁之间的转换图。

您也许可以实现他们的想法,为M成一个网格UT(M),它必须嵌入到更高维的欧几里得空间中。虽然许多有限元库(其中deal.II)可以解决表面上的偏微分方程,但我认为它们通常假设它是分别嵌入 2D 或 3D 的 1D 或 2D 表面。如果你正在处理一些简单的事情UT(S2),你必须将它嵌入R4,这可能超出了许多图书馆的职权范围。

您也可以尝试仅使用网格M或者,更符合论文的精神,网格用于一组重叠的补丁Mα这样UT(M)在每一个上都是微不足道的Mα. 如果您有计算过渡图的方法,则可以表示f在每个补丁中作为 Galerkin 基函数的张量积ϕ定义于Mα具有适当尺寸的球谐函数。然后,您可以尝试使用Schwarz 交替方法或其他一些域分解方法来求解您的 PDE。当然,您还必须先对网格进行分区。METIS是一个很好的工具,但你很可能会得到一个带有不可忽视的补丁的分区。然后可能有可能递归地划分非平凡的补丁。或者自己实现这一点可能是最容易的。