KASKADE 7 development version
|
#include <giant_gbit.hh>
A structure to hold information returned of the solvers run.
precision | The achieved precision for the final iterate. |
normDx | The scaled Euclidian norm of the last Newton-correction. |
*fx | A pointer to the std::vector<double> which holds the final residuum. |
*dx | A pointer to the std::vector<double> which holds the last Newton-correction. |
noIterations | The number of Newton-iterations done. |
noLiniterIterations | The total number of linear solver iterations done. |
returnCode | The return-code of the giantGbit solver. 0 indicates a successfull termination, a nonzero code indicates some error condition. |
subCode | May hold some addtional integer information when a nonzero return-code occurs. |
noFunctionEvaluations | The number of done function- (eg. d1-) evaluations. |
noJacobianEvaluations | The number of done Jacobian- (eg. d2-) evaluations. |
noOrdLinIt | The number of done linear solver iteration steps for computing ordinary Newton-corrections. |
noSimLinIt | The number of done linear solver iteration steps for computing simplified Newton-corrections. |
noMulJac | The number of done Jacobian times vector multiplications within the linear solver calls. |
noPrecon | The number of done preconditioner calls within the linear solver calls. |
Definition at line 362 of file giant_gbit.hh.
Public Attributes | |
double | precision |
double | normDx |
std::vector< double > * | fx |
std::vector< double > * | dx |
int | noIterations |
int | returnCode |
int | subCode |
int | noFunctionEvaluations |
int | noJacobianEvaluations |
int | noOrdLinIt |
int | noSimLinIt |
int | noMulJac |
int | noPrecon |
std::vector<double> * Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::dx |
Definition at line 365 of file giant_gbit.hh.
std::vector<double>* Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::fx |
Definition at line 365 of file giant_gbit.hh.
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noFunctionEvaluations |
Definition at line 366 of file giant_gbit.hh.
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noIterations |
Definition at line 366 of file giant_gbit.hh.
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noJacobianEvaluations |
Definition at line 366 of file giant_gbit.hh.
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noMulJac |
Definition at line 367 of file giant_gbit.hh.
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noOrdLinIt |
Definition at line 367 of file giant_gbit.hh.
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noPrecon |
Definition at line 367 of file giant_gbit.hh.
double Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::normDx |
Definition at line 364 of file giant_gbit.hh.
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noSimLinIt |
Definition at line 367 of file giant_gbit.hh.
double Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::precision |
Definition at line 364 of file giant_gbit.hh.
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::returnCode |
Definition at line 366 of file giant_gbit.hh.
Referenced by Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::giantGbit().
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::subCode |
Definition at line 366 of file giant_gbit.hh.