OpenFOAM logo
Open Source CFD Toolkit

amgSymSolver Class Reference

Inheritance diagram for amgSymSolver:

Inheritance graph
[legend]
Collaboration diagram for amgSymSolver:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TypeName ("AMG")
 Runtime type information.
 amgSymSolver (const word &fieldName, scalarField &psi, const lduMatrix &matrix, const scalarField &source, const FieldField< Field, scalar > &coupleBouCoeffs, const FieldField< Field, scalar > &coupleIntCoeffs, const lduCoupledInterfacePtrsList &interfaces, const direction cmpt, Istream &solverData)
 Construct from lduMatrix.
 ~amgSymSolver ()
lduMatrix::solverPerformance solve ()
 Solve.

Static Public Member Functions

label setMaxLevels (const label mLevels)
 Set maximum number of level.
label setMaxCycles (const label mCycles)
 Set maximum number of cycles.
label setPostSweeps (const label pSweeps)
 Set number of post-smoothing sweeps.
label setBottomSweeps (const label bSweeps)
 Set number of bottom-smoothing sweeps.

Constructor & Destructor Documentation

amgSymSolver const word fieldName,
scalarField psi,
const lduMatrix matrix,
const scalarField source,
const FieldField< Field, scalar > &  coupleBouCoeffs,
const FieldField< Field, scalar > &  coupleIntCoeffs,
const lduCoupledInterfacePtrsList interfaces,
const direction  cmpt,
Istream solverData
 

Construct from lduMatrix.

~amgSymSolver  ) 
 


Member Function Documentation

label setBottomSweeps const label  bSweeps  )  [inline, static]
 

Set number of bottom-smoothing sweeps.

Definition at line 257 of file amgSymSolver.H.

label setMaxCycles const label  mCycles  )  [inline, static]
 

Set maximum number of cycles.

Definition at line 239 of file amgSymSolver.H.

References Foam::label.

label setMaxLevels const label  mLevels  )  [inline, static]
 

Set maximum number of level.

Definition at line 230 of file amgSymSolver.H.

References Foam::label.

label setPostSweeps const label  pSweeps  )  [inline, static]
 

Set number of post-smoothing sweeps.

Definition at line 248 of file amgSymSolver.H.

References Foam::label.

lduMatrix::solverPerformance solve  )  [virtual]
 

Solve.

Implements lduMatrix::solver.

TypeName "AMG"   ) 
 

Runtime type information.


The documentation for this class was generated from the following file:
For further information go to www.openfoam.org