A newton solver which is specific to the black oil model.
More...
#include <blackoilnewtonmethod.hh>
|
| BlackOilNewtonMethod (Simulator &simulator) |
|
unsigned | numPriVarsSwitched () const |
| Returns the number of degrees of freedom for which the interpretation has changed for the most recent iteration.
|
|
|
static void | registerParameters () |
| Register all run-time parameters for the immiscible model.
|
|
|
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 | update_ (SolutionVector &nextSolution, const SolutionVector ¤tSolution, const GlobalEqVector &solutionUpdate, const GlobalEqVector ¤tResidual) |
|
void | updatePrimaryVariables_ (unsigned globalDofIdx, PrimaryVariables &nextValue, const PrimaryVariables ¤tValue, const EqVector &update, const EqVector ¤tResidual OPM_UNUSED) |
| Update a single primary variables object. More...
|
|
|
friend | NewtonMethod< TypeTag > |
|
friend | ParentType |
|
template<class TypeTag>
class Ewoms::BlackOilNewtonMethod< TypeTag >
A newton solver which is specific to the black oil model.
Indicates the beginning of a Newton iteration.
Indicates that one Newton iteration was finished.
- Parameters
-
nextSolution | The solution after the current Newton iteration |
currentSolution | The solution at the beginning of the current Newton iteration |
template<class TypeTag >
void Ewoms::BlackOilNewtonMethod< TypeTag >::updatePrimaryVariables_ |
( |
unsigned |
globalDofIdx, |
|
|
PrimaryVariables & |
nextValue, |
|
|
const PrimaryVariables & |
currentValue, |
|
|
const EqVector & |
update, |
|
|
const EqVector ¤tResidual |
OPM_UNUSED |
|
) |
| |
|
inlineprotected |
Update a single primary variables object.
The documentation for this class was generated from the following file: