Two-phase, two-component Darcy flow. More...
Properties for a two-phase, two-component model for flow in porous media.
This model implements two-phase two-component flow of two compressible and partially miscible fluids UseMoles
. The mass balance equations are given as
The mole balance is given as
where:
Boundary conditions and sources have to be defined by the user in the corresponding units. The default setting for the property UseMoles
can be found in the 2pnc model.
Per default, the Darcy's and Fick's law are used for the fluid phase velocities and the diffusive fluxes, respectively. See dumux/flux/darcyslaw.hh and dumux/flux/fickslaw.hh for more details.
By using constitutive relations for the capillary pressure Formulation
property to either TwoPTwoCFormulation::pwsn
or TwoPTwoCFormulation::pnsw
.
In two-phase flow regimes the second primary variable depends on the phase state and is the mole or mass fraction (depending on the property UseMoles
). The following cases can be distinguished:
Formulation
), as long as Files | |
file | porousmediumflow/2p2c/model.hh |
Properties for a two-phase, two-component model for flow in porous media. | |
file | porousmediumflow/2p2c/volumevariables.hh |
Contains the quantities which are constant within a finite volume in the two-phase two-component model. | |
Classes | |
class | Dumux::TwoPTwoCVolumeVariablesBase< Traits, Impl > |
Contains the quantities which are constant within a finite volume in the two-phase two-component model. This is the base class for a 2p2c model with and without chemical nonequilibrium. More... | |
class | Dumux::TwoPTwoCVolumeVariablesImplementation< Traits, false, useConstraintSolver > |
Contains the quantities which are constant within a finite volume in the two-phase two-component model. Specialization for chemical equilibrium. More... | |
class | Dumux::TwoPTwoCVolumeVariablesImplementation< Traits, true, useConstraintSolver > |
Contains the quantities which are constant within a finite volume in the two-phase two-component model. Specialization for chemical non-equilibrium. The equilibrium mole fraction is calculated using Henry's and Raoult's law. More... | |
Typedefs | |
template<class Traits , bool useConstraintSolver = true> | |
using | Dumux::TwoPTwoCVolumeVariables = TwoPTwoCVolumeVariablesImplementation< Traits, Traits::ModelTraits::enableChemicalNonEquilibrium(), useConstraintSolver > |
Contains the quantities which are constant within a finite volume in the two-phase two-component model. More... | |
using Dumux::TwoPTwoCVolumeVariables = typedef TwoPTwoCVolumeVariablesImplementation<Traits, Traits::ModelTraits::enableChemicalNonEquilibrium(), useConstraintSolver> |