2

对于一般平均曲率流问题,我必须在每个时间步求解大量联立方程(约 1000 秒)。该问题是在封闭流形上定义的,因此边界条件是周期性的。

我现在正在使用连续过度松弛算法来解决这个问题,但速度很慢。我试过dgbtrf -> dgbtrs(没有周期性条件),而且速度相当快。

系数矩阵如下所示

     ⎛c₁   d₁ e₁        a₁   b₁⎞     ^
     ⎢b₂   c₂ d₂ e₂  0       a₂⎥     |
     ⎢a₃   b₃ c₃ d₃  .  0      ⎥     |
 A ← ⎢     a₄ b₄ c₄  .  .      ⎥   ~1000
     ⎢      0  .  .  .  .  en₋₂⎥     |
     ⎢en₋₁     0  .  .  .  dn₋₁⎥     |
     ⎝dn   en        an bn  cn ⎠     v

我需要解决五对角系统,它们不是对称的并且不知道是正定的。

有没有办法解决 LAPACK 中的循环/周期带状系统?

还是我必须使用通用求解器,例如dgetrs

4

0 回答 0