28 #ifndef EWOMS_IMMISCIBLE_EXTENSIVE_QUANTITIES_HH 29 #define EWOMS_IMMISCIBLE_EXTENSIVE_QUANTITIES_HH 49 template <
class TypeTag>
59 enum { enableEnergy = getPropValue<TypeTag, Properties::EnableEnergy>() };
61 using ParameterCache =
typename FluidSystem::template ParameterCache<Evaluation>;
76 void update(
const ElementContext& elemCtx,
unsigned scvfIdx,
unsigned timeIdx)
79 EnergyExtensiveQuantities::update_(elemCtx, scvfIdx, timeIdx);
85 template <
class Context,
class Flu
idState>
89 const FluidState& fluidState)
92 EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState);
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:233
static void registerParameters()
Register all run-time parameters for the extensive quantities.
Definition: immiscibleextensivequantities.hh:68
Provides the quantities required to calculate energy fluxes.
Definition: energymodule.hh:700
Defines the common properties required by the porous medium multi-phase models.
Contains the classes required to consider energy as a conservation quantity in a multi-phase module...
void updateBoundary(const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &fluidState)
Update the extensive quantities for a given boundary face.
Definition: multiphasebaseextensivequantities.hh:114
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: blackoilbioeffectsmodules.hh:45
Declare the properties used by the infrastructure code of the finite volume discretizations.
void update(const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
Update the extensive quantities for a given sub-control-volume-face.
Definition: immiscibleextensivequantities.hh:76
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 provides the data all quantities that are required to calculate the fluxes of the fluid ph...
Definition: immiscibleextensivequantities.hh:50
This class calculates the pressure potential gradients and the filter velocities for multi-phase flow...
Definition: multiphasebaseextensivequantities.hh:50
This class calculates the pressure potential gradients and the filter velocities for multi-phase flow...
void updateBoundary(const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &fluidState)
Update the extensive quantities for a given boundary face.
Definition: immiscibleextensivequantities.hh:86
static void registerParameters()
Register all run-time parameters for the extensive quantities.
Definition: multiphasebaseextensivequantities.hh:67