28 #ifndef EWOMS_IMMISCIBLE_EXTENSIVE_QUANTITIES_HH 29 #define EWOMS_IMMISCIBLE_EXTENSIVE_QUANTITIES_HH 48 template <
class TypeTag>
54 typedef typename GET_PROP_TYPE(TypeTag, ElementContext) ElementContext;
55 typedef typename GET_PROP_TYPE(TypeTag, FluidSystem) FluidSystem;
56 typedef typename GET_PROP_TYPE(TypeTag, Evaluation) Evaluation;
60 typedef typename FluidSystem::template ParameterCache<Evaluation> ParameterCache;
75 void update(
const ElementContext& elemCtx,
unsigned scvfIdx,
unsigned timeIdx)
78 EnergyExtensiveQuantities::update_(elemCtx, scvfIdx, timeIdx);
84 template <
class Context,
class Flu
idState>
88 const FluidState& fluidState,
89 typename FluidSystem::template ParameterCache<typename FluidState::Scalar>& paramCache)
92 EnergyExtensiveQuantities::updateBoundary_(context, bfIdx, timeIdx, fluidState);
Provides the quantities required to calculate energy fluxes.
Definition: energymodule.hh:704
Definition: baseauxiliarymodule.hh:37
#define GET_PROP_VALUE(TypeTag, PropTagName)
Access the value attribute of a property for a type tag.
Definition: propertysystem.hh:469
Contains the classes required to consider energy as a conservation quantity in a multi-phase module...
void update(const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
Update the extensive quantities for a given sub-control-volume-face.
Definition: immiscibleextensivequantities.hh:75
void updateBoundary(const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &fluidState, typename FluidSystem::template ParameterCache< typename FluidState::Scalar > ¶mCache)
Update the extensive quantities for a given boundary face.
Definition: immiscibleextensivequantities.hh:85
void updateBoundary(const Context &context, unsigned bfIdx, unsigned timeIdx, const FluidState &fluidState, typename FluidSystem::template ParameterCache< typename FluidState::Scalar > ¶mCache)
Update the extensive quantities for a given boundary face.
Definition: multiphasebaseextensivequantities.hh:116
void update(const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
Update the extensive quantities for a given sub-control-volume-face.
Definition: multiphasebaseextensivequantities.hh:81
static void registerParameters()
Register all run-time parameters for the extensive quantities.
Definition: multiphasebaseextensivequantities.hh:68
This class provides the data all quantities that are required to calculate the fluxes of the fluid ph...
Definition: immiscibleextensivequantities.hh:49
This class calculates the pressure potential gradients and the filter velocities for multi-phase flow...
static void registerParameters()
Register all run-time parameters for the extensive quantities.
Definition: immiscibleextensivequantities.hh:67
This class calculates the pressure potential gradients and the filter velocities for multi-phase flow...
Definition: multiphasebaseextensivequantities.hh:50
Defines the properties required for the immiscible multi-phase model.