#include <PCLDUFactorisation.hpp>
Public Attributes | |
Mat | A11_matrix_subblock |
Mat | A22_matrix_subblock |
Mat | B_matrix_subblock |
PC | PC_amg_A11 |
PC | PC_amg_A22 |
Vec | x1_subvector |
Vec | x2_subvector |
Vec | y1_subvector |
Vec | y2_subvector |
Vec | z |
Vec | temp |
VecScatter | A11_scatter_ctx |
VecScatter | A22_scatter_ctx |
Definition at line 108 of file PCLDUFactorisation.hpp.
Mat object that stores the A11 subblock.
Definition at line 109 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate(), and PCLDUFactorisation::PCLDUFactorisationSetUp().
Mat object that stores the A22 subblock.
Definition at line 110 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate(), and PCLDUFactorisation::PCLDUFactorisationSetUp().
Mat object that stores the B subblock.
Definition at line 111 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
inv(A11) is approximated by an AMG cycle. We compute it with HYPRE via a PC object. See
Definition at line 112 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationSetUp().
inv(A22) is approximated by an AMG cycle. We compute it with HYPRE via a PC object. See
Definition at line 113 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationSetUp().
Used to store the first half of the vector to be preconditioned
Definition at line 114 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Used to store the second half of the vector to be preconditioned
Definition at line 115 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Used to store the first half of the preconditioned vector
Definition at line 116 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Used to store the second half of the preconditioned vector
Definition at line 117 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Used to store intermediate results
Definition at line 118 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Used to store intermediate results
Definition at line 119 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Scattering context: gather x1 from x and scatter y1 back into y
Definition at line 120 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Scattering context: gather x2 from x and scatter y2 back into y
Definition at line 121 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().