Chaste Release::3.1
PCBlockDiagonal::PCBlockDiagonalContext Struct Reference

#include <PCBlockDiagonal.hpp>

Collaboration diagram for PCBlockDiagonal::PCBlockDiagonalContext:

List of all members.

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

Detailed Description

This struct defines the state of the preconditioner (initialised data and objects to be reused)

Definition at line 96 of file PCBlockDiagonal.hpp.


Member Data Documentation

Scattering context: gather x1 from x and scatter y1 back into y

Definition at line 105 of file PCBlockDiagonal.hpp.

Referenced by PCBlockDiagonal::PCBlockDiagonalCreate().

Scattering context: gather x2 from x and scatter y2 back into y

Definition at line 106 of file PCBlockDiagonal.hpp.

Referenced by PCBlockDiagonal::PCBlockDiagonalCreate().

inv(A11) is approximated by an AMG cycle. We compute it with HYPRE via a PC object

Definition at line 99 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 100 of file PCBlockDiagonal.hpp.

Referenced by PCBlockDiagonal::PCBlockDiagonalSetUp().

Used to store the first half of the vector to be preconditioned

Definition at line 101 of file PCBlockDiagonal.hpp.

Referenced by PCBlockDiagonal::PCBlockDiagonalCreate().

Used to store the second half of the vector to be preconditioned

Definition at line 102 of file PCBlockDiagonal.hpp.

Referenced by PCBlockDiagonal::PCBlockDiagonalCreate().

Used to store the first half of the preconditioned vector

Definition at line 103 of file PCBlockDiagonal.hpp.

Referenced by PCBlockDiagonal::PCBlockDiagonalCreate().

Used to store the second half of the preconditioned vector

Definition at line 104 of file PCBlockDiagonal.hpp.

Referenced by PCBlockDiagonal::PCBlockDiagonalCreate().


The documentation for this struct was generated from the following file: