Properties for a two-phase, two-component model for flow in porous media. More...
#include <array>
#include <dumux/common/properties.hh>
#include <dumux/porousmediumflow/2pnc/model.hh>
#include <dumux/porousmediumflow/2p/formulation.hh>
#include <dumux/porousmediumflow/nonisothermal/model.hh>
#include <dumux/porousmediumflow/nonisothermal/iofields.hh>
#include <dumux/porousmediumflow/nonequilibrium/model.hh>
#include <dumux/porousmediumflow/nonequilibrium/volumevariables.hh>
#include <dumux/material/fluidmatrixinteractions/2p/thermalconductivity/somerton.hh>
#include <dumux/material/fluidmatrixinteractions/thermalconductivityaverage.hh>
#include "volumevariables.hh"
Go to the source code of this file.
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 Namespaces | |
namespace | Dumux |
namespace | Dumux::Properties |
The energy balance equation for a porous solid. | |
namespace | Dumux::Properties::TTag |
Type tag for numeric models. | |