fvbaseadlocallinearizer.hh File Reference

Calculates the local residual and its Jacobian for a single element of the grid. More...

#include "fvbaseproperties.hh"
#include <opm/material/densead/Math.hpp>
#include <opm/common/Valgrind.hpp>
#include <opm/common/Unused.hpp>
#include <dune/istl/bvector.hh>
#include <dune/istl/matrix.hh>
#include <dune/common/fvector.hh>
#include <dune/common/fmatrix.hh>

Go to the source code of this file.

Classes

class  Ewoms::FvBaseAdLocalLinearizer< TypeTag >
 Calculates the local residual and its Jacobian for a single element of the grid. More...
 
class  Ewoms::FvBaseAdLocalLinearizer< TypeTag >
 Calculates the local residual and its Jacobian for a single element of the grid. More...
 

Functions

 Ewoms::Properties::NEW_TYPE_TAG (AutoDiffLocalLinearizer)
 
 Ewoms::Properties::NEW_PROP_TAG (LocalLinearizer)
 The type of the local linearizer.
 
 Ewoms::Properties::NEW_PROP_TAG (Evaluation)
 Representation of a function evaluation and all necessary derivatives with regard to the intensive quantities of the primary variables. More...
 
 Ewoms::Properties::NEW_PROP_TAG (LocalResidual)
 The type of the local residual function.
 
 Ewoms::Properties::NEW_PROP_TAG (Simulator)
 Manages the simulation time. More...
 
 Ewoms::Properties::NEW_PROP_TAG (Problem)
 The type of the problem. More...
 
 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 (ElementContext)
 The secondary variables of all degrees of freedom in an element's stencil.
 
 Ewoms::Properties::NEW_PROP_TAG (Scalar)
 Property to specify the type of scalar values. More...
 
 Ewoms::Properties::NEW_PROP_TAG (GridView)
 The type of the grid view.
 
 Ewoms::Properties::SET_TYPE_PROP (AutoDiffLocalLinearizer, LocalLinearizer, Ewoms::FvBaseAdLocalLinearizer< TypeTag >)
 
 Ewoms::Properties::SET_PROP (AutoDiffLocalLinearizer, Evaluation)
 Set the function evaluation w.r.t. the primary variables.
 

Detailed Description

Calculates the local residual and its Jacobian for a single element of the grid.

This class uses automatic differentiation to calculate the partial derivatives (the alternative is finite differences).

Function Documentation

◆ NEW_PROP_TAG() [1/6]

Ewoms::Properties::NEW_PROP_TAG ( Scalar  )

Property to specify the type of scalar values.

The type of scalar values.

◆ NEW_PROP_TAG() [2/6]

Ewoms::Properties::NEW_PROP_TAG ( Evaluation  )

Representation of a function evaluation and all necessary derivatives with regard to the intensive quantities of the primary variables.

Depending on the chosen linearization method, this property may be the same as the "Scalar" property (if the finite difference linearizer is used), or it may be more complex (for the linearizer which uses automatic differentiation).

◆ NEW_PROP_TAG() [3/6]

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() [4/6]

Ewoms::Properties::NEW_PROP_TAG ( Problem  )

The type of the problem.

The physical model which we would like to solve.

◆ NEW_PROP_TAG() [5/6]

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() [6/6]

Ewoms::Properties::NEW_PROP_TAG ( Simulator  )

Manages the simulation time.

The simulation management class of the simulation.