Base class for all models which use the Richards, n-component fully implicit model.
More...
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.
|
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...
|
|
struct | Dumux::Properties::TTag::RichardsNC |
|
struct | Dumux::Properties::TTag::RichardsNCNI |
|
struct | Dumux::Properties::BaseModelTraits< TypeTag, TTag::RichardsNC > |
| Set the model traits class. More...
|
|
struct | Dumux::Properties::ModelTraits< TypeTag, TTag::RichardsNC > |
|
struct | Dumux::Properties::UseMoles< TypeTag, TTag::RichardsNC > |
| Define that per default mole fractions are used in the balance equations. More...
|
|
struct | Dumux::Properties::LocalResidual< TypeTag, TTag::RichardsNC > |
| Use the dedicated local residual. More...
|
|
struct | Dumux::Properties::ReplaceCompEqIdx< TypeTag, TTag::RichardsNC > |
|
struct | Dumux::Properties::VolumeVariables< TypeTag, TTag::RichardsNC > |
| Set the volume variables property. More...
|
|
struct | Dumux::Properties::FluidSystem< TypeTag, TTag::RichardsNC > |
| The fluid system used by the model. More...
|
|
struct | Dumux::Properties::FluidState< TypeTag, TTag::RichardsNC > |
| The fluid state which is used by the volume variables to store the thermodynamic state. This should be chosen appropriately for the model ((non-)isothermal, equilibrium, ...). This can be done in the problem. More...
|
|
struct | Dumux::Properties::IOFields< TypeTag, TTag::RichardsNC > |
| Set the vtk output fields specific to this model. More...
|
|
struct | Dumux::Properties::EffectiveDiffusivityModel< TypeTag, TTag::RichardsNC > |
| The model after Millington (1961) is used for the effective diffusivity. More...
|
|
struct | Dumux::Properties::ThermalConductivityModel< TypeTag, TTag::RichardsNCNI > |
| average is used as default model to compute the effective thermal heat conductivity More...
|
|
struct | Dumux::Properties::ModelTraits< TypeTag, TTag::RichardsNCNI > |
| set non-isothermal model traits More...
|
|
struct | Dumux::Properties::VolumeVariables< TypeTag, TTag::RichardsNCNI > |
| Set the volume variables property. More...
|
|