Using BDDC as a preconditioner #4286
-
Hi! I am trying to use the recently added BDDC preconditioner in Firedrake for a simple nonlinear elasticity problem. I am not sure if I am setting it up correctly. Here is a minimal example of what I am doing:
However, when I execute the script I get the following error: How should I correctly configure the solver or matrix type to use the BDDC preconditioner in Firedrake? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
BDDC needs a MatIS preconditioner, as you might have already noticed. Currently we only support such matrix type through FDMPC, see this test. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the answer! Is there a plan to support proper MatIS functionality outside of FDMPC in Firedrake in the near future? It would be really helpful to use BDDC in a general setting. |
Beta Was this translation helpful? Give feedback.
This is in our plans, it should happen after upgrading to pyop3.