MBDyn-1.7.3
|
#include <mfree.h>
Public Types | |
enum | SolverType { UNKNOWN = -1, BICGSTAB, GMRES, DEFAULT = GMRES, LAST } |
![]() | |
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 |
![]() | |
integer | Size |
integer | TotJac |
NonlinearSolverTest * | pResTest |
NonlinearSolverTest * | pSolTest |
![]() | |
unsigned | OutputFlags |
DriveCaller * | pOutputMeter |
![]() | |
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().