Chaste Release::3.1
|
#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 |
This struct defines the state of the preconditioner (initialised data and objects to be reused).
Definition at line 118 of file PCLDUFactorisation.hpp.
Mat object that stores the A11 subblock.
Definition at line 119 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate(), and PCLDUFactorisation::PCLDUFactorisationSetUp().
Scattering context: gather x1 from x and scatter y1 back into y
Definition at line 130 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Mat object that stores the A22 subblock.
Definition at line 120 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate(), and PCLDUFactorisation::PCLDUFactorisationSetUp().
Scattering context: gather x2 from x and scatter y2 back into y
Definition at line 131 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Mat object that stores the B subblock.
Definition at line 121 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 122 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 123 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationSetUp().
Used to store intermediate results
Definition at line 129 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Used to store the first half of the vector to be preconditioned
Definition at line 124 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Used to store the second half of the vector to be preconditioned
Definition at line 125 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Used to store the first half of the preconditioned vector
Definition at line 126 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Used to store the second half of the preconditioned vector
Definition at line 127 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().
Used to store intermediate results
Definition at line 128 of file PCLDUFactorisation.hpp.
Referenced by PCLDUFactorisation::PCLDUFactorisationCreate().