在不使用 DMDA 方法的情况下并行使用 PETSc 的 SNES 求解器的替代方案

计算科学 并行计算 宠物
2021-12-11 04:49:51

我正在使用 PETSc 库,特别是使用 SNES 求解器包来求解非线性矩阵方程。有没有一种方法可以在不使用 DMDA 分布式数组方法的情况下并行解决这个问题?

我浏览了 pets 手册,并没有很好地涵盖并行非线性求解器的覆盖范围。

1个回答

没有什么SNES需要DMDA创建一个Vec分布式,但是您希望分发状态和残差,然后使用SNESSetFunction()and (可选) SNESSetJacobian()有关使用DM.