Faster version of the DICPreconditioner diagonalbased 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")  
Runtime type information. More...  
FDICPreconditioner (const lduMatrix::solver &, const dictionary &solverControlsUnused)  
Construct from matrix components and preconditioner solver controls. More...  
virtual  ~FDICPreconditioner () 
Destructor. More...  
virtual void  precondition (scalarField &wA, const scalarField &rA, const direction cmpt=0) const 
Return wA the preconditioned form of residual rA. More...  
Public Member Functions inherited from lduMatrix::preconditioner  
virtual const word &  type () const =0 
Runtime type information. More...  
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 () 
Destructor. More...  
virtual void  read (const dictionary &) 
Read and reset the preconditioner parameters. More...  
virtual void  preconditionT (scalarField &wT, const scalarField &rT, const direction cmpt=0) const 
Return wT the transposematrix preconditioned form of. More...  
Additional Inherited Members  
Static Public Member Functions inherited from lduMatrix::preconditioner  
static word  getName (const dictionary &) 
Find the preconditioner name (directly or from a subdictionary) More...  
static autoPtr< preconditioner >  New (const solver &sol, const dictionary &solverControls) 
Return a new preconditioner. More...  
Protected Attributes inherited from lduMatrix::preconditioner  
const solver &  solver_ 
Reference to the basesolver this preconditioner is used with. More...  
Faster version of the DICPreconditioner diagonalbased 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 52 of file FDICPreconditioner.H.
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 FDICPreconditioner::precondition(), and Foam::sqr().

inlinevirtual 
Destructor.
Definition at line 90 of file FDICPreconditioner.H.
References FDICPreconditioner::precondition().
TypeName  (  "FDIC"  ) 
Runtime type information.

virtual 
Return wA the preconditioned form of residual rA.
Implements lduMatrix::preconditioner.
Definition at line 89 of file FDICPreconditioner.C.
References UList< T >::begin(), and List< T >::size().
Referenced by FDICPreconditioner::FDICPreconditioner(), and FDICPreconditioner::~FDICPreconditioner().