Sequential single-phase (immiscible) Darcy flow. More...
Sequential single-phase (immiscible) Darcy flow.
This model solves equations of the form
\[ \text{div}\, \boldsymbol v = q. \]
The velocity \( \boldsymbol v \) is the single phase Darcy velocity:
\[ \boldsymbol v = -\frac{1}{\mu} \boldsymbol K \left(\textbf{grad}\, p + \rho \, g \, \textbf{grad}\, z\right), \]
where \( p \) is the pressure, \( \boldsymbol K \) the absolute permeability, \( \mu \) the viscosity, \( \rho \) the density, and \( g \) the gravity constant, and \( q \) is the source term. At the boundary, \( p = p_D \) on \( \Gamma_{Dirichlet} \), and \( \boldsymbol v \cdot \boldsymbol n = q_N\) on \( \Gamma_{Neumann} \).
TypeTag | The Type Tag |
Calculates velocities from a known pressure field applying a finite volume discretization. The pressure has to be given as piecewise constant cell values. The velocity is calculated following Darcy's law as
\[ \boldsymbol v = -\frac{1}{\mu} \boldsymbol K \left(\textbf{grad}\, p + \rho g \textbf{grad}\, z\right), \]
where, \( p \) is the pressure, \( \boldsymbol K \) the absolute permeability, \( \mu \) the viscosity, \( \rho \) the density and \( g \) the gravity constant.
TypeTag | The Type Tag |
Files | |
file | 1p/sequential/celldata.hh |
Class including data of one grid cell. | |
file | 1p/sequential/diffusion/cellcentered/pressure.hh |
Sequential OneP Model solving the equations for pressure and velocity separately. | |
file | 1p/sequential/diffusion/cellcentered/pressureproperties.hh |
Defines the properties required for finite volume pressure models. | |
file | 1p/sequential/diffusion/cellcentered/pressurevelocity.hh |
Single Phase Finite Volume Model. | |
file | 1p/sequential/diffusion/cellcentered/velocity.hh |
Single phase finite volume velocity reconstruction. | |
file | porousmediumflow/1p/sequential/diffusion/problem.hh |
Base class for all single phase diffusion problems. | |
file | porousmediumflow/1p/sequential/diffusion/properties.hh |
Specifies the properties for 1p pressure models. | |
file | 1p/sequential/fluxdata.hh |
Class storing data assigned to a cell-cell interfaces, so-called flux-data. | |
file | porousmediumflow/1p/sequential/indices.hh |
Defines the indices required for the sequential one-phase model. | |
file | porousmediumflow/1p/sequential/properties.hh |
Defines the properties required for the single phase sequential model. | |
Classes | |
class | Dumux::CellData1P< TypeTag > |
Class including data of one grid cell. More... | |
class | Dumux::FVPressure1P< TypeTag > |
Sequential OneP Model solving the equations for pressure and velocity separately. More... | |
class | Dumux::FVPressureVelocity1P< TypeTag > |
Single Phase Finite Volume Model. More... | |
class | Dumux::FVVelocity1P< TypeTag > |
Single phase finite volume velocity reconstruction. More... | |
class | Dumux::DiffusionProblem1P< TypeTag > |
Base class for all single phase diffusion problems. More... | |
class | Dumux::FluxData1P< TypeTag > |
Class storing data assigned to a cell-cell interfaces, so-called flux-data. More... | |
struct | Dumux::SequentialOnePCommonIndices |
The common indices for the 1-p models. More... | |
Functions | |
void | Dumux::FVVelocity1P< TypeTag >::calculateVelocity (const Intersection &, CellData &) |
Calculates the velocity at a cell-cell interface. More... | |
void | Dumux::FVVelocity1P< TypeTag >::calculateVelocityOnBoundary (const Intersection &, CellData &) |
Calculates the velocity at a boundary. More... | |
void Dumux::FVVelocity1P< TypeTag >::calculateVelocity | ( | const Intersection & | intersection, |
CellData & | cellData | ||
) |
Calculates the velocity at a cell-cell interface.
Calculates the velocity at a cell-cell interface from a given pressure field.
intersection | Intersection of two grid cells |
cellData | Object containing all model relevant cell data |
void Dumux::FVVelocity1P< TypeTag >::calculateVelocityOnBoundary | ( | const Intersection & | intersection, |
CellData & | cellData | ||
) |
Calculates the velocity at a boundary.
Calculates the velocity at a boundary from a given pressure field.
intersection | Boundary intersection |
cellData | Object containing all model relevant cell data |