OpenFOAM logo
Open Source CFD Toolkit

lduMatrix::solver Class Reference

Inheritance diagram for lduMatrix::solver:

Inheritance graph
[legend]
Collaboration diagram for lduMatrix::solver:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual const wordtype () const =0
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, solver, symMatrix,(const word &fieldName, scalarField &psi, lduMatrix &matrix, const scalarField &source, const FieldField< Field, scalar > &coupleBouCoeffs, const FieldField< Field, scalar > &coupleIntCoeffs, const lduCoupledInterfacePtrsList &interfaces, const direction cmpt, Istream &solverData),(fieldName, psi, matrix, source, coupleBouCoeffs, coupleIntCoeffs, interfaces, cmpt, solverData))
 declareRunTimeSelectionTable (autoPtr, solver, asymMatrix,(const word &fieldName, scalarField &psi, lduMatrix &matrix, const scalarField &source, const FieldField< Field, scalar > &coupleBouCoeffs, const FieldField< Field, scalar > &coupleIntCoeffs, const lduCoupledInterfacePtrsList &interfaces, const direction cmpt, Istream &solverData),(fieldName, psi, matrix, source, coupleBouCoeffs, coupleIntCoeffs, interfaces, cmpt, solverData))
 solver (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)
virtual ~solver ()
virtual solverPerformance solve ()=0

Static Public Member Functions

autoPtr< solverNew (const word &fieldName, scalarField &psi, lduMatrix &matrix, const scalarField &source, const FieldField< Field, scalar > &coupleBouCoeffs, const FieldField< Field, scalar > &coupleIntCoeffs, const lduCoupledInterfacePtrsList &interfaces, const direction cmpt, Istream &solverData)
 Return a new solver.

Protected Attributes

word fieldName_
scalarFieldpsi_
const lduMatrixmatrix_
const scalarFieldsource_
const FieldField< Field, scalar > & coupleBouCoeffs_
const FieldField< Field, scalar > & coupleIntCoeffs_
const lduCoupledInterfacePtrsListinterfaces_
const direction cmpt_

Constructor & Destructor Documentation

solver 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
[inline]
 

Definition at line 295 of file lduMatrix.H.

virtual ~solver  )  [inline, virtual]
 

Definition at line 336 of file lduMatrix.H.

References Foam::patchScheduleList, and Foam::scalarField.


Member Function Documentation

declareRunTimeSelectionTable autoPtr  ,
solver  ,
asymMatrix  ,
(const word &fieldName, scalarField &psi, lduMatrix &matrix, const scalarField &source, const FieldField< Field, scalar > &coupleBouCoeffs, const FieldField< Field, scalar > &coupleIntCoeffs, const lduCoupledInterfacePtrsList &interfaces, const direction cmpt, Istream &solverData)  ,
(fieldName, psi, matrix, source, coupleBouCoeffs, coupleIntCoeffs, interfaces, cmpt, solverData) 
 

declareRunTimeSelectionTable autoPtr  ,
solver  ,
symMatrix  ,
(const word &fieldName, scalarField &psi, lduMatrix &matrix, const scalarField &source, const FieldField< Field, scalar > &coupleBouCoeffs, const FieldField< Field, scalar > &coupleIntCoeffs, const lduCoupledInterfacePtrsList &interfaces, const direction cmpt, Istream &solverData)  ,
(fieldName, psi, matrix, source, coupleBouCoeffs, coupleIntCoeffs, interfaces, cmpt, solverData) 
 

autoPtr<solver> New const word fieldName,
scalarField psi,
lduMatrix matrix,
const scalarField source,
const FieldField< Field, scalar > &  coupleBouCoeffs,
const FieldField< Field, scalar > &  coupleIntCoeffs,
const lduCoupledInterfacePtrsList interfaces,
const direction  cmpt,
Istream solverData
[static]
 

Return a new solver.

virtual solverPerformance solve  )  [pure virtual]
 

Implemented in amgSymSolver, BICCG, diagonalSolver, GaussSeidel, and ICCG.

virtual const word& type  )  const [pure virtual]
 

Runtime type information.


Member Data Documentation

const direction cmpt_ [protected]
 

Definition at line 222 of file lduMatrix.H.

const FieldField<Field, scalar>& coupleBouCoeffs_ [protected]
 

Definition at line 219 of file lduMatrix.H.

const FieldField<Field, scalar>& coupleIntCoeffs_ [protected]
 

Definition at line 220 of file lduMatrix.H.

word fieldName_ [protected]
 

Definition at line 215 of file lduMatrix.H.

const lduCoupledInterfacePtrsList& interfaces_ [protected]
 

Definition at line 221 of file lduMatrix.H.

const lduMatrix& matrix_ [protected]
 

Definition at line 217 of file lduMatrix.H.

scalarField& psi_ [protected]
 

Definition at line 216 of file lduMatrix.H.

const scalarField& source_ [protected]
 

Definition at line 218 of file lduMatrix.H.


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