version 3.11-dev
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
Dumux::ScheideggersDispersionTensor< TypeTag > Class Template Reference

Scheidegger's dispersion tensor. More...

#include <dumux/material/fluidmatrixinteractions/dispersiontensors/scheidegger.hh>

Description

template<class TypeTag>
class Dumux::ScheideggersDispersionTensor< TypeTag >

Scheidegger's dispersion tensor

This class calculates the dispersion tensor for compositional and thermal models using Scheidegger's model. The dispersion tensor is given by:

D=vvTv(αLαT)+vαTI

where v is the velocity vector, αL and αT are the longitudinal and transverse dispersivities, respectively, and I is the identity matrix. The velocity is either taken from the spatial parameters or from the reconstructed velocity field and the dispersivities are taken from the spatial parameters.

Static Public Member Functions

template<class ElementFluxVariablesCache >
static DimWorldMatrix compositionalDispersionTensor (const Problem &problem, const SubControlVolumeFace &scvf, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFluxVariablesCache &elemFluxVarsCache, const int phaseIdx, const int compIdx)
 
template<class ElementFluxVariablesCache >
static DimWorldMatrix thermalDispersionTensor (const Problem &problem, const SubControlVolumeFace &scvf, const FVElementGeometry &fvGeometry, const ElementVolumeVariables &elemVolVars, const ElementFluxVariablesCache &elemFluxVarsCache, const int phaseIdx)
 

Member Function Documentation

◆ compositionalDispersionTensor()

template<class TypeTag >
template<class ElementFluxVariablesCache >
static DimWorldMatrix Dumux::ScheideggersDispersionTensor< TypeTag >::compositionalDispersionTensor ( const Problem &  problem,
const SubControlVolumeFace &  scvf,
const FVElementGeometry &  fvGeometry,
const ElementVolumeVariables &  elemVolVars,
const ElementFluxVariablesCache &  elemFluxVarsCache,
const int  phaseIdx,
const int  compIdx 
)
inlinestatic

◆ thermalDispersionTensor()

template<class TypeTag >
template<class ElementFluxVariablesCache >
static DimWorldMatrix Dumux::ScheideggersDispersionTensor< TypeTag >::thermalDispersionTensor ( const Problem &  problem,
const SubControlVolumeFace &  scvf,
const FVElementGeometry &  fvGeometry,
const ElementVolumeVariables &  elemVolVars,
const ElementFluxVariablesCache &  elemFluxVarsCache,
const int  phaseIdx 
)
inlinestatic

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