opm-simulators
Opm::FlowExpNewtonMethod< TypeTag > Class Template Reference

A newton solver. More...

#include <FlowExpNewtonMethod.hpp>

Inheritance diagram for Opm::FlowExpNewtonMethod< TypeTag >:
Opm::BlackOilNewtonMethod< TypeTag >

Public Member Functions

 FlowExpNewtonMethod (Simulator &simulator)
 
bool converged () const
 Returns true if the error of the solution is below the tolerance.
 
void preSolve_ (const SolutionVector &, const GlobalEqVector &currentResidual)
 
void endIteration_ (SolutionVector &nextSolution, const SolutionVector &currentSolution)
 
- Public Member Functions inherited from Opm::BlackOilNewtonMethod< TypeTag >
 BlackOilNewtonMethod (Simulator &simulator)
 
void finishInit ()
 Finialize the construction of the object. More...
 
unsigned numPriVarsSwitched () const
 Returns the number of degrees of freedom for which the interpretation has changed for the most recent iteration.
 
void update_ (SolutionVector &nextSolution, const SolutionVector &currentSolution, const GlobalEqVector &solutionUpdate, const GlobalEqVector &currentResidual)
 
template<class DofIndices >
void update_ (SolutionVector &nextSolution, const SolutionVector &currentSolution, const GlobalEqVector &solutionUpdate, const GlobalEqVector &currentResidual, const DofIndices &dofIndices)
 

Static Public Member Functions

static void registerParameters ()
 Register all run-time parameters for the Newton method.
 
- Static Public Member Functions inherited from Opm::BlackOilNewtonMethod< TypeTag >
static void registerParameters ()
 Register all run-time parameters for the blackoil newton method.
 

Additional Inherited Members

- Protected Member Functions inherited from Opm::BlackOilNewtonMethod< TypeTag >
void beginIteration_ ()
 Indicates the beginning of a Newton iteration. More...
 
void endIteration_ (SolutionVector &uCurrentIter, const SolutionVector &uLastIter)
 Indicates that one Newton iteration was finished. More...
 
void updatePrimaryVariables_ (unsigned globalDofIdx, PrimaryVariables &nextValue, const PrimaryVariables &currentValue, const EqVector &update, const EqVector &currentResidual)
 Update a single primary variables object. More...
 
- Protected Attributes inherited from Opm::BlackOilNewtonMethod< TypeTag >
friend NewtonMethod< TypeTag >
 
friend ParentType
 

Detailed Description

template<class TypeTag>
class Opm::FlowExpNewtonMethod< TypeTag >

A newton solver.


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