Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditioner.
More...
|
| TypeName ("PBiCCCG") |
| Runtime type information. More...
|
|
| PBiCCCG (const word &fieldName, const LduMatrix< Type, DType, LUType > &matrix, const dictionary &solverDict) |
| Construct from matrix components and solver data dictionary. More...
|
|
virtual | ~PBiCCCG ()=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) |
|
virtual | ~solver ()=default |
|
const word & | fieldName () const noexcept |
|
const LduMatrix< Type, DType, LUType > & | matrix () const noexcept |
|
virtual void | read (const dictionary &solverDict) |
| 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 |
| Return the matrix norm used to normalise the residual for the. More...
|
|
template<class Type, class DType, class LUType>
class Foam::PBiCCCG< Type, DType, LUType >
Preconditioned bi-conjugate gradient solver for asymmetric lduMatrices using a run-time selectable preconditioner.
- Source files
-
Definition at line 53 of file PBiCCCG.H.