dune-pdelab  2.0.0
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Dune::PDELab::NewtonBase< GOS, TrlV, TstV > Class Template Referenceabstract

#include <dune/pdelab/newton/newton.hh>

Inheritance diagram for Dune::PDELab::NewtonBase< GOS, TrlV, TstV >:
Inheritance graph

Public Types

typedef NewtonResult< RFType > Result
 

Public Member Functions

void setVerbosityLevel (unsigned int verbosity_level_)
 

Protected Member Functions

 NewtonBase (GridOperator &go, TrialVector &u_)
 
 NewtonBase (GridOperator &go)
 
virtual ~NewtonBase ()
 
virtual bool terminate ()=0
 
virtual void prepare_step (Matrix &A, TestVector &r)=0
 
virtual void line_search (TrialVector &z, TestVector &r)=0
 
virtual void defect (TestVector &r)=0
 

Protected Attributes

GridOperator & gridoperator
 
TrialVector * u
 
Result res
 
unsigned int verbosity_level
 
RFType prev_defect
 
RFType linear_reduction
 
bool reassembled
 
RFType reduction
 
RFType abs_limit
 

Member Typedef Documentation

template<class GOS , class TrlV , class TstV >
typedef NewtonResult<RFType> Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::Result

Constructor & Destructor Documentation

template<class GOS , class TrlV , class TstV >
Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::NewtonBase ( GridOperator &  go,
TrialVector &  u_ 
)
inlineprotected
template<class GOS , class TrlV , class TstV >
Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::NewtonBase ( GridOperator &  go)
inlineprotected
template<class GOS , class TrlV , class TstV >
virtual Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::~NewtonBase ( )
inlineprotectedvirtual

Member Function Documentation

template<class GOS , class TrlV , class TstV >
virtual void Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::defect ( TestVector &  r)
protectedpure virtual
template<class GOS , class TrlV , class TstV >
virtual void Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::line_search ( TrialVector &  z,
TestVector &  r 
)
protectedpure virtual
template<class GOS , class TrlV , class TstV >
virtual void Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::prepare_step ( Matrix &  A,
TestVector &  r 
)
protectedpure virtual
template<class GOS , class TrlV , class TstV >
void Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::setVerbosityLevel ( unsigned int  verbosity_level_)
inline
template<class GOS , class TrlV , class TstV >
virtual bool Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::terminate ( )
protectedpure virtual

Member Data Documentation

template<class GOS , class TrlV , class TstV >
RFType Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::abs_limit
protected
template<class GOS , class TrlV , class TstV >
GridOperator& Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::gridoperator
protected
template<class GOS , class TrlV , class TstV >
RFType Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::linear_reduction
protected
template<class GOS , class TrlV , class TstV >
RFType Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::prev_defect
protected
template<class GOS , class TrlV , class TstV >
bool Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::reassembled
protected
template<class GOS , class TrlV , class TstV >
RFType Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::reduction
protected
template<class GOS , class TrlV , class TstV >
Result Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::res
protected
template<class GOS , class TrlV , class TstV >
TrialVector* Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::u
protected
template<class GOS , class TrlV , class TstV >
unsigned int Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::verbosity_level
protected

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