17 #ifndef _DEALII_APPFRAME_NEWTON_BASIC_H_
18 #define _DEALII_APPFRAME_NEWTON_BASIC_H_
24 namespace ApplicationCore
58 virtual void initialize(ParameterHandler& param);
~NewtonBasic()
Destructor.
virtual void initialize(ParameterHandler ¶m)
Initialize parameters.
This class performs basic Newton iterations with a constant weight.
Definition: newton_basic.h:33
SmartPointer< ApplicationBase > app
Pointer to the application this one depends upon.
Definition: application_wrapper.h:106
static const Event bad_derivative
This event is set if the convergence becomes bad.
Definition: newton_basic.h:87
virtual void declare_parameters(ParameterHandler ¶m)
Declare parameters.
Base class for applications.
Definition: application_base.h:113
Base class for all classes performing Newton's iteration.
Definition: newton_base.h:156
NewtonBasic(ApplicationBase &app)
Constructor.
virtual void solve(FEVector &u, const FEVectors &in_vectors)
This function implements basic Newton iterations with a constant weight.
double weight
A constant weight is the same for all basic Newton iterations.
Definition: newton_basic.h:104
Objects of this kind are used to notify interior applications of changes provoked by an outer loop...
Definition: event.h:51
BlockVector< double > FEVector
The vector class used by applications.
Definition: application_data.h:46
The data type used in function calls of Application.
Definition: fe_vectors.h:59