Faster version of the DICPreconditioner diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU) in which the the reciprocal of the preconditioned diagonal and the upper coefficients divided by the diagonal are calculated and stored. More...
#include <OpenFOAM/FDICPreconditioner.H>
Faster version of the DICPreconditioner diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU) in which the the reciprocal of the preconditioned diagonal and the upper coefficients divided by the diagonal are calculated and stored.
Definition at line 53 of file FDICPreconditioner.H.
Public Member Functions | |
TypeName ("FDIC") | |
Runtime type information.
| |
FDICPreconditioner (const lduMatrix::solver &, const dictionary &solverControlsUnused) | |
Construct from matrix components and preconditioner solver controls.
| |
virtual | ~FDICPreconditioner () |
virtual void | precondition (scalarField &wA, const scalarField &rA, const direction cmpt=0) const |
Return wA the preconditioned form of residual rA.
|
FDICPreconditioner | ( | const lduMatrix::solver & | sol, |
const dictionary & | solverControlsUnused | ||
) |
Construct from matrix components and preconditioner solver controls.
Definition at line 43 of file FDICPreconditioner.C.
References sqr().
virtual ~FDICPreconditioner | ( | ) | [inline, virtual]
|
Definition at line 92 of file FDICPreconditioner.H.
TypeName | ( | "FDIC" | ) |
Runtime type information.
void precondition | ( | scalarField & | wA, |
const scalarField & | rA, | ||
const direction | cmpt = 0
|
||
) | const [virtual]
|
Return wA the preconditioned form of residual rA.
Implements lduMatrix::preconditioner.
Definition at line 88 of file FDICPreconditioner.C.
References UList< T >::begin(), and List< T >::size().