3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches
Dumux::DiffusivityMillingtonQuirk< Scalar > Class Template Reference

Relation for the saturation-dependent effective diffusion coefficient. More...

#include <dumux/material/fluidmatrixinteractions/diffusivitymillingtonquirk.hh>

Inheritance diagram for Dumux::DiffusivityMillingtonQuirk< Scalar >:
Inheritance graph

Description

template<class Scalar>
class Dumux::DiffusivityMillingtonQuirk< Scalar >

Relation for the saturation-dependent effective diffusion coefficient.

The material law is:

\[ D_\text{eff,pm} = \phi * S_w * \tau * D \]

with

\[ \tau = \frac{1}{\phi^2} * \left(\phi S_w\right)^{7/3} \]

after Millington and Quirk 1961: Permeability of porous solids [40] and Helmig 1997: Multiphase Flow and Transport Processes in the Subsurface: A Contribution to the Modeling of Hydrosystems, page 129 [27]

Static Public Member Functions

static Scalar effectiveDiffusivity (const Scalar porosity, const Scalar saturation, const Scalar diffCoeff)
 Returns the effective diffusion coefficient \(\mathrm{[m^2/s]}\) after Millington Quirk.
template<class VolumeVariables>
static Scalar effectiveDiffusionCoefficient (const VolumeVariables &volVars, const int phaseIdx, const int compIdxI, const int compIdxJ)
 Returns the effective diffusion coefficient \(\mathrm{[m^2/s]}\) after Millington Quirk.

Member Function Documentation

◆ effectiveDiffusionCoefficient()

template<class Scalar>
template<class VolumeVariables>
Scalar Dumux::DiffusivityMillingtonQuirk< Scalar >::effectiveDiffusionCoefficient ( const VolumeVariables & volVars,
const int phaseIdx,
const int compIdxI,
const int compIdxJ )
inlinestatic

Returns the effective diffusion coefficient \(\mathrm{[m^2/s]}\) after Millington Quirk.

Parameters
volVarsThe Volume Variables
phaseIdxthe index of the phase
compIdxIthe component index i
compIdxJthe component index j

◆ effectiveDiffusivity()

template<class Scalar>
Scalar Dumux::DiffusivityMillingtonQuirk< Scalar >::effectiveDiffusivity ( const Scalar porosity,
const Scalar saturation,
const Scalar diffCoeff )
inlinestatic

Returns the effective diffusion coefficient \(\mathrm{[m^2/s]}\) after Millington Quirk.

Parameters
porosityThe porosity
saturationThe saturation of the phase
diffCoeffThe diffusion coefficient of the phase \(\mathrm{[m^2/s]}\)

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