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

#include <nleq_err.hh>

Detailed Description

template<class Grid, class Equation, class VariableSet, class Spaces>
struct Kaskade::NleqSolver< 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 nleqErr 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.

Definition at line 330 of file nleq_err.hh.

Public Attributes

double precision
 
double normDx
 
std::vector< double > * fx
 
std::vector< double > * dx
 
int noIterations
 
int noLiniterIterations
 
int returnCode
 
int subCode
 
int noFunctionEvaluations
 
int noJacobianEvaluations
 

Member Data Documentation

◆ dx

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

Definition at line 333 of file nleq_err.hh.

◆ fx

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

Definition at line 333 of file nleq_err.hh.

◆ noFunctionEvaluations

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

Definition at line 335 of file nleq_err.hh.

◆ noIterations

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

Definition at line 334 of file nleq_err.hh.

◆ noJacobianEvaluations

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

Definition at line 335 of file nleq_err.hh.

◆ noLiniterIterations

template<class Grid , class Equation , class VariableSet , class Spaces >
int Kaskade::NleqSolver< Grid, Equation, VariableSet, Spaces >::NleqInfo::noLiniterIterations

Definition at line 334 of file nleq_err.hh.

◆ normDx

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

Definition at line 332 of file nleq_err.hh.

◆ precision

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

Definition at line 332 of file nleq_err.hh.

◆ returnCode

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

◆ subCode

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

Definition at line 334 of file nleq_err.hh.


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