[petsc-users] GAMG and linear elasticity
Jed Brown
jedbrown at mcs.anl.gov
Tue Aug 27 17:52:11 CDT 2013
Tabrez Ali <stali at geology.wisc.edu> writes:
> I had missed PCSetCoordinates in ex56.
>
> So is there a correspondence b/w the coordinates [0.x 0.y 0.z 1.x 1.y
> 1.z ...] passed to PCSetCoordinates/MatNullSpaceCreateRigidBody and
> the solution vector [0.ux 0.uy 0.uz ...]?
MatNullSpaceCreateRigidBody assumes that you are in displacement form
with this association. It just uses the coordinates to create the three
translations and three rotations (in 3D).
> What happens when I am solving the poroelasticity problem where there
> is an additional pressure field associate with each node?
Create your own near null space: 6 rigid body modes plus 1 constant
pressure mode. Look at the code for MatNullSpaceCreateRigidBody for a
start.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20130827/40abab11/attachment.pgp>
More information about the petsc-users
mailing list