dune-pdelab  2.5-dev
Classes | Namespaces | Functions
newton.hh File Reference
#include <iostream>
#include <iomanip>
#include <cmath>
#include <memory>
#include <type_traits>
#include <math.h>
#include <dune/common/debugstream.hh>
#include <dune/common/exceptions.hh>
#include <dune/common/ios_state.hh>
#include <dune/common/timer.hh>
#include <dune/common/parametertree.hh>
#include <dune/pdelab/backend/solver.hh>

Go to the source code of this file.

Classes

struct  Dune::PDELab::Impl::HasSetReuse< T1, typename >
 
struct  Dune::PDELab::Impl::HasSetReuse< T, decltype(std::declval< T >().setReuse(true), void())>
 
class  Dune::PDELab::NewtonError
 
class  Dune::PDELab::NewtonDefectError
 
class  Dune::PDELab::NewtonLinearSolverError
 
class  Dune::PDELab::NewtonLineSearchError
 
class  Dune::PDELab::NewtonNotConverged
 
struct  Dune::PDELab::NewtonResult< RFType >
 
class  Dune::PDELab::NewtonBase< GOS, TrlV, TstV >
 
class  Dune::PDELab::NewtonSolver< GOS, S, TrlV, TstV >
 
class  Dune::PDELab::NewtonTerminate< GOS, TrlV, TstV >
 
class  Dune::PDELab::NewtonPrepareStep< GOS, TrlV, TstV >
 
class  Dune::PDELab::NewtonLineSearch< GOS, TrlV, TstV >
 
class  Dune::PDELab::Newton< GOS, S, TrlV, TstV >
 

Namespaces

 Dune
 For backward compatibility – Do not use this!
 
 Dune::PDELab
 
 Dune::PDELab::Impl
 

Functions

template<typename T >
void Dune::PDELab::Impl::setLinearSystemReuse (T &solver_backend, bool reuse, std::true_type)
 
template<typename T >
void Dune::PDELab::Impl::setLinearSystemReuse (T &, bool, std::false_type)
 
template<typename T >
void Dune::PDELab::Impl::setLinearSystemReuse (T &solver_backend, bool reuse)