#include <PCBlockDiagonal.hpp>
Public Attributes | |
Mat | A11_matrix_subblock |
Mat | A22_matrix_subblock |
PC | PC_amg_A11 |
PC | PC_amg_A22 |
Vec | x1_subvector |
Vec | x2_subvector |
Vec | y1_subvector |
Vec | y2_subvector |
VecScatter | A11_scatter_ctx |
VecScatter | A22_scatter_ctx |
Definition at line 85 of file PCBlockDiagonal.hpp.
Mat object that stores the A11 subblock
Definition at line 86 of file PCBlockDiagonal.hpp.
Referenced by PCBlockDiagonal::PCBlockDiagonalCreate(), and PCBlockDiagonal::PCBlockDiagonalSetUp().
Mat object that stores the A22 subblock
Definition at line 87 of file PCBlockDiagonal.hpp.
Referenced by PCBlockDiagonal::PCBlockDiagonalCreate(), and PCBlockDiagonal::PCBlockDiagonalSetUp().
inv(A11) is approximated by an AMG cycle. We compute it with HYPRE via a PC object
Definition at line 88 of file PCBlockDiagonal.hpp.
Referenced by PCBlockDiagonal::PCBlockDiagonalSetUp().
inv(A22) is approximated by an AMG cycle. We compute it with HYPRE via a PC object
Definition at line 89 of file PCBlockDiagonal.hpp.
Referenced by PCBlockDiagonal::PCBlockDiagonalSetUp().
Used to store the first half of the vector to be preconditioned
Definition at line 90 of file PCBlockDiagonal.hpp.
Referenced by PCBlockDiagonal::PCBlockDiagonalCreate().
Used to store the second half of the vector to be preconditioned
Definition at line 91 of file PCBlockDiagonal.hpp.
Referenced by PCBlockDiagonal::PCBlockDiagonalCreate().
Used to store the first half of the preconditioned vector
Definition at line 92 of file PCBlockDiagonal.hpp.
Referenced by PCBlockDiagonal::PCBlockDiagonalCreate().
Used to store the second half of the preconditioned vector
Definition at line 93 of file PCBlockDiagonal.hpp.
Referenced by PCBlockDiagonal::PCBlockDiagonalCreate().
Scattering context: gather x1 from x and scatter y1 back into y
Definition at line 94 of file PCBlockDiagonal.hpp.
Referenced by PCBlockDiagonal::PCBlockDiagonalCreate().
Scattering context: gather x2 from x and scatter y2 back into y
Definition at line 95 of file PCBlockDiagonal.hpp.
Referenced by PCBlockDiagonal::PCBlockDiagonalCreate().