假设我需要以数字方式求解 PDE。根据问题和所选择的数值方法,我通常会看到一些问题:实现问题(例如边界条件、并行化)、离散化问题(例如双曲线问题的有限元的稳定性并不好笑,而有限体积“正常工作” ,椭圆问题的“对立面”),时间积分......
我通常仅基于这些“直觉”来进行离散化的初始选择。尽管如此,我还是希望将它们建立在有关问题的事实和证据的基础上:我必须投入多少计算工作才能将我的问题解决到所需的解决方案错误(即美元/错误)?
- 是否有任何资源可以用来衡量该标准的方法的适用性?
尽管可以计算方法的复杂性,但仍然需要先验误差估计器,如果它们存在的话,将具有不同的“锐度”,具体取决于方法。有没有一种非经验的方法来发现这一点?如果无法避免测试所有可能的方法,那么人们将如何继续呢?大多数领域都有标准的数值测试用例,它们有意义吗?是否有任何公共数据库比较这些测试用例的实现?
免责声明:这不应该是唯一的标准,对复杂边界实施有限差分是“可行的”,但很痛苦。不过,经历那种痛苦值得吗?如果使用 FD 的成本远低于替代品,那么对于某些人来说,它可能会。