Skip to content

Preconditioning a VI restricted system with the full unrestricted operator #3638

Discussion options

You must be logged in to vote

Hi @colinjcotter! @pefarrell and I used MG+PatchPC with vinewtonrsls in this paper: https://doi.org/10.1137/22M1478598

Unfortunately I never merged the code required into Firedrake and as far as I can tell, it does not work with the current version of Firedrake.

A is the restriction operator from the full DOFs set to the active set

I think one would want the restriction to the inactive set, right?

In general I think there are the following steps to get this working:

  1. If required, implement a matrixfree method for vinewtonrsls. I needed this since I had a real block in my system and Firedrake would not assemble it. If you can skip this step then great. At the time I did it by modifying v…

Replies: 2 comments 6 replies

Comment options

You must be logged in to vote
5 replies
@colinjcotter
Comment options

colinjcotter Jun 19, 2024
Maintainer Author

@ioannisPApapadopoulos
Comment options

@colinjcotter
Comment options

colinjcotter Jun 20, 2024
Maintainer Author

@colinjcotter
Comment options

colinjcotter Jun 25, 2024
Maintainer Author

@ioannisPApapadopoulos
Comment options

Answer selected by colinjcotter
Comment options

You must be logged in to vote
1 reply
@colinjcotter
Comment options

colinjcotter Jun 20, 2024
Maintainer Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants