Dispersion tensor models characterising mechanical dispersion in porous media. More...
Mechanical dispersion is caused by particles traveling at different velocities through the porous medium [Fried1971]. A particle in the middle of a pore has a higher velocity than a particle close to a grain. Due to the tortuosity of the porous medium, particles take different paths through it. Given the existence of an REV, mechanical dispersion typically leads to increased Fickian diffusion on the Darcy scale [Bear1986]. The magnitude and directionality of the increase diffusive transport depends on the size of the averaging volumes and characteristics of the flow such as average velocity magnitude and direction. The following classes can be implemented.
The full dispersion tensor is given by the spatial parameters.
This class calculates the dispersion tensor for compositional and thermal models using Scheidegger's model. The dispersion tensor is given by:
\[D = \frac{\mathbf{v} \mathbf{v}^T}{\|\mathbf{v}\|} \cdot (\alpha_L - \alpha_T) + \|\mathbf{v}\| \cdot \alpha_T \cdot \mathbf{I} \]
where \(\mathbf{v}\) is the velocity vector, \(\alpha_L\) and \(\alpha_T\) are the longitudinal and transverse dispersivities, respectively, and \(\mathbf{I}\) is the identity matrix. The velocity is either taken from the spatial parameters or from the reconstructed velocity field and the dispersivities are taken from the spatial parameters.
Files | |
file | fulltensor.hh |
Full dispersion tensor. | |
file | scheidegger.hh |
Scheidegger's dispersion tensor. | |
Classes | |
class | Dumux::FullDispersionTensor< TypeTag > |
Full dispersion tensor. More... | |
class | Dumux::ScheideggersDispersionTensor< TypeTag > |
Scheidegger's dispersion tensor. More... | |