PCBlockDiagonal::PCBlockDiagonalContext Struct Reference

#include <PCBlockDiagonal.hpp>

Collaboration diagram for PCBlockDiagonal::PCBlockDiagonalContext:

Collaboration graph
[legend]

List of all members.

Public Attributes

Mat A11_matrix_subblock
Mat A22_matrix_subblock
PC PC_amg_A11
PC PC_amg_A22


Detailed Description

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

Definition at line 81 of file PCBlockDiagonal.hpp.


Member Data Documentation

Mat object that stores the A11 subblock. See

Todo:
  • don't create this every iteration but save it first time is needed.

Definition at line 82 of file PCBlockDiagonal.hpp.

Referenced by PCBlockDiagonal::PCBlockDiagonalCreate(), and PCBlockDiagonal::PCBlockDiagonalSetUp().

Mat object that stores the A22 subblock. See

Todo:
  • don't create this every iteration but save it first time is needed.

Definition at line 83 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. See

Todo:
  • don't create this every iteration but save it first time is needed.

Definition at line 84 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. See

Todo:
  • don't create this every iteration but save it first time is needed.

Definition at line 85 of file PCBlockDiagonal.hpp.

Referenced by PCBlockDiagonal::PCBlockDiagonalSetUp().


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

Generated on Tue Aug 4 16:11:37 2009 for Chaste by  doxygen 1.5.5