寻找 PDE 平稳解的最佳方法

计算科学 算法 扩散 pde
2021-12-23 14:50:09

我正在研究激光照射的光学元件中的热扩散。我在这个问题中写下的 PDE 描述了这个问题我正在使用隐式数值方案来模拟随时间演变的热量分布。

经过一段时间后,系统达到平稳分布(对应于热平衡)。该模型最有趣的特征之一是静止状态的非唯一性:如果我们从另一个初始分布开始,那么我们可能会来到另一个静止状态。

因此,我需要解决的任务之一是为给定的一组参数找到一组静止状态。

我正在使用以下算法解决它:我运行模拟,直到热量分布停止变化(当前和过去分布之间的差异小于给定的 epsilon)。因此,在找到一个稳态分布后,我会增加和降低激光功率以找到下一个稳态。通过改变给定参数集的初始分布,我计算了一组平稳分布。

但是,有两个问题。首先,要以给定的精度计算所需的集合,我需要在空间和时间上使用小步长、用于查找静止状态的小 epsilon 值以及激光功率变化的许多步长。这是非常计算密集的。

第二个问题是很容易错过一个分布或将一个算作两个,我不确定是否还有其他分布是我的算法找不到的。

那么,我应该考虑使用哪些算法,而不是仅仅使用隐式方案并等到平衡建立?有两个重要的案例:

  • 存在一种可能的静止状态,任务就是以给定的精度和最少的计算量找到它

  • 有一组可能的平稳分布,任务是找到它们。

1个回答

如果有一个稳态,那么标准方法是使用伪瞬态延拓,它本质上是线性隐式欧拉,具有基于残差的步长自适应性。这种方法对于二次收敛方法具有相对强的收敛保证。科菲、凯利和凯斯 (2003)

尽管有时可以使用Baron,但很少有可证明计算所有解决方案的方法。

如果稳态具有由低维空间参数化的流形结构,那么您可以使用延拓技术来探索它,请参阅 Allgower 和 Georg 或 Seydel 的书。某些软件可用于此任务,例如Multifrio