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

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

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

Public Types

typedef NewtonResult< RFType > Result
 

Public Member Functions

 NewtonPrepareStep (GridOperator &go, TrialVector &u_)
 
 NewtonPrepareStep (GridOperator &go)
 
void setMinLinearReduction (RFType min_linear_reduction_)
 
void setFixedLinearReduction (bool fixed_linear_reduction_)
 
void setReassembleThreshold (RFType reassemble_threshold_)
 
virtual void prepare_step (Matrix &A, TstV &)
 
void setVerbosityLevel (unsigned int verbosity_level_)
 

Protected Member Functions

virtual bool terminate ()=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
inherited

Constructor & Destructor Documentation

template<class GOS , class TrlV , class TstV >
Dune::PDELab::NewtonPrepareStep< GOS, TrlV, TstV >::NewtonPrepareStep ( GridOperator &  go,
TrialVector &  u_ 
)
inline
template<class GOS , class TrlV , class TstV >
Dune::PDELab::NewtonPrepareStep< GOS, TrlV, TstV >::NewtonPrepareStep ( GridOperator &  go)
inline

Member Function Documentation

template<class GOS , class TrlV , class TstV >
virtual void Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::defect ( TestVector &  r)
protectedpure virtualinherited
template<class GOS , class TrlV , class TstV >
virtual void Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::line_search ( TrialVector &  z,
TestVector &  r 
)
protectedpure virtualinherited
template<class GOS , class TrlV , class TstV >
virtual void Dune::PDELab::NewtonPrepareStep< GOS, TrlV, TstV >::prepare_step ( Matrix &  A,
TstV &   
)
inlinevirtual
template<class GOS , class TrlV , class TstV >
void Dune::PDELab::NewtonPrepareStep< GOS, TrlV, TstV >::setFixedLinearReduction ( bool  fixed_linear_reduction_)
inline
template<class GOS , class TrlV , class TstV >
void Dune::PDELab::NewtonPrepareStep< GOS, TrlV, TstV >::setMinLinearReduction ( RFType  min_linear_reduction_)
inline
template<class GOS , class TrlV , class TstV >
void Dune::PDELab::NewtonPrepareStep< GOS, TrlV, TstV >::setReassembleThreshold ( RFType  reassemble_threshold_)
inline
template<class GOS , class TrlV , class TstV >
void Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::setVerbosityLevel ( unsigned int  verbosity_level_)
inlineinherited
template<class GOS , class TrlV , class TstV >
virtual bool Dune::PDELab::NewtonBase< GOS, TrlV, TstV >::terminate ( )
protectedpure virtualinherited

Member Data Documentation

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

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