Opm::EnergyIntensiveQuantities< TypeTag, true > Class Template Reference

Provides the volumetric quantities required for the energy equation. More...

#include <energymodule.hh>

Public Member Functions

const Evaluation & solidInternalEnergy () const
 Returns the volumetric internal energy $\mathrm{[J/m^3]}$ of the solid matrix in the sub-control volume. More...
 
const Evaluation & thermalConductivity () const
 Returns the total conductivity capacity $\mathrm{[W/m^2 / (K/m)]}$ of the solid matrix in the sub-control volume. More...
 

Protected Member Functions

template<class FluidState >
void update_ (FluidState &fs, typename FluidSystem::template ParameterCache< typename FluidState::Scalar > &paramCache, const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx)
 Update the quantities required to calculate energy fluxes. More...
 

Static Protected Member Functions

template<class FluidState , class Context >
static void updateTemperatures_ (FluidState &fluidState, const Context &context, unsigned spaceIdx, unsigned timeIdx)
 Update the temperatures of the fluids of a fluid state. More...
 

Detailed Description

template<class TypeTag>
class Opm::EnergyIntensiveQuantities< TypeTag, true >

Provides the volumetric quantities required for the energy equation.

Member Function Documentation

◆ solidInternalEnergy()

template<class TypeTag >
const Evaluation & Opm::EnergyIntensiveQuantities< TypeTag, true >::solidInternalEnergy ( ) const
inline

Returns the volumetric internal energy $\mathrm{[J/m^3]}$ of the solid matrix in the sub-control volume.

◆ thermalConductivity()

template<class TypeTag >
const Evaluation & Opm::EnergyIntensiveQuantities< TypeTag, true >::thermalConductivity ( ) const
inline

Returns the total conductivity capacity $\mathrm{[W/m^2 / (K/m)]}$ of the solid matrix in the sub-control volume.

◆ update_()

template<class TypeTag >
template<class FluidState >
void Opm::EnergyIntensiveQuantities< TypeTag, true >::update_ ( FluidState &  fs,
typename FluidSystem::template ParameterCache< typename FluidState::Scalar > &  paramCache,
const ElementContext &  elemCtx,
unsigned  dofIdx,
unsigned  timeIdx 
)
inlineprotected

Update the quantities required to calculate energy fluxes.

◆ updateTemperatures_()

template<class TypeTag >
template<class FluidState , class Context >
static void Opm::EnergyIntensiveQuantities< TypeTag, true >::updateTemperatures_ ( FluidState &  fluidState,
const Context &  context,
unsigned  spaceIdx,
unsigned  timeIdx 
)
inlinestaticprotected

Update the temperatures of the fluids of a fluid state.


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