newtonmethod.hh File Reference
#include "nullconvergencewriter.hh"
#include "newtonmethodproperties.hh"
#include <opm/common/Exceptions.hpp>
#include <opm/material/densead/Math.hpp>
#include <opm/models/discretization/common/fvbaseproperties.hh>
#include <opm/models/utils/timer.hh>
#include <opm/models/utils/timerguard.hh>
#include <opm/simulators/linalg/linalgproperties.hh>
#include <dune/istl/istlexception.hh>
#include <dune/common/classname.hh>
#include <dune/common/parallel/mpihelper.hh>
#include <iostream>
#include <sstream>
#include <unistd.h>
Include dependency graph for newtonmethod.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Opm::Properties::TTag::NewtonMethod
 
struct  Opm::Properties::NewtonMethod< TypeTag, TTag::NewtonMethod >
 
struct  Opm::Properties::NewtonConvergenceWriter< TypeTag, TTag::NewtonMethod >
 
struct  Opm::Properties::NewtonWriteConvergence< TypeTag, TTag::NewtonMethod >
 
struct  Opm::Properties::NewtonVerbose< TypeTag, TTag::NewtonMethod >
 
struct  Opm::Properties::NewtonTolerance< TypeTag, TTag::NewtonMethod >
 
struct  Opm::Properties::NewtonMaxError< TypeTag, TTag::NewtonMethod >
 
struct  Opm::Properties::NewtonTargetIterations< TypeTag, TTag::NewtonMethod >
 
struct  Opm::Properties::NewtonMaxIterations< TypeTag, TTag::NewtonMethod >
 
class  Opm::NewtonMethod< TypeTag >
 The multi-dimensional Newton method. More...
 

Namespaces

namespace  Opm
 
namespace  Opm::Properties
 
namespace  Opm::Properties::TTag
 The generic type tag for problems using the immiscible multi-phase model.
 

Detailed Description

The multi-dimensional Newton method.

This class uses static polymorphism to allow implementations to implement different update/convergence strategies.