SolverGMRES< VECTOR >::AdditionalData Struct Reference

List of all members.

Public Member Functions

 AdditionalData (const unsigned int max_n_tmp_vectors=30, const bool right_preconditioning=false, const bool use_default_residual=true)

Public Attributes

unsigned int max_n_tmp_vectors
bool right_preconditioning
bool use_default_residual

Detailed Description

template<class VECTOR = Vector<double>>
struct SolverGMRES< VECTOR >::AdditionalData

Standardized data struct to pipe additional data to the solver.


Constructor & Destructor Documentation

template<class VECTOR = Vector<double>>
SolverGMRES< VECTOR >::AdditionalData::AdditionalData ( const unsigned int  max_n_tmp_vectors = 30,
const bool  right_preconditioning = false,
const bool  use_default_residual = true 
)

Constructor. By default, set the number of temporary vectors to 30, i.e. do a restart every approximately 30 iterations. Also set preconditioning from left and the residual of the stopping criterion to the default residual (cf. class documentation).


Member Data Documentation

template<class VECTOR = Vector<double>>
unsigned int SolverGMRES< VECTOR >::AdditionalData::max_n_tmp_vectors

Maximum number of tmp vectors.

template<class VECTOR = Vector<double>>
bool SolverGMRES< VECTOR >::AdditionalData::right_preconditioning

Flag for right preconditioning.

template<class VECTOR = Vector<double>>
bool SolverGMRES< VECTOR >::AdditionalData::use_default_residual

Flag for the default residual that is used as stopping criterion.


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

deal.II documentation generated on Mon Nov 23 22:58:05 2009 by doxygen 1.6.1