让是一个流形和其单位切丛。我有一个看起来像的 PDE
有没有什么软件可以让我用数值求解这样的方程?
我主要关心的是如何获得单位切线丛的离散化?我想有一个我的表面的三角形网格,然后以某种方式获得它的单位切线束的离散化。一旦我有了网格,我可能可以使用一些标准库来解决 PDE。
让是一个流形和其单位切丛。我有一个看起来像的 PDE
有没有什么软件可以让我用数值求解这样的方程?
我主要关心的是如何获得单位切线丛的离散化?我想有一个我的表面的三角形网格,然后以某种方式获得它的单位切线束的离散化。一旦我有了网格,我可能可以使用一些标准库来解决 PDE。
您试图求解的方程本质上是放在流形上时的“辐射传递”方程的类似物。在这个领域有大量的文献——天体物理学和核物理学,这两个领域这个方程很重要——明显的困难是你的领域是相当高维的:如果你的流形是三维的,那么你有一个五维问题。(对于二维流形,问题是三维的。)
解决这个问题的典型方法是:
还有许多其他方法,例如光线追踪或蒙特卡洛方法。搜索文献!
我环顾四周,发现这篇论文(不亚于 Shing-Tung Yau!)关于为单位切线束生成网格的问题在 2 球体上. 正如你所指出的,可能不是微分同胚的. 例如,在尹的论文中,他们指出是不平凡的,不能嵌入. 然而,局部捆绑包是可平凡化的,Yin 的论文建议一种方法是将流形划分为可平凡化的补丁,然后显式计算补丁之间的转换图。
您也许可以实现他们的想法,为成一个网格,它必须嵌入到更高维的欧几里得空间中。虽然许多有限元库(其中deal.II)可以解决表面上的偏微分方程,但我认为它们通常假设它是分别嵌入 2D 或 3D 的 1D 或 2D 表面。如果你正在处理一些简单的事情,你必须将它嵌入,这可能超出了许多图书馆的职权范围。
您也可以尝试仅使用网格或者,更符合论文的精神,网格用于一组重叠的补丁这样在每一个上都是微不足道的. 如果您有计算过渡图的方法,则可以表示在每个补丁中作为 Galerkin 基函数的张量积定义于具有适当尺寸的球谐函数。然后,您可以尝试使用Schwarz 交替方法或其他一些域分解方法来求解您的 PDE。当然,您还必须先对网格进行分区。METIS是一个很好的工具,但你很可能会得到一个带有不可忽视的补丁的分区。然后可能有可能递归地划分非平凡的补丁。或者自己实现这一点可能是最容易的。