Opm::BlackOilEnergyExtensiveQuantities< TypeTag, enableEnergyV > Class Template Reference

Provides the energy specific extensive quantities to the generic black-oil module's extensive quantities. More...

#include <blackoilenergymodules.hh>

Inheritance diagram for Opm::BlackOilEnergyExtensiveQuantities< TypeTag, enableEnergyV >:
Inheritance graph

Public Member Functions

void updateEnergy (const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
 
template<class Context , class BoundaryFluidState >
void updateEnergyBoundary (const Context &ctx, unsigned scvfIdx, unsigned timeIdx, const BoundaryFluidState &boundaryFs)
 
const Evaluation & energyFlux () const
 

Static Public Member Functions

template<class FluidState >
static void updateEnergy (Evaluation &energyFlux, const unsigned &focusDofIndex, const unsigned &inIdx, const unsigned &exIdx, const IntensiveQuantities &inIq, const IntensiveQuantities &exIq, const FluidState &inFs, const FluidState &exFs, const Scalar &inAlpha, const Scalar &outAlpha, const Scalar &faceArea)
 
template<class BoundaryFluidState >
static void updateEnergyBoundary (Evaluation &energyFlux, const IntensiveQuantities &inIq, unsigned focusDofIndex, unsigned inIdx, Scalar alpha, const BoundaryFluidState &boundaryFs)
 

Detailed Description

template<class TypeTag, bool enableEnergyV = getPropValue<TypeTag, Properties::EnableEnergy>()>
class Opm::BlackOilEnergyExtensiveQuantities< TypeTag, enableEnergyV >

Provides the energy specific extensive quantities to the generic black-oil module's extensive quantities.

Member Function Documentation

◆ energyFlux()

template<class TypeTag , bool enableEnergyV = getPropValue<TypeTag, Properties::EnableEnergy>()>
const Evaluation & Opm::BlackOilEnergyExtensiveQuantities< TypeTag, enableEnergyV >::energyFlux ( ) const
inline

◆ updateEnergy() [1/2]

template<class TypeTag , bool enableEnergyV = getPropValue<TypeTag, Properties::EnableEnergy>()>
void Opm::BlackOilEnergyExtensiveQuantities< TypeTag, enableEnergyV >::updateEnergy ( const ElementContext &  elemCtx,
unsigned  scvfIdx,
unsigned  timeIdx 
)
inline

◆ updateEnergy() [2/2]

template<class TypeTag , bool enableEnergyV = getPropValue<TypeTag, Properties::EnableEnergy>()>
template<class FluidState >
static void Opm::BlackOilEnergyExtensiveQuantities< TypeTag, enableEnergyV >::updateEnergy ( Evaluation &  energyFlux,
const unsigned &  focusDofIndex,
const unsigned &  inIdx,
const unsigned &  exIdx,
const IntensiveQuantities &  inIq,
const IntensiveQuantities &  exIq,
const FluidState &  inFs,
const FluidState &  exFs,
const Scalar &  inAlpha,
const Scalar &  outAlpha,
const Scalar &  faceArea 
)
inlinestatic

◆ updateEnergyBoundary() [1/2]

template<class TypeTag , bool enableEnergyV = getPropValue<TypeTag, Properties::EnableEnergy>()>
template<class Context , class BoundaryFluidState >
void Opm::BlackOilEnergyExtensiveQuantities< TypeTag, enableEnergyV >::updateEnergyBoundary ( const Context &  ctx,
unsigned  scvfIdx,
unsigned  timeIdx,
const BoundaryFluidState &  boundaryFs 
)
inline

◆ updateEnergyBoundary() [2/2]

template<class TypeTag , bool enableEnergyV = getPropValue<TypeTag, Properties::EnableEnergy>()>
template<class BoundaryFluidState >
static void Opm::BlackOilEnergyExtensiveQuantities< TypeTag, enableEnergyV >::updateEnergyBoundary ( Evaluation &  energyFlux,
const IntensiveQuantities &  inIq,
unsigned  focusDofIndex,
unsigned  inIdx,
Scalar  alpha,
const BoundaryFluidState &  boundaryFs 
)
inlinestatic

The documentation for this class was generated from the following file: