30#ifndef EWOMS_BLACK_OIL_DARCY_FLUX_MODULE_HH
31#define EWOMS_BLACK_OIL_DARCY_FLUX_MODULE_HH
40template <
class TypeTag>
41class BlackOilDarcyExtensiveQuantities;
47template <
class TypeTag>
70template <
class TypeTag>
82 void updateSolvent(
const ElementContext& elemCtx,
unsigned scvfIdx,
unsigned timeIdx)
84 asImp_().updateVolumeFluxPerm(elemCtx,
90 void updatePolymer(
const ElementContext& elemCtx,
unsigned scvfIdx,
unsigned timeIdx)
91 { asImp_().updateShearMultipliersPerm(elemCtx, scvfIdx, timeIdx); }
94 Implementation& asImp_()
95 {
return *
static_cast<Implementation*
>(
this); }
Declares the properties required by the black oil model.
Specifies the extensive quantities for the black-oil model if using Darcy relation.
Definition blackoildarcyfluxmodule.hh:72
void updateSolvent(const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
Update the extensive quantities which are specific to the solvent extension of the black-oil model.
Definition blackoildarcyfluxmodule.hh:82
Provides the defaults for the parameters required by the Darcy velocity approach.
Definition darcyfluxmodule.hh:80
Provides the Darcy flux module.
Definition darcyfluxmodule.hh:115
Provides the intensive quantities for the Darcy flux module.
Definition darcyfluxmodule.hh:88
This file contains the necessary classes to calculate the volumetric fluxes out of a pressure potenti...
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilboundaryratevector.hh:37
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:235
The Opm property system, traits with inheritance.
Provides a Darcy flux module for the blackoil model.
Definition blackoildarcyfluxmodule.hh:49
static void registerParameters()
Register all run-time parameters for the flux module.
Definition blackoildarcyfluxmodule.hh:57