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

Diagonal incomplete LU preconditioned BiCG solver derived from the general preconditioned BiCG solver PBiCG but with the choice of preconditioner pre-selected. More...

#include <OpenFOAM/BICCG.H>


Detailed Description

Diagonal incomplete LU preconditioned BiCG solver derived from the general preconditioned BiCG solver PBiCG but with the choice of preconditioner pre-selected.

Deprecated:
This solver is present for backward-compatibility and the PBiCG solver should be used instead.
Source files

Definition at line 55 of file BICCG.H.

Inheritance diagram for BICCG:
Collaboration diagram for BICCG:

List of all members.

Public Member Functions

 TypeName ("BICCG")
 Runtime type information.
 BICCG (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 data stream.
 BICCG (const word &fieldName, const lduMatrix &matrix, const FieldField< Field, scalar > &interfaceBouCoeffs, const FieldField< Field, scalar > &interfaceIntCoeffs, const lduInterfaceFieldPtrsList &interfaces, const scalar tolerance, const scalar relTol=0.0)
 Construct from matrix components and tolerances.
virtual  ~BICCG ()

Static Public Member Functions

static dictionary  solverDict (const scalar tol, const scalar relTol)
 Return the dictionary constructed from the components.
static dictionary  solverDict (Istream &)
 Return the dictionary constructed from the old-style data-stream.

Constructor & Destructor Documentation

BICCG ( 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 data stream.

Definition at line 70 of file BICCG.C.

BICCG ( const word &   fieldName,
const lduMatrix &   matrix,
const FieldField< Field, scalar > &   interfaceBouCoeffs,
const FieldField< Field, scalar > &   interfaceIntCoeffs,
const lduInterfaceFieldPtrsList &   interfaces,
const scalar   tolerance,
const scalar   relTol = 0.0  
)

Construct from matrix components and tolerances.

Definition at line 92 of file BICCG.C.

virtual ~BICCG (  ) [inline, virtual]

Definition at line 114 of file BICCG.H.


Member Function Documentation

Foam::dictionary solverDict ( const scalar   tol,
const scalar   relTol  
) [static]

Return the dictionary constructed from the components.

Needed for backward compatibility

Definition at line 42 of file BICCG.C.

References dictionary::add().

Referenced by solution::upgradeSolverDict().

Foam::dictionary solverDict ( Istream &   is  ) [static]

Return the dictionary constructed from the old-style data-stream.

Needed for backward compatibility

Definition at line 56 of file BICCG.C.

References readScalar.

TypeName ( "BICCG"    )

Runtime type information.


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