![]() |
Reference documentation for deal.II version 8.5.1
|
#include <deal.II/lac/precondition.h>
Public Member Functions | |
| AdditionalData (const std::vector< size_type > &permutation, const std::vector< size_type > &inverse_permutation, const typename PreconditionRelaxation< MatrixType >::AdditionalData ¶meters=typename PreconditionRelaxation< MatrixType >::AdditionalData()) | |
Public Attributes | |
| const std::vector< size_type > & | permutation |
| const std::vector< size_type > & | inverse_permutation |
| PreconditionRelaxation< MatrixType >::AdditionalData | parameters |
Parameters for PreconditionPSOR.
Definition at line 727 of file precondition.h.
| PreconditionPSOR< MatrixType >::AdditionalData::AdditionalData | ( | const std::vector< size_type > & | permutation, |
| const std::vector< size_type > & | inverse_permutation, | ||
| const typename PreconditionRelaxation< MatrixType >::AdditionalData & | parameters = typename PreconditionRelaxation< MatrixType >::AdditionalData() |
||
| ) |
Constructor. For the parameters' description, see below.
The permutation vectors are stored as a reference. Therefore, it has to be assured that the lifetime of the vector exceeds the lifetime of the preconditioner.
The relaxation parameter should be larger than zero and smaller than 2 for numerical reasons. It defaults to 1.
| const std::vector<size_type>& PreconditionPSOR< MatrixType >::AdditionalData::permutation |
Storage for the permutation vector.
Definition at line 748 of file precondition.h.
| const std::vector<size_type>& PreconditionPSOR< MatrixType >::AdditionalData::inverse_permutation |
Storage for the inverse permutation vector.
Definition at line 752 of file precondition.h.
| PreconditionRelaxation<MatrixType>::AdditionalData PreconditionPSOR< MatrixType >::AdditionalData::parameters |
Relaxation parameters
Definition at line 756 of file precondition.h.
1.8.13