PreconditionBlock< MATRIX, inverse_type >::AdditionalData Class Reference

List of all members.

Public Member Functions

 AdditionalData (const unsigned int block_size, const double relaxation=1., const bool invert_diagonal=true, const bool same_diagonal=false)

Public Attributes

double relaxation
unsigned int block_size
bool invert_diagonal
bool same_diagonal

Detailed Description

template<class MATRIX, typename inverse_type = typename MATRIX::value_type>
class PreconditionBlock< MATRIX, inverse_type >::AdditionalData

Parameters for block preconditioners.


Constructor & Destructor Documentation

template<class MATRIX , typename inverse_type = typename MATRIX::value_type>
PreconditionBlock< MATRIX, inverse_type >::AdditionalData::AdditionalData ( const unsigned int  block_size,
const double  relaxation = 1.,
const bool  invert_diagonal = true,
const bool  same_diagonal = false 
)

Constructor. Block size must be given since there is no reasonable default parameter.


Member Data Documentation

template<class MATRIX , typename inverse_type = typename MATRIX::value_type>
double PreconditionBlock< MATRIX, inverse_type >::AdditionalData::relaxation

Relaxation parameter.

template<class MATRIX , typename inverse_type = typename MATRIX::value_type>
unsigned int PreconditionBlock< MATRIX, inverse_type >::AdditionalData::block_size

Block size.

template<class MATRIX , typename inverse_type = typename MATRIX::value_type>
bool PreconditionBlock< MATRIX, inverse_type >::AdditionalData::invert_diagonal

Invert diagonal during initialization.

template<class MATRIX , typename inverse_type = typename MATRIX::value_type>
bool PreconditionBlock< MATRIX, inverse_type >::AdditionalData::same_diagonal

Assume all diagonal blocks are equal to save memory.


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

deal.II documentation generated on Mon Nov 23 22:57:59 2009 by doxygen 1.6.1