template<class TypeTag>
class Dumux::IMPET< TypeTag >
IMplicit Pressure Explicit Transport (IMPET) scheme for the solution of weakly coupled diffusion-transport formulations.
The model implements the sequential equations of two-phase flow. These equations can be derived from the two-phase flow equations shown for the two-phase box model (TwoPBoxModel). The first equation to solve is a pressure equation of elliptic character. The second one is a transport equation (e.g. for saturation, concentration,...), which can be hyperbolic or parabolic.
As the equations are only weakly coupled they do not have to be solved simultaneously but can be solved sequentially. First the pressure equation is solved implicitly, second the transport equation can be solved explicitly. This solution procedure is called IMPES algorithm (IMplicit Pressure Explicit Saturation) for immiscible flow or IMPEC algorithm (IMplicit Pressure Explicit Concentration) for miscible flow.
- Template Parameters
-
|
void | initialize () |
| Set initial solution and initialize parameters. More...
|
|
void | update (const Scalar t, Scalar &dt, TransportSolutionType &updateVec) |
| Calculate the update. More...
|
|
void | updateTransport (const Scalar t, Scalar &dt, TransportSolutionType &updateVec) |
|
template<class MultiWriter > |
void | addOutputVtkFields (MultiWriter &writer) |
| Write data files. More...
|
|
const ElementMapper & | dofMapper () const |
| Mapper for the entities where degrees of freedoms are defined. More...
|
|
| IMPET (Problem &problem) |
| Constructs an IMPET object. More...
|
|