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

PCG Class Reference

Preconditioned conjugate gradient solver for symmetric lduMatrices using a run-time selectable preconditioner. More...

#include <OpenFOAM/PCG.H>


Detailed Description

Preconditioned conjugate gradient solver for symmetric lduMatrices using a run-time selectable preconditioner.

Source files

Definition at line 50 of file PCG.H.

Inheritance diagram for PCG:
Collaboration diagram for PCG:

List of all members.

Public Member Functions

 TypeName ("PCG")
 Runtime type information.
 PCG (const word &fieldName, const lduMatrix &matrix, const FieldField< Field, scalar > &interfaceBouCoeffs, const FieldField< Field, scalar > &interfaceIntCoeffs, const lduInterfaceFieldPtrsList &interfaces, const dictionary &solverControls)
 Construct from matrix components and solver controls.
virtual  ~PCG ()
virtual
lduMatrix::solverPerformance  
solve (scalarField &psi, const scalarField &source, const direction cmpt=0) const
 Solve the matrix with this solver.

Constructor & Destructor Documentation

PCG ( const word &   fieldName,
const lduMatrix &   matrix,
const FieldField< Field, scalar > &   interfaceBouCoeffs,
const FieldField< Field, scalar > &   interfaceIntCoeffs,
const lduInterfaceFieldPtrsList &   interfaces,
const dictionary &   solverControls  
)

Construct from matrix components and solver controls.

Definition at line 42 of file PCG.C.

virtual ~PCG (  ) [inline, virtual]

Definition at line 85 of file PCG.H.


Member Function Documentation

TypeName ( "PCG"    )

Runtime type information.


The documentation for this class was generated from the following files:
  • src/OpenFOAM/matrices/lduMatrix/solvers/PCG/PCG.H
  • src/OpenFOAM/matrices/lduMatrix/solvers/PCG/PCG.C