fvbasenewtonmethod.hh File Reference

A Newton method for models using a finite volume discretization. More...

Go to the source code of this file.

Classes

class  Ewoms::FvBaseNewtonMethod< TypeTag >
 A Newton method for models using a finite volume discretization. More...
 
class  Ewoms::FvBaseNewtonConvergenceWriter< TypeTag >
 Writes the intermediate solutions during the Newton scheme for models using a finite volume discretization. More...
 
class  Ewoms::FvBaseNewtonMethod< TypeTag >
 A Newton method for models using a finite volume discretization. More...
 

Functions

 Ewoms::Properties::NEW_TYPE_TAG (FvBaseNewtonMethod, INHERITS_FROM(NewtonMethod))
 create a type tag for the Newton method of the finite-volume discretization
 
 Ewoms::Properties::NEW_PROP_TAG (Model)
 The class dealing with the balance equations. More...
 
 Ewoms::Properties::NEW_PROP_TAG (PrimaryVariables)
 The class storing primary variables plus pseudo primary variables. More...
 
 Ewoms::Properties::NEW_PROP_TAG (EqVector)
 The class storing values of conservation equations (e.g., a "naked" primary varible vector) More...
 
 Ewoms::Properties::NEW_PROP_TAG (NumEq)
 The number of balance equations. More...
 
 Ewoms::Properties::NEW_PROP_TAG (DiscNewtonMethod)
 The discretization specific part of he implementing the Newton algorithm.
 
 Ewoms::Properties::NEW_PROP_TAG (NewtonMethod)
 The class implementing the Newton algorithm. More...
 
 Ewoms::Properties::SET_TYPE_PROP (FvBaseNewtonMethod, DiscNewtonMethod, Ewoms::FvBaseNewtonMethod< TypeTag >)
 
 Ewoms::Properties::SET_TYPE_PROP (FvBaseNewtonMethod, NewtonMethod, typename GET_PROP_TYPE(TypeTag, DiscNewtonMethod))
 
 Ewoms::Properties::SET_TYPE_PROP (FvBaseNewtonMethod, NewtonConvergenceWriter, Ewoms::FvBaseNewtonConvergenceWriter< TypeTag >)
 

Detailed Description

A Newton method for models using a finite volume discretization.

This class is sufficient for most models which use an Element or a Vertex Centered Finite Volume discretization.

Function Documentation

◆ NEW_PROP_TAG() [1/5]

Ewoms::Properties::NEW_PROP_TAG ( Model  )

The class dealing with the balance equations.

The model describing the PDEs for the conservation quantities.

The type of the model.

◆ NEW_PROP_TAG() [2/5]

Ewoms::Properties::NEW_PROP_TAG ( EqVector  )

The class storing values of conservation equations (e.g., a "naked" primary varible vector)

Vector containing a quantity of for equation for a single degee of freedom.

A vector of holding a quantity for each equation (usually at a given spatial location)

◆ NEW_PROP_TAG() [3/5]

Ewoms::Properties::NEW_PROP_TAG ( PrimaryVariables  )

The class storing primary variables plus pseudo primary variables.

Specifies the type of a solution for a single degee of freedom.

A vector of primary variables within a sub-control volume.

◆ NEW_PROP_TAG() [4/5]

Ewoms::Properties::NEW_PROP_TAG ( NewtonMethod  )

The class implementing the Newton algorithm.

Specifies the type of the actual Newton method.

◆ NEW_PROP_TAG() [5/5]

Ewoms::Properties::NEW_PROP_TAG ( NumEq  )

The number of balance equations.

Number of equations in the system of PDEs.