FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

FDICPreconditioner Class Reference

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>


Detailed Description

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.

Source files

Definition at line 53 of file FDICPreconditioner.H.

Inheritance diagram for FDICPreconditioner:
Collaboration diagram for FDICPreconditioner:

List of all members.

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.

Constructor & Destructor Documentation

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.


Member Function Documentation

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().


The documentation for this class was generated from the following files: