3.2-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Loading...
Searching...
No Matches

Sequential single-phase (immiscible) Darcy flow. More...

Description

Sequential single-phase (immiscible) Darcy flow.

Pressure

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} \).

Template Parameters
TypeTagThe Type Tag

Velocity

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.

Template Parameters
TypeTagThe Type Tag

Files

file  celldata.hh
 Class including data of one grid cell.
file  pressure.hh
 Sequential OneP Model solving the equations for pressure and velocity separately.
file  pressureproperties.hh
 Defines the properties required for finite volume pressure models.
file  pressurevelocity.hh
 Single Phase Finite Volume Model.
file  velocity.hh
 Single phase finite volume velocity reconstruction.
file  problem.hh
 Base class for all single phase diffusion problems.
file  properties.hh
 Specifies the properties for 1p pressure models.
file  fluxdata.hh
 Class storing data assigned to a cell-cell interfaces, so-called flux-data.
file  indices.hh
 Defines the indices required for the sequential one-phase model.
file  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.
void Dumux::FVVelocity1P< TypeTag >::calculateVelocityOnBoundary (const Intersection &, CellData &)
 Calculates the velocity at a boundary.

Function Documentation

◆ calculateVelocity()

template<class TypeTag>
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.

Parameters
intersectionIntersection of two grid cells
cellDataObject containing all model relevant cell data

◆ calculateVelocityOnBoundary()

template<class TypeTag>
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.

Parameters
intersectionBoundary intersection
cellDataObject containing all model relevant cell data