3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | List of all members
Dumux::ConvectivePart< TypeTag > Class Template Reference

Base class for defining a convective part of the saturation transport equation. More...

#include <dumux/porousmediumflow/2p/sequential/transport/cellcentered/convectivepart.hh>

Inheritance diagram for Dumux::ConvectivePart< TypeTag >:
Inheritance graph

Description

template<class TypeTag>
class Dumux::ConvectivePart< TypeTag >

Base class for defining a convective part of the saturation transport equation.

Template Parameters
TypeTagThe problem TypeTag

Public Member Functions

void initialize ()
 For initialization. More...
 
Scalar getFlux (const Intersection &intersection, const Scalar sat) const
 Returns convective term for current element face. More...
 
void getFlux (DimVector &flux, const Intersection &intersection, const Scalar satI, const Scalar satJ) const
 Returns convective term for current intersection. More...
 
 ConvectivePart (Problem &problem)
 Constructs a ConvectivePart object. More...
 

Constructor & Destructor Documentation

◆ ConvectivePart()

template<class TypeTag >
Dumux::ConvectivePart< TypeTag >::ConvectivePart ( Problem &  problem)
inline

Constructs a ConvectivePart object.

Parameters
problemA problem class object

Member Function Documentation

◆ getFlux() [1/2]

template<class TypeTag >
Scalar Dumux::ConvectivePart< TypeTag >::getFlux ( const Intersection &  intersection,
const Scalar  sat 
) const
inline

Returns convective term for current element face.

Parameters
intersectionIntersection of two grid elements/global boundary
satSaturation of current element
Returns
Convective flux

◆ getFlux() [2/2]

template<class TypeTag >
void Dumux::ConvectivePart< TypeTag >::getFlux ( DimVector &  flux,
const Intersection &  intersection,
const Scalar  satI,
const Scalar  satJ 
) const
inline

Returns convective term for current intersection.

Parameters
fluxFlux vector (gets the flux from the function)
intersectionIntersection of two grid elements/global boundary
satISaturation of current element
satJSaturation of neighbor element

◆ initialize()

template<class TypeTag >
void Dumux::ConvectivePart< TypeTag >::initialize ( )
inline

For initialization.


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