17 #ifndef dealii_newton_h 18 #define dealii_newton_h 20 #include <deal.II/algorithms/any_data.h> 21 #include <deal.II/algorithms/operator.h> 23 #include <deal.II/base/smartpointer.h> 25 #include <deal.II/lac/solver_control.h> 27 DEAL_II_NAMESPACE_OPEN
68 template <
typename VectorType>
181 DEAL_II_NAMESPACE_CLOSE
void initialize(OutputOperator< VectorType > &output)
virtual void operator()(AnyData &out, const AnyData &in) override
Newton(OperatorBase &residual, OperatorBase &inverse_derivative)
static void declare_parameters(ParameterHandler ¶m)
SmartPointer< OperatorBase, Newton< VectorType > > residual
double threshold(double new_value)
virtual void notify(const Event &) override
void parse_parameters(ParameterHandler ¶m)
unsigned int n_stepsize_iterations
SmartPointer< OutputOperator< VectorType >, Newton< VectorType > > data_out
double assemble_threshold
SmartPointer< OperatorBase, Newton< VectorType > > inverse_derivative