Single-phase (immiscible) flow. More...
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... | |