-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for LinearAlgebra::distributed::Vector #980
base: master
Are you sure you want to change the base?
Conversation
Current status:
(note: I have not compiled with Metis) |
@peterrum I worked a bit on this today and it made me realize how invasive this change will be. The main issue is that the present solver really rely extensively on the fact that overloaded operator "=" when you have locally_relevant=locally_owned vectors takes care of the communication. Although I'm not the hugest fan of this, this means that the non-linear solver take care of multiple communications without necessarily knowing the vector type. The main issue will be that we will need to have the non-linear solver check if the vector being used are deal.II vectors and then have them take care of the update of the ghost. I'll check a bit more into this, but this is really more troublesome than I originally anticipated |
depends on dealii/dealii#16432