Faster version of the DICPreconditioner diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU) in which the reciprocal of the preconditioned diagonal and the upper coefficients divided by the diagonal are calculated and stored. More...
Public Member Functions | |
TypeName ("FDIC") | |
FDICPreconditioner (const lduMatrix::solver &, const dictionary &solverControlsUnused) | |
virtual | ~FDICPreconditioner ()=default |
virtual void | precondition (solveScalarField &wA, const solveScalarField &rA, const direction cmpt=0) const |
![]() | |
virtual const word & | type () const =0 |
declareRunTimeSelectionTable (autoPtr, preconditioner, symMatrix,(const solver &sol, const dictionary &solverControls),(sol, solverControls)) | |
declareRunTimeSelectionTable (autoPtr, preconditioner, asymMatrix,(const solver &sol, const dictionary &solverControls),(sol, solverControls)) | |
preconditioner (const solver &sol) | |
virtual | ~preconditioner ()=default |
virtual void | read (const dictionary &) |
virtual void | preconditionT (solveScalarField &wT, const solveScalarField &rT, const direction cmpt=0) const |
Additional Inherited Members | |
![]() | |
static word | getName (const dictionary &) |
static autoPtr< preconditioner > | New (const solver &sol, const dictionary &solverControls) |
![]() | |
const solver & | solver_ |
Faster version of the DICPreconditioner diagonal-based incomplete Cholesky preconditioner for symmetric matrices (symmetric equivalent of DILU) in which the reciprocal of the preconditioned diagonal and the upper coefficients divided by the diagonal are calculated and stored.
Definition at line 54 of file FDICPreconditioner.H.
FDICPreconditioner | ( | const lduMatrix::solver & | sol, |
const dictionary & | solverControlsUnused | ||
) |
Definition at line 40 of file FDICPreconditioner.C.
References Foam::diag(), lduMatrix::diag(), lduMatrix::solver::matrix(), and Foam::sqr().
|
virtualdefault |
TypeName | ( | "FDIC" | ) |
|
virtual |
Implements lduMatrix::preconditioner.
Definition at line 89 of file FDICPreconditioner.C.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.