All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Immiscible

Immiscible Multi-Phase Model. More...

Classes

class  Ewoms::ImmiscibleBoundaryRateVector< TypeTag >
 Implements a boundary vector for the fully implicit multi-phase model which assumes immiscibility. More...
 
class  Ewoms::ImmiscibleExtensiveQuantities< TypeTag >
 This class provides the data all quantities that are required to calculate the fluxes of the fluid phases over a face of a finite volume for the immiscible multi-phase model. More...
 
struct  Ewoms::ImmiscibleIndices< TypeTag, PVOffset >
 The indices for the isothermal multi-phase model. More...
 
class  Ewoms::ImmiscibleIntensiveQuantities< TypeTag >
 Contains the quantities which are are constant within a finite volume for the immiscible multi-phase model. More...
 
class  Ewoms::ImmiscibleLocalResidual< TypeTag >
 Calculates the local residual of the immiscible multi-phase model. More...
 
class  Ewoms::ImmiscibleModel< TypeTag >
 A fully-implicit multi-phase flow model which assumes immiscibility of the phases. More...
 
class  Ewoms::ImmisciblePrimaryVariables< TypeTag >
 Represents the primary variables used by the immiscible multi-phase, model. More...
 
class  Ewoms::ImmiscibleRateVector< TypeTag >
 Implements a vector representing rates of conserved quantities. More...
 

Detailed Description

Immiscible Multi-Phase Model.

This model implements multi-phase flow of $M > 0$ immiscible fluids $\alpha$. By default, the standard multi-phase Darcy approach is used to determine the velocity, i.e.

\[ \mathbf{v}_\alpha = - \frac{k_{r\alpha}}{\mu_\alpha} \mathbf{K}\left(\mathbf{grad}\, p_\alpha - \varrho_{\alpha} \mathbf{g} \right) \;, \]

although the actual approach which is used can be specified via the FluxModule property. For example, the velocity model can by changed to the Forchheimer approach by

* SET_TYPE_PROP(MyProblemTypeTag, FluxModule, Ewoms::ForchheimerFluxModule<TypeTag>);
*

The core of the model is the conservation mass of each component by means of the equation

\[ \frac{\partial\;\phi S_\alpha \rho_\alpha }{\partial t} - \mathrm{div} \left\{ \rho_\alpha \mathbf{v}_\alpha \right\} - q_\alpha = 0 \;. \]

The model uses the following primary variables: