[petsc-users] GAMG and linear elasticity
Mark F. Adams
mfadams at lbl.gov
Tue Aug 27 15:59:52 CDT 2013
>
> You probably forgot to set the near null space. You can use
> MatSetNearNullSpace (and maybe MatNullSpaceCreateRigidBody) or the more
> hacky (IMO) PCSetCoordinates. It's important to have translational
No debate this is a hack and but people use it and I don't want to force them to commute the RBM (error prone and tedious). I've never heard of MatNullSpaceCreateRigidBody, and its easy so I'd recommend using it. I'll fix ex55 & ex56 to use this one day.
> *and* rotational modes in the near null space that GAMG uses to build a
> coarse space.
This can be tricky in testing because if you just crush a cube (not a bad test problem) then there are not rotational modes in the solution and so rotational bodes don't help. Which, as Jed points out correctly is not a good general conclusion.
More information about the petsc-users
mailing list