Single and multi-phase models for flow and transport in porous materials. More...
Single and multi-phase models for flow and transport in porous materials.
Modules | |
1p | |
Single-phase (immiscible) Darcy flow. | |
1pnc | |
Single-phase, multi-component Darcy flow. | |
1pncmin | |
Single-phase, multi-component Darcy flow with mineralization. | |
2p | |
Two-phase (immiscible) Darcy flow. | |
2p1c | |
Two-phase, one-component Darcy flow. | |
2p2c | |
Two-phase, two-component Darcy flow. | |
2pnc | |
two-phase, multi-component Darcy flow | |
2pncmin | |
Two-phase, multi-component Darcy flow with mineralization. | |
3p | |
Three-phase (immiscible) Darcy flow. | |
3p3c | |
Three-phase, three-component Darcy flow. | |
3pwateroil | |
Three-phase, two-component Darcy flow with water (liquid & gas) and oil. | |
boxdfm | |
Vertex-centered, continuous-pressure, conforming lower-dimensional discrete-fracture model. | |
CO2 | |
Two-phase, two-component Darcy flow specialized for supercritical CO2 storage. | |
mineralization | |
Model adding components that can precipitate as a solid phase to a standard Darcy flow model. | |
mpnc | |
Generalized multi-phase, multi-component Darcy flow. | |
NonEquilibrium | |
Model that adds nonequilibrium equations to another porous medium flow model (only used in MPNCModel currently) | |
nonisothermal | |
Model that adds an energy equation (thermal equilibrium) to another porous medium flow model. | |
Richards | |
Richards flow. | |
Richards nc | |
Richards multi-component flow. | |
Solid energy | |
Energy equation for the solid (general heat equation) | |
Tracer | |
Multi-component advection-diffusion-reaction model with given velocity field. | |
Files | |
file | porousmediumflow/compositional/localresidual.hh |
Element-wise calculation of the local residual for problems using compositional fully implicit model. | |
file | compositional/primaryvariableswitch.hh |
The primary variable switch base class for compositional models. | |
file | switchableprimaryvariables.hh |
A primary variable vector with a state to allow variable switches. | |
file | porousmediumflow/fluxvariables.hh |
Base class for the flux variables in porous medium models. | |
file | porousmediumflow/fluxvariablescache.hh |
Base class for the flux variables. | |
file | fluxvariablescachefiller.hh |
A helper class to fill the flux variables cache. | |
file | fvspatialparams1pconstant.hh |
A spatial params implementation for 1p problem with constant properties. | |
file | porousmediumflow/immiscible/localresidual.hh |
Element-wise calculation of the residual for problems using the n-phase immiscible fully implicit models. | |
file | porousmediumflow/problem.hh |
Base class for all porous media problems. | |
file | porousmediumflow/properties.hh |
Defines a type tag and some properties for models using the box scheme. | |
file | velocity.hh |
Velocity computation for implicit (porous media) models. | |
file | porousmediumflow/velocityoutput.hh |
Velocity output for porous media models. | |
file | porousmediumflow/volumevariables.hh |
Base class for the model specific class which provides access to all volume averaged quantities. | |
Classes | |
class | Dumux::CompositionalLocalResidual< TypeTag > |
Element-wise calculation of the local residual for problems using compositional fully implicit model. More... | |
class | Dumux::NoPrimaryVariableSwitch |
Empty class for models without pri var switch. More... | |
class | Dumux::PrimaryVariableSwitch< Implementation > |
The primary variable switch controlling the phase presence state variable. More... | |
class | Dumux::SwitchablePrimaryVariables< PrimaryVariables, StateType > |
A primary variable vector with a state to allow variable switches. More... | |
struct | Dumux::NumEqVectorTraits< SwitchablePrimaryVariables< PrimaryVariables, StateType > > |
The corresponding NumEqVectorTraits for the primary variables with switchable state. More... | |
class | Dumux::PorousMediumFluxVariables< TypeTag, UpScheme > |
The porous medium flux variables class that computes advective / convective, molecular diffusive and heat conduction fluxes. More... | |
class | Dumux::FVPorousMediumFlowSpatialParamsOnePConstant< GridGeometry, Scalar > |
A spatial params implementation for 1p problem with constant properties. More... | |
class | Dumux::ImmiscibleLocalResidual< TypeTag > |
Element-wise calculation of the residual for problems using the n-phase immiscible fully implicit models. More... | |
class | Dumux::PorousMediumFlowProblem< TypeTag > |
Base class for all fully implicit porous media problems. More... | |
class | Dumux::PorousMediumFlowVelocity< GridVariables, FluxVariables > |
Velocity computation for implicit (porous media) models. More... | |
class | Dumux::PorousMediumFlowVelocityOutput< GridVariables, FluxVariables > |
Velocity output policy for implicit (porous media) models. More... | |
class | Dumux::PorousMediumFlowVolumeVariables< Traits > |
The isothermal base class. More... | |
class | Dumux::Python::PorousMediumFlowProblem< GridGeometry_, SpatialParams_, PrimaryVariables, enableInternalDirichletConstraints > |
A C++ wrapper for a Python PorousMediumFlow problem. More... | |
Typedefs | |
template<class TypeTag > | |
using | Dumux::PorousMediumFluxVariablesCache = PorousMediumFluxVariablesCacheImplementation< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > |
The flux variables cache classes for porous media. More... | |
template<class TypeTag > | |
using | Dumux::PorousMediumFluxVariablesCacheFiller = PorousMediumFluxVariablesCacheFillerImplementation< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > |
The flux variables cache filler class for porous media. More... | |
using Dumux::PorousMediumFluxVariablesCache = typedef PorousMediumFluxVariablesCacheImplementation<TypeTag, typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod> |
The flux variables cache classes for porous media.
The cache is dependent on the active physical processes (advection, diffusion, heat conduction) For each type of process there is a base cache storing the data required to compute the respective fluxes Specializations of the overall cache are provided for combinations of processes
Store data required for flux calculation. For each type of physical process (advection, diffusion, heat conduction) there is a base cache storing the data required to compute the respective fluxes. Specializations of the overall cache class are provided for different combinations of processes.
using Dumux::PorousMediumFluxVariablesCacheFiller = typedef PorousMediumFluxVariablesCacheFillerImplementation<TypeTag, typename GetPropType<TypeTag, Properties::GridGeometry>::DiscretizationMethod> |
The flux variables cache filler class for porous media.
Helps filling the flux variables cache depending several policies