version 3.11-dev
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
flux/darcyslaw.hh File Reference

Advective fluxes according to Darcy's law. More...

Go to the source code of this file.

Description

Darcy's law describes the advective flux in porous media on the macro-scale and is valid in the creeping flow regime (Reynolds number << 1, Forchheimer extensions is also implemented->see forcheimerslaw.hh). The advective flux characterizes the bulk flow for each fluid phase including all components in case of compositional flow. It is driven by the potential gradient pϱg, accounting for both pressure-driven and gravitationally-driven flow. The velocity is proportional to the potential gradient with the proportional factor Kμ, including the intrinsic permeability of the porous medium, and the viscosity µ of the fluid phase. For one-phase flow it is:

v=Kμ(pϱg)

This equation can be extended to calculate the velocity vα of phase α in the case of multi-phase flow by introducing a relative permeability krα restricting flow in the presence of other phases:

vα=krαμαK(pαϱαg)

Darcy's law is specialized for different discretization schemes. This file contains the data which is required to calculate volume and mass fluxes of fluid phases over a face of a finite volume by means of the Darcy approximation. See the corresponding header files for the specific different discretization methods.

Include dependency graph for flux/darcyslaw.hh: