|
MBDyn-1.7.3
|
#include <mfree.h>


Public Types | |
| enum | SolverType { UNKNOWN = -1, BICGSTAB, GMRES, DEFAULT = GMRES, LAST } |
Public Types inherited from NonlinearSolver | |
| enum | Type { UNKNOWN = -1, NEWTONRAPHSON, MATRIXFREE, LINESEARCH, DEFAULT = NEWTONRAPHSON, LASTSOLVERTYPE } |
Protected Attributes | |
| Preconditioner * | pPM |
| VectorHandler * | pRes |
| doublereal | IterTol |
| integer | MaxLinIt |
| doublereal | Tau |
| doublereal | gamma |
| doublereal | etaMax |
| integer | PrecondIter |
| bool | bBuildMat |
| const NonlinearProblem * | pPrevNLP |
Protected Attributes inherited from NonlinearSolver | |
| integer | Size |
| integer | TotJac |
| NonlinearSolverTest * | pResTest |
| NonlinearSolverTest * | pSolTest |
Protected Attributes inherited from SolverDiagnostics | |
| unsigned | OutputFlags |
| DriveCaller * | pOutputMeter |
Protected Attributes inherited from NonlinearSolverOptions | |
| bool | bHonorJacRequest |
| enum NonlinearSolverOptions::ScaleFlags | eScaleFlags |
| doublereal | dScaleAlgebraic |
| Enumerator | |
|---|---|
| UNKNOWN | |
| BICGSTAB | |
| GMRES | |
| DEFAULT | |
| LAST | |
Definition at line 49 of file mfree.h.
| MatrixFreeSolver::MatrixFreeSolver | ( | const Preconditioner::PrecondType | PType, |
| const integer | iPStep, | ||
| doublereal | ITol, | ||
| integer | MaxIt, | ||
| doublereal | etaMx, | ||
| doublereal | T, | ||
| const NonlinearSolverOptions & | options | ||
| ) |
Definition at line 47 of file mfree.cc.
References Preconditioner::FULLJACOBIANMATRIX, MBDYN_EXCEPT_ARGS, pPM, and SAFENEW.
| MatrixFreeSolver::~MatrixFreeSolver | ( | void | ) |
|
protected |
Definition at line 69 of file mfree.h.
Referenced by BiCGStab::Solve(), and Gmres::Solve().
|
protected |
Definition at line 67 of file mfree.h.
Referenced by BiCGStab::Solve(), and Gmres::Solve().
|
protected |
Definition at line 66 of file mfree.h.
Referenced by BiCGStab::Solve(), and Gmres::Solve().
|
protected |
|
protected |
Definition at line 64 of file mfree.h.
Referenced by Gmres::Gmres(), BiCGStab::Solve(), Gmres::Solve(), and Gmres::~Gmres().
|
protected |
Definition at line 61 of file mfree.h.
Referenced by MatrixFreeSolver(), BiCGStab::Solve(), Gmres::Solve(), and ~MatrixFreeSolver().
|
protected |
Definition at line 70 of file mfree.h.
Referenced by BiCGStab::Solve(), and Gmres::Solve().
|
protected |
Definition at line 68 of file mfree.h.
Referenced by BiCGStab::Solve(), and Gmres::Solve().
|
protected |
Definition at line 62 of file mfree.h.
Referenced by BiCGStab::Solve(), and Gmres::Solve().
|
protected |
Definition at line 65 of file mfree.h.
Referenced by BiCGStab::Solve(), and Gmres::Solve().