version 3.9-dev

Single-phase (immiscible) flow. More...

Description

A one-phase-flow, isothermal pore-network model using the fully implicit scheme.

A mass balance equation is formulated for each pore body \(i\):

\[ V_i \frac{\partial (\varrho_{i})}{\partial t} + \sum_j (\varrho Q)_{ij} = (V q)_i ~. \]

\(V_i\) is the pore body volume, and the advective mass flow \((\varrho Q)_{ij}\) through throat \(ij\) can be based on the fluid phase density \(\varrho\) either of the upstream pore body \(i\) or \(j\) (upwinding) or on the respective averaged value. \(q_i\) is a mass sink or source term defined on pore body \(i\).

Per default, the volume flow rate \(Q_{ij}\) follows a linear Hagen-Poiseuille-type law (PoreNetworkModel::CreepingFlow) which is only valid for \(Re < 1\):

\[ Q_{ij} = g_{ij} (p_{i} - p_{j} + \Psi) ~. \]

\(g_{ij}\) is a suitable throat conductance value (see e.g. PoreNetwork::TransmissibilityPatzekSilin) while \(p_i\) and \(p_j\) are averaged pore body pressures.

The (optional) influence of gravity is given by

\[ \Psi = \varrho \mathbf{g} (\mathbf{x_i} - \mathbf{x_j}) ~, \]

where \(\mathbf{x_i} - \mathbf{x_j}\) is the distance vector between the centers of pore bodies \(i\) and \(j\) and \(\mathbf{g}\) is the gravitational acceleration.

Files

file  porenetwork/1p/fluxvariablescache.hh
 
file  porenetwork/1p/iofields.hh
 
file  porenetwork/1p/model.hh
 A one-phase-flow, isothermal pore-network model using the fully implicit scheme.
 
file  porenetwork/1p/spatialparams.hh
 The spatial parameters for single-phase pore-network models.
 
file  porenetwork/1p/volumevariables.hh
 

Classes

class  Dumux::PoreNetwork::OnePFluxVariablesCache< AdvectionType >
 Flux variables cache for the single-phase-flow PNM Store data required for flux calculation. More...
 
class  Dumux::PoreNetwork::OnePIOFields
 Adds output fields specific to the PNM 1p model. More...
 
class  Dumux::PoreNetwork::OnePSpatialParams< GridGeometry, Scalar, Implementation >
 The base class for spatial parameters for single-phase pore-network models. More...
 
class  Dumux::PoreNetwork::OnePDefaultSpatialParams< GridGeometry, Scalar >
 The default class for spatial parameters for single-phase pore-network models. More...
 
class  Dumux::PoreNetwork::OnePVolumeVariables< Traits >
 Contains the quantities which are constant within a finite volume (the pore body) in the one-phase model. More...