Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditioner.
More...
|
| | TypeName ("PBiCICG") |
| | Runtime type information. More...
|
| |
| | PBiCICG (const word &fieldName, const LduMatrix< Type, DType, LUType > &matrix, const dictionary &solverDict) |
| | Construct from matrix components and solver data dictionary. More...
|
| |
| virtual | ~PBiCICG ()=default |
| |
| virtual SolverPerformance< Type > | solve (Field< Type > &psi) const |
| | Solve the matrix with this solver. More...
|
| |
| virtual const word & | type () const =0 |
| | Runtime type information. More...
|
| |
| | declareRunTimeSelectionTable (autoPtr, solver, symMatrix,(const word &fieldName, const LduMatrix< Type, DType, LUType > &matrix, const dictionary &solverDict),(fieldName, matrix, solverDict)) |
| |
| | declareRunTimeSelectionTable (autoPtr, solver, asymMatrix,(const word &fieldName, const LduMatrix< Type, DType, LUType > &matrix, const dictionary &solverDict),(fieldName, matrix, solverDict)) |
| |
| | solver (const word &fieldName, const LduMatrix< Type, DType, LUType > &matrix, const dictionary &solverDict) |
| | Construct for given field name, matrix and controls. More...
|
| |
| virtual | ~solver ()=default |
| | Destructor. More...
|
| |
| const word & | fieldName () const noexcept |
| |
| const LduMatrix< Type, DType, LUType > & | matrix () const noexcept |
| |
| virtual void | read (const dictionary &) |
| | Read and reset the solver parameters from the given dictionary. More...
|
| |
| Type | normFactor (const Field< Type > &psi, const Field< Type > &Apsi, Field< Type > &tmpField, const lduMatrix::normTypes normType) const |
| | Return the matrix norm using the specified norm method. More...
|
| |
| Type | normFactor (const Field< Type > &psi, const Field< Type > &Apsi, Field< Type > &tmpField) const |
| | Return the matrix norm used to normalise the residual for the stopping criterion. More...
|
| |
template<class Type, class DType, class LUType>
class Foam::PBiCICG< Type, DType, LUType >
Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditioner.
- Source files
-
Definition at line 49 of file PBiCICG.H.