KASKADE 7 development version
Public Attributes | List of all members
Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo Struct Reference

#include <giant_gbit.hh>

Detailed Description

template<class Grid, class Equation, class VariableSet, class Spaces>
struct Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo

A structure to hold information returned of the solvers run.

Parameters
precisionThe achieved precision for the final iterate.
normDxThe scaled Euclidian norm of the last Newton-correction.
*fxA pointer to the std::vector<double> which holds the final residuum.
*dxA pointer to the std::vector<double> which holds the last Newton-correction.
noIterationsThe number of Newton-iterations done.
noLiniterIterationsThe total number of linear solver iterations done.
returnCodeThe return-code of the giantGbit solver. 0 indicates a successfull termination, a nonzero code indicates some error condition.
subCodeMay hold some addtional integer information when a nonzero return-code occurs.
noFunctionEvaluationsThe number of done function- (eg. d1-) evaluations.
noJacobianEvaluationsThe number of done Jacobian- (eg. d2-) evaluations.
noOrdLinItThe number of done linear solver iteration steps for computing ordinary Newton-corrections.
noSimLinItThe number of done linear solver iteration steps for computing simplified Newton-corrections.
noMulJacThe number of done Jacobian times vector multiplications within the linear solver calls.
noPreconThe 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
 

Member Data Documentation

◆ dx

template<class Grid , class Equation , class VariableSet , class Spaces >
std::vector<double> * Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::dx

Definition at line 365 of file giant_gbit.hh.

◆ fx

template<class Grid , class Equation , class VariableSet , class Spaces >
std::vector<double>* Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::fx

Definition at line 365 of file giant_gbit.hh.

◆ noFunctionEvaluations

template<class Grid , class Equation , class VariableSet , class Spaces >
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noFunctionEvaluations

Definition at line 366 of file giant_gbit.hh.

◆ noIterations

template<class Grid , class Equation , class VariableSet , class Spaces >
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noIterations

Definition at line 366 of file giant_gbit.hh.

◆ noJacobianEvaluations

template<class Grid , class Equation , class VariableSet , class Spaces >
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noJacobianEvaluations

Definition at line 366 of file giant_gbit.hh.

◆ noMulJac

template<class Grid , class Equation , class VariableSet , class Spaces >
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noMulJac

Definition at line 367 of file giant_gbit.hh.

◆ noOrdLinIt

template<class Grid , class Equation , class VariableSet , class Spaces >
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noOrdLinIt

Definition at line 367 of file giant_gbit.hh.

◆ noPrecon

template<class Grid , class Equation , class VariableSet , class Spaces >
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noPrecon

Definition at line 367 of file giant_gbit.hh.

◆ normDx

template<class Grid , class Equation , class VariableSet , class Spaces >
double Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::normDx

Definition at line 364 of file giant_gbit.hh.

◆ noSimLinIt

template<class Grid , class Equation , class VariableSet , class Spaces >
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::noSimLinIt

Definition at line 367 of file giant_gbit.hh.

◆ precision

template<class Grid , class Equation , class VariableSet , class Spaces >
double Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::precision

Definition at line 364 of file giant_gbit.hh.

◆ returnCode

template<class Grid , class Equation , class VariableSet , class Spaces >
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::returnCode

◆ subCode

template<class Grid , class Equation , class VariableSet , class Spaces >
int Kaskade::Giant< Grid, Equation, VariableSet, Spaces >::NleqInfo::subCode

Definition at line 366 of file giant_gbit.hh.


The documentation for this struct was generated from the following file: