Adaption of the fully implicit scheme to the tracer transport model. More...
#include <dumux/common/properties.hh>
#include <dumux/flux/stationaryvelocityfield.hh>
#include <dumux/material/fluidmatrixinteractions/diffusivityconstanttortuosity.hh>
#include <dumux/porousmediumflow/properties.hh>
#include "indices.hh"
#include "volumevariables.hh"
#include "iofields.hh"
#include "localresidual.hh"
Go to the source code of this file.
Adaption of the fully implicit scheme to the tracer transport model.
This model implements a transport of a tracer, where density and viscosity of the fluid phase in which the tracer gets transported are not affected by the tracer. The velocity field is a given spatial parameter. The model is mainly useful for fast computations on given or precomputed velocity fields and thus generally makes sense only in combination with an incompressible one-phase flow velocity field or analytically given / artificial fields. However, reactions between multiple tracer components can be implemented.
The transport of the components \(\kappa \in \{ a, b, c, ... \}\) is described by the following equation:
\[ \phi \frac{ \partial \varrho X^\kappa}{\partial t} - \text{div} \left\lbrace \varrho X^\kappa {\textbf v_f} + \varrho D^\kappa_\text{pm} \textbf{grad} X^\kappa \right\rbrace = q. \]
The model is able to use either mole or mass fractions. The property useMoles can be set to either true or false in the problem file. Make sure that the according units are used in the problem setup. useMoles is set to true by default.
The primary variables the mole or mass fraction of dissolved components \(x\). Note that the tracer model is always considered non-isothermal. The velocity output is fully compatible with the tracer model if you want to write the velocity field to vtk.
Namespaces | |
namespace | Dumux |
Adaption of the non-isothermal two-phase two-component flow model to problems with CO2. | |
namespace | Dumux::Properties |
namespace | Dumux::Properties::TTag |
Type tag for numeric models. | |