Dear Guido,
Thank you for the reply, I appreciate this a lot. I've spent the weekend reading up more about the FESystem class. It's pretty nice! Last query:
Let's say I've written a block preconditioner which modifies a certain block of the Jacobian.
Then is it possible to use a pre-written preconditioner to operate on the modified blocks?
For example, I want add a constant to the velocity blocks. This is all my preconditioner does.
Then I want to use a Schur preconditioner (which is already written either by myself or someone else) "underneath". So the Schur preconditioner will use the modified blocks, not the blocks from the Jacobian.
Or would the best thing to do be to write a preconditioner which modifies the blocks AND apply the operations done by a Schur preconditioner?
Kind Regards,
Ray