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

Single and multi-phase models for flow and transport in pore networks. More...

Description

Single and multi-phase models for flow and transport in pore networks.

Topics

 1p
 Single-phase (immiscible) flow.
 1pnc
 Single-phase, multi-component flow.
 2p
 Two-phase (immiscible) flow.

Files

file  dgfwriter.hh
 Write pore-network grids with attached data to dgf file.
file  griddata.hh
 Class for grid data attached to dgf or gmsh grid files.
file  gridmanager.hh
 Provides a grid manager for pore-network models.
file  parametersforgeneratedgrid.hh
 Helper class to assign parameters to a generated grid.
file  structuredlatticegridcreator.hh
 Creates a network grid from a structured lattice. Connections can be randomly deleted.
file  subgriddata.hh
 Class for sub grid data attached to dgf or gmsh grid files.
file  localrulesforplatonicbody.hh
 Pore-local pc-Sw curves for for platonic bodies (tetrahedron, cube, octahedron, dodecahedron, icosahedron).
file  multishapelocalrules.hh
 Implementation of capillary pressure curves for multiple pore body geometries.
file  singleshapelocalrules.hh
 Base classes for standard pore-local pc-Sw curves.
file  emptycache.hh
 An empty cache for transmissibility laws using only standard quantities.
file  thresholdcapillarypressures.hh
 Specification of threshold capillary pressures for the PNM.
file  transmissibility1p.hh
 Implementation of the single-phase transmissibility laws for throats.
file  transmissibility2p.hh
 Implementation of the transmissibility laws for throats.
file  porenetworkbase.hh
 The base class for spatial parameters for pore-network models.
file  boundaryflux.hh
 Class for the calculation of fluxes at the boundary of pore-network models.
file  iofields.hh
 Adds output fields specific to all pore-network models.
file  labels.hh
 Defines labels for pores and throats.
file  pnmvtkoutputmodule.hh
 Adds vtk output fields specific to pore-network models.
file  poreproperties.hh
 This file contains functions related to calculate pore-body properties.
file  spatialparams.hh
 The base class for spatial parameters for pore-network models.
file  throatproperties.hh
 This file contains functions related to calculate pore-throat properties.
file  utilities.hh
 This file contains functions useful for all types of pore-network models, e.g. for the calculation of fluxes at the boundary.
file  velocityoutput.hh
 Velocity output for pore-network models.
file  properties.hh
 Defines common properties required for all pore-network models.

Classes

class  Dumux::PoreNetwork::GridData< Grid >
 Class for grid data attached to dgf or gmsh grid files. More...
class  Dumux::PoreNetwork::ParametersForGeneratedGrid< Grid, Scalar >
 Helper class to assign parameters to a generated grid. More...
struct  Dumux::PoreNetwork::FluidMatrix::TwoPLocalRulesPlatonicBody< shape >
 Implementation of the simplified pore-local capillary pressure-saturation curve for platonic bodies (tetrahedron, cube, octahedron, dodecahedron, icosahedron). More...
struct  Dumux::PoreNetwork::FluidMatrix::LocalRulesTraits< ScalarT >
 LocalRulesTraits for implementation of capillary pressure curves for multiple pore body geometries. More...
class  Dumux::PoreNetwork::FluidMatrix::MultiShapeTwoPLocalRules< ScalarT >
 Implementation of capillary pressure curves for multiple pore body geometries. More...
class  Dumux::PoreNetwork::FluidMatrix::SingleShapeTwoPLocalRules< ScalarType, BaseLaw, Regularization >
 Base class for all standard pore-local pc-Sw curves. More...
class  Dumux::PoreNetwork::TransmissibilityBruus< Scalar >
 Collection of single-phase flow throat transmissibilities based on Bruus, H. (2011). Acoustofluidics 1: Governing equations in microfluidics. Lab on a Chip, 11(22), 3742-3751. https://backend.orbit.dtu.dk/ws/portalfiles/portal/5900070/rsc%5B1%5D.pdf. More...
class  Dumux::PoreNetwork::TransmissibilityPatzekSilin< Scalar, considerPoreResistance, interpolateK >
 Single-phase flow throat transmissibility based on Patzek & Silin (2001) https://doi.org/10.1006/jcis.2000.7413. More...
class  Dumux::PoreNetwork::BaseSpatialParams< GridGeometry, Scalar, Implementation >
 The base class for spatial parameters for pore-network models. More...
class  Dumux::PoreNetwork::BoundaryFlux< GridVariables, LocalResidual, SolutionVector >
 Class for the calculation of fluxes at the boundary of pore-network models. More...
class  Dumux::PoreNetwork::CommonIOFields
 Adds output fields specific to all pore-network models. More...
struct  Dumux::PoreNetwork::Labels
 Labels for pores and throats. More...
class  Dumux::PoreNetwork::VtkOutputModule< GridVariables, FluxVariables, SolutionVector >
 Adds vtk output fields specific to pore-network models. More...
class  Dumux::PoreNetwork::SpatialParams< GridGeometry, Scalar, Implementation >
 The base class for spatial parameters for pore-network models. More...
class  Dumux::PoreNetwork::AveragedValues< GridVariables, SolutionVector >
 Calculates averaged values of the network solution. More...
class  Dumux::PoreNetwork::VelocityOutput< GridVariables, FluxVariables >
 Velocity output for pore-network models. More...

Typedefs

template<Pore::Shape shape, typename Scalar = double>
using Dumux::PoreNetwork::FluidMatrix::TwoPLocalRulesPlatonicBodyDefault
 A default configuration for using the VanGenuchten material law.
template<Pore::Shape shape, typename Scalar = double>
using Dumux::PoreNetwork::FluidMatrix::TwoPLocalRulesPlatonicBodyNoReg = SingleShapeTwoPLocalRules<Scalar, TwoPLocalRulesPlatonicBody<shape>, Dumux::FluidMatrix::NoRegularization>
 A default configuration without regularization for using the VanGenuchten material law.

Functions

template<class GridView, class GridData>
void Dumux::PoreNetwork::writeDgf (const std::string &fileName, const GridView &gridView, const GridData &gridData)
 Write pore-network grids with attached data to dgf file.

Typedef Documentation

◆ TwoPLocalRulesPlatonicBodyDefault

Initial value:
Implementation of the simplified pore-local capillary pressure-saturation curve for platonic bodies (...
Definition localrulesforplatonicbody.hh:106
Base class for all standard pore-local pc-Sw curves.
Definition singleshapelocalrules.hh:44

A default configuration for using the VanGenuchten material law.

◆ TwoPLocalRulesPlatonicBodyNoReg

A default configuration without regularization for using the VanGenuchten material law.

Function Documentation

◆ writeDgf()

template<class GridView, class GridData>
void Dumux::PoreNetwork::writeDgf ( const std::string & fileName,
const GridView & gridView,
const GridData & gridData )

Write pore-network grids with attached data to dgf file.