3.1-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Static Public Member Functions | List of all members
Dumux::CombustionEnergyLocalResidual< TypeTag > Class Template Reference

This file contains the parts of the local residual to calculate the heat conservation in the thermal non-equilibrium model. More...

#include <test/porousmediumflow/mpnc/implicit/thermalnonequilibrium/combustionlocalresidual.hh>

Inheritance diagram for Dumux::CombustionEnergyLocalResidual< TypeTag >:
Inheritance graph

Description

template<class TypeTag>
class Dumux::CombustionEnergyLocalResidual< TypeTag >

This file contains the parts of the local residual to calculate the heat conservation in the thermal non-equilibrium model.

Static Public Member Functions

static void computeSourceEnergy (NumEqVector &source, const Element &element, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const SubControlVolume &scv)
 Calculates the source term of the equation. More...
 
static Scalar QBoilFunc (const VolumeVariables &volVars, const Scalar satW)
 Calculates the energy transfer during boiling, i.e. latent heat. More...
 
static Scalar dQBoil_dSw (const VolumeVariables &volVars, const Scalar satW)
 Calculates the derivative of the energy transfer function during boiling. Needed for regularization. More...
 
static void fluidPhaseStorage (NumEqVector &storage, const SubControlVolume &scv, const VolumeVariables &volVars, int phaseIdx)
 The energy storage in the fluid phase with index phaseIdx. More...
 
static void solidPhaseStorage (NumEqVector &storage, const SubControlVolume &scv, const VolumeVariables &volVars)
 The energy storage in the solid matrix. More...
 
static void heatConvectionFlux (NumEqVector &flux, FluxVariables &fluxVars, int phaseIdx)
 The advective phase energy fluxes. More...
 
static void heatConductionFlux (NumEqVector &flux, FluxVariables &fluxVars)
 The diffusive energy fluxes. More...
 

Member Function Documentation

◆ computeSourceEnergy()

template<class TypeTag >
static void Dumux::CombustionEnergyLocalResidual< TypeTag >::computeSourceEnergy ( NumEqVector &  source,
const Element &  element,
const FVElementGeometry &  fvGeometry,
const ElementVolumeVariables &  elemVolVars,
const SubControlVolume &  scv 
)
inlinestatic

Calculates the source term of the equation.

Parameters
sourceThe source term
elementAn element which contains part of the control volume
fvGeometryThe finite-volume geometry
elemVolVarsThe volume variables of the current element
scvThe sub-control volume over which we integrate the source term

◆ dQBoil_dSw()

template<class TypeTag >
static Scalar Dumux::CombustionEnergyLocalResidual< TypeTag >::dQBoil_dSw ( const VolumeVariables &  volVars,
const Scalar  satW 
)
inlinestatic

Calculates the derivative of the energy transfer function during boiling. Needed for regularization.

Parameters
volVarsThe volume variables
satWThe wetting phase saturation. Not taken from volVars, because we regularize.

◆ fluidPhaseStorage()

template<class TypeTag >
static void Dumux::EnergyLocalResidualNonEquilibrium< TypeTag, 1 >::fluidPhaseStorage ( NumEqVector &  storage,
const SubControlVolume &  scv,
const VolumeVariables &  volVars,
int  phaseIdx 
)
inlinestaticinherited

The energy storage in the fluid phase with index phaseIdx.

◆ heatConductionFlux()

template<class TypeTag >
static void Dumux::EnergyLocalResidualNonEquilibrium< TypeTag, 1 >::heatConductionFlux ( NumEqVector &  flux,
FluxVariables &  fluxVars 
)
inlinestaticinherited

The diffusive energy fluxes.

◆ heatConvectionFlux()

template<class TypeTag >
static void Dumux::EnergyLocalResidualNonEquilibrium< TypeTag, 1 >::heatConvectionFlux ( NumEqVector &  flux,
FluxVariables &  fluxVars,
int  phaseIdx 
)
inlinestaticinherited

The advective phase energy fluxes.

◆ QBoilFunc()

template<class TypeTag >
static Scalar Dumux::CombustionEnergyLocalResidual< TypeTag >::QBoilFunc ( const VolumeVariables &  volVars,
const Scalar  satW 
)
inlinestatic

Calculates the energy transfer during boiling, i.e. latent heat.

Parameters
volVarsThe volume variables
satWThe wetting phase saturation. Not taken from volVars, because we regularize.

◆ solidPhaseStorage()

template<class TypeTag >
static void Dumux::EnergyLocalResidualNonEquilibrium< TypeTag, 1 >::solidPhaseStorage ( NumEqVector &  storage,
const SubControlVolume &  scv,
const VolumeVariables &  volVars 
)
inlinestaticinherited

The energy storage in the solid matrix.


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