Closed JHopeCollins closed 1 year ago
This is being worked on here: https://github.com/JHopeCollins/complex-proxy
The complex_proxy
module is now in a reasonably complete state, with submodules for using either VectorFunctionSpace
or MixedFunctionSpace
as the complex space. PR #109 refactors DiagFFTPC
to use this module.
The complex blocks are implemented as a 2x2 system of real blocks. There are a few different operations related to this in
DiagFFTPC
that could be factored out into their own module which can be tested, reduces rewriting code etc. Possible things to include:initialize
method)set_CblockV_bcs
method)update
andapply
methods)initialize
method)