28#ifndef EWOMS_BLACK_OIL_EXTENSIVE_QUANTITIES_HH
29#define EWOMS_BLACK_OIL_EXTENSIVE_QUANTITIES_HH
52template <
class TypeTag>
90 template <
class Context,
class Flu
idState>
94 const FluidState& fluidState)
102 Implementation& asImp_()
103 {
return *
static_cast<Implementation*
>(
this); }
105 const Implementation& asImp_()
const
106 {
return *
static_cast<const Implementation*
>(
this); }
Classes required for molecular diffusion.
Contains the classes required to extend the black-oil model by energy.
Contains the classes required to extend the black-oil model by MICP.
Contains the classes required to extend the black-oil model by polymer.
Declares the properties required by the black oil model.
Contains the classes required to extend the black-oil model by solvents.
Provides the quantities required to calculate diffusive mass fluxes.
Definition blackoildiffusionmodule.hh:51
Provides the energy specific extensive quantities to the generic black-oil module's extensive quantit...
Definition blackoilenergymodules.hh:511
This template class contains the data which is required to calculate the fluxes of the fluid phases o...
Definition blackoilextensivequantities.hh:60
void update(const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
Update the extensive quantities for a given sub-control-volume-face.
Definition blackoilextensivequantities.hh:80
Provides the MICP specific extensive quantities to the generic black-oil module's extensive quantitie...
Definition blackoilmicpmodules.hh:488
Provides the polymer specific extensive quantities to the generic black-oil module's extensive quanti...
Definition blackoilpolymermodules.hh:736
Provides the solvent specific extensive quantities to the generic black-oil module's extensive quanti...
Definition blackoilsolventmodules.hh:1063
This class calculates the pressure potential gradients and the filter velocities for multi-phase flow...
Definition multiphasebaseextensivequantities.hh:52
void updateBoundary(const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &fluidState)
Update the extensive quantities for a given boundary face.
Definition multiphasebaseextensivequantities.hh:115
void update(const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
Update the extensive quantities for a given sub-control-volume-face.
Definition multiphasebaseextensivequantities.hh:80
This class calculates the pressure potential gradients and the filter velocities for multi-phase flow...
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilboundaryratevector.hh:37
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242
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