LLNL / serac

Serac is a high order nonlinear thermomechanical simulation code
BSD 3-Clause "New" or "Revised" License
178 stars 31 forks source link

Investigate why DSuperLU can't be used when systems are resized #1080

Open jamiebramwell opened 6 months ago

jamiebramwell commented 6 months ago
          I had some issues with SuperLU in the tests where if the matrix was resized, then SuperLU wouldn't work.  This is an issue in `SolidMechanics::warmStartDisplacement()` where only the displacements are updated without the LM block.  I only tested with strumpack and SuperLU, but if MUMPS/Pardiso/etc. are added to serac in the future, this macro may need to be updated...

_Originally posted by @ebchin in https://github.com/LLNL/serac/pull/1021#discussion_r1486719693_