[petsc-users] Nullspace for a coupled system of equations

Matthew Knepley knepley at gmail.com
Fri Aug 17 09:24:05 CDT 2012


On Fri, Aug 17, 2012 at 3:10 AM, Thomas Witkowski <
thomas.witkowski at tu-dresden.de> wrote:

> I want to solve some (weakly) coupled system of equations of the following
> form:
>
> A  B     u
>         .     =   .....
> 0  C     v
>
>
> so, C is the discrete Laplacian and A and B are some more complicated
> operators (I make use of linear finite elements). All boundary conditions
> are periodic, so the unknown v is determined only up to a constant. A and B
> contain both the identity operator, so u is fixed. Now I want to solve the
> system on the whole (there are reasons to do it in this way!) and I must
> provide information about the nullspace to the solver. When I am right, to
> provide the correct nullspace I must solve one equation with A. Is there
> any way in PETSc to circumvent the problem?


If I understand you correctly, your null space vector is (0 I). I use the
same null space for SNES ex62.

Note that you should probably use FieldSplit multiplicative here since you
have a block triangular system to start with.

   Matt


>
> Thomas

-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120817/a1c5c254/attachment.html>


More information about the petsc-users mailing list