CPU-based preconditioned conjugate gradient solver for symmetric lduMatrices using a run-time selectable preconditiioner, identical to PCG.
More...
|
| TypeName ("PCGgpu") |
| Runtime type information. More...
|
|
| PCGgpu (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. More...
|
|
virtual solverPerformance | solve (scalarField &psi, const scalarField &source, const direction cmpt=0) const |
| Solve the matrix with this solver. More...
|
|
| TypeName ("PCGgpu") |
| Runtime type information. More...
|
|
| PCGgpu (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. More...
|
|
| TypeName ("PCG") |
| Runtime type information. More...
|
|
| 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. More...
|
|
virtual | ~PCG () |
| Destructor. More...
|
|
virtual const word & | type () const =0 |
| Runtime type information. More...
|
|
| declareRunTimeSelectionTable (autoPtr, solver, symMatrix,(const word &fieldName, const lduMatrix &matrix, const FieldField< Field, scalar > &interfaceBouCoeffs, const FieldField< Field, scalar > &interfaceIntCoeffs, const lduInterfaceFieldPtrsList &interfaces, const dictionary &solverControls),(fieldName, matrix, interfaceBouCoeffs, interfaceIntCoeffs, interfaces, solverControls)) |
|
| declareRunTimeSelectionTable (autoPtr, solver, asymMatrix,(const word &fieldName, const lduMatrix &matrix, const FieldField< Field, scalar > &interfaceBouCoeffs, const FieldField< Field, scalar > &interfaceIntCoeffs, const lduInterfaceFieldPtrsList &interfaces, const dictionary &solverControls),(fieldName, matrix, interfaceBouCoeffs, interfaceIntCoeffs, interfaces, solverControls)) |
|
| solver (const word &fieldName, const lduMatrix &matrix, const FieldField< Field, scalar > &interfaceBouCoeffs, const FieldField< Field, scalar > &interfaceIntCoeffs, const lduInterfaceFieldPtrsList &interfaces, const dictionary &solverControls) |
|
virtual | ~solver () |
| Destructor. More...
|
|
const word & | fieldName () const |
|
const lduMatrix & | matrix () const |
|
const FieldField< Field, scalar > & | interfaceBouCoeffs () const |
|
const FieldField< Field, scalar > & | interfaceIntCoeffs () const |
|
const lduInterfaceFieldPtrsList & | interfaces () const |
|
virtual void | read (const dictionary &) |
| Read and reset the solver parameters from the given stream. More...
|
|
scalar | normFactor (const scalarField &psi, const scalarField &source, const scalarField &Apsi, scalarField &tmpField) const |
| Return the matrix norm used to normalise the residual for the. More...
|
|
CPU-based preconditioned conjugate gradient solver for symmetric lduMatrices using a run-time selectable preconditiioner, identical to PCG.
- Source files
-
- Source files
-
Definition at line 46 of file PCGgpu.H.