我将很快实现节点不连续 Galerkin 方法,并且在我知道我需要计算的基本索引数组之前完成此操作,给定网格和多项式数据。
我在之前的代码中遇到的问题是我在计算内部/外部跟踪索引等内容时犯的一些细微错误。在更简单的测试用例中没有出现的问题会在更大的网格上出现,并且通常这会产生一个不稳定的方案,因为边界条件没有被正确施加(所以没有机会每 10 步左右只观察一次模拟并看到局部问题) .
我希望这里有一些更有经验的人知道在索引数组上运行的良好测试,以确信他们是正确的。求积、导数等很容易测试,但其他的东西我想不通。
我过去做过的一些测试是将内部法线添加到外部法线,这应该会产生 0 或 +-2。能够快速查看某些代码更改的结果是有帮助的,但我想不出一种有意义的方法来通过索引来做到这一点。
我还应该提到,这些是用于四边形和六边形的,具有曲线元素的潜力。没有多少现有代码可以与工作库进行比较。
如果我可以编写不依赖现有正确答案进行比较的良好单元测试,则可以加分。我会接受很多好的启发式方法。