3.1-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Files | Classes

Three-phase (immiscible) Darcy flow. More...

Description

Three-phase (immiscible) Darcy flow.

This model implements three-phase flow of three fluid phases \(\alpha \in \{ water, gas, NAPL \}\). The standard multiphase Darcy approach is used as the equation for the conservation of momentum, i.e.

\[ v_\alpha = - \frac{k_{r\alpha}}{\mu_\alpha} \textbf{K} \left(\textbf{grad}\, p_\alpha - \varrho_{\alpha} {\textbf g} \right) \]

By inserting this into the equations for the conservation of the phase mass, one gets

\[ \phi \frac{\partial \varrho_\alpha S_\alpha}{\partial t} - \text{div} \left\{ \varrho_\alpha \frac{k_{r\alpha}}{\mu_\alpha} \mathbf{K} \left(\textbf{grad}\, p_\alpha - \varrho_{\alpha} \mbox{\bf g} \right) \right\} - q_\alpha = 0 \;. \]

All equations are discretized using a vertex-centered finite volume (box) or cell-centered finite volume scheme as spatial and the implicit Euler method as time discretization.

The model uses commonly applied auxiliary conditions like \(S_w + S_n + S_g = 1\) for the saturations. Furthermore, the phase pressures are related to each other via capillary pressures between the fluid phases, which are functions of the saturation, e.g. according to the approach of Parker et al.

The used primary variables are gas phase pressure \(p_g\), water saturation \(S_w\) and NAPL saturation \(S_n\).

Files

file  porousmediumflow/3p/indices.hh
 Defines the indices for the three-phase model.
 
file  dumux/porousmediumflow/3p/iofields.hh
 Adds I/O fields specific to the three-phase model.
 
file  porousmediumflow/3p/model.hh
 Adaption of the fully implicit scheme to the three-phase flow model.
 
file  porousmediumflow/3p/volumevariables.hh
 Contains the quantities which are constant within a finite volume in the three-phase model.
 

Classes

class  Dumux::ThreePIndices
 The common indices for the isothermal three-phase model. More...
 
class  Dumux::ThreePIOFields
 Adds I/O fields specific to the three-phase model. More...
 
struct  Dumux::ThreePModelTraits
 Specifies a number properties of three-phase models. More...
 
struct  Dumux::ThreePVolumeVariablesTraits< PV, FSY, FST, SSY, SST, PT, MT >
 Traits class for the two-phase model. More...
 
class  Dumux::ThreePVolumeVariables< Traits >
 Contains the quantities which are constant within a finite volume in the three-phase model. More...
 
class  Dumux::ThreePNIConductionProblem< TypeTag >
 Test for the ThreePModel in combination with the NI model for a conduction problem. More...