version 3.10.0
Loading...
Searching...
No Matches

Richards multi-component flow. More...

Description

Base class for all models which use the Richards, n-component fully implicit model.

This extension of Richards' equation, allows for the wetting phase to consist of multiple components:

\begin{eqnarray*}&& \frac{\partial (\sum_w \varrho_w X_w^\kappa \phi S_w )} {\partial t} - \sum_w \nabla \cdot \left\{ \varrho_w X_w^\kappa \frac{k_{rw}}{\mu_w} \mathbf{K} (\nabla p_w - \varrho_{w} \mathbf{g}) \right\} \nonumber \\ \nonumber \\ &-& \sum_w \nabla \cdot \left\{{\bf D_{w, pm}^\kappa} \varrho_{w} \nabla X^\kappa_{w} \right\} - \sum_w q_w^\kappa = 0 \qquad \kappa \in \{w, a,\cdots \} \, , w \in \{w, g\}, \end{eqnarray*}

where:

  • \( \phi \) is the porosity of the porous medium,
  • \( S_w \) represents the saturation of the wetting phase,
  • \( \varrho_w \) is the mass density of the wetting phase,
  • \( k_{rw} \) is the relative permeability of the wetting phase,
  • \( \mu_w \) is the dynamic viscosity of the wetting phase,
  • \( \mathbf{K} \) is the intrinsic permeability tensor,
  • \( p_w \) is the pressure of the wetting phase,
  • \( \mathbf{g} \) is the gravitational acceleration vector,
  • \( \bf D_{w,pm}^{k} \) is the effective diffusivity of component \( \kappa \) in the wetting phase,
  • \( X_w^k \) is the mass fraction of component \( \kappa \) in the wetting phase,
  • \( q_w \) is a source or sink term in the wetting phase.

Files

file  indices.hh
 Defines the primary variable and equation indices used by the richardsnc model.
file  iofields.hh
 Adds I/O fields specific to the Richards model.
file  model.hh
 Base class for all models which use the Richards, n-component fully implicit model.
file  volumevariables.hh
 Contains the quantities which are constant within a finite volume in the Richards, n-component model.

Classes

struct  Dumux::RichardsNCIndices
 The indices for the isothermal Richards, n-component model. More...
class  Dumux::RichardsNCIOFields
 Adds I/O fields specific to the Richards model. More...
struct  Dumux::RichardsNCModelTraits< nComp, useMol, repCompEqIdx >
 Specifies a number properties of the Richards n-components model. More...
struct  Dumux::RichardsNCVolumeVariablesTraits< PV, FSY, FST, SSY, SST, PT, MT, DT, EDM >
 Traits class for the Richards n-components model. More...
class  Dumux::RichardsNCVolumeVariables< Traits >
 Contains the quantities which are constant within a finite volume in the Richards, n-component model. More...