24#ifndef DUMUX_CONVECTIVEPART_HH
25#define DUMUX_CONVECTIVEPART_HH
37template<
class TypeTag>
45 enum{dimWorld = GridView::dimensionworld};
46 using Intersection =
typename GridView::Intersection;
47 using DimVector = Dune::FieldVector<Scalar, dimWorld>;
60 Scalar
getFlux(
const Intersection& intersection,
const Scalar sat)
const
73 void getFlux(DimVector& flux,
const Intersection& intersection,
const Scalar satI,
const Scalar satJ)
const
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(....
Definition: propertysystem.hh:149
Base class for defining a convective part of the saturation transport equation.
Definition: convectivepart.hh:39
void initialize()
For initialization.
Definition: convectivepart.hh:51
Scalar getFlux(const Intersection &intersection, const Scalar sat) const
Returns convective term for current element face.
Definition: convectivepart.hh:60
ConvectivePart(Problem &problem)
Constructs a ConvectivePart object.
Definition: convectivepart.hh:81
void getFlux(DimVector &flux, const Intersection &intersection, const Scalar satI, const Scalar satJ) const
Returns convective term for current intersection.
Definition: convectivepart.hh:73
Defines the properties required for (immiscible) two-phase sequential models.