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 For a detailed model decription see porousmediumflow/1p/model.hh. | |
1pnc | |
Single-phase, multi-component Darcy flow For a detailed model decription see porousmediumflow/1pnc/model.hh. | |
1pncmin | |
Single-phase, multi-component Darcy flow with mineralization For a detailed model decription see porousmediumflow/1pncmin/model.hh. | |
2p | |
Two-phase (immiscible) Darcy flow For a detailed model decription see porousmediumflow/2p/model.hh. | |
2p1c | |
Two-phase, one-component Darcy flow For a detailed model decription see porousmediumflow/2p1c/model.hh. | |
2p2c | |
Two-phase, two-component Darcy flow For a detailed model decription see porousmediumflow/2p2c/model.hh. | |
2pnc | |
two-phase, multi-component Darcy flow For a detailed model decription see porousmediumflow/2pnc/model.hh | |
2pncmin | |
Two-phase, multi-component Darcy flow with mineralization For a detailed model decription see porousmediumflow/2pncmin/model.hh. | |
3p | |
Three-phase (immiscible) Darcy flow For a detailed model decription see porousmediumflow/3p/model.hh. | |
3p3c | |
Three-phase, three-component Darcy flow For a detailed model decription see porousmediumflow/3p3c/model.hh. | |
3pwateroil | |
Three-phase, two-component Darcy flow with water (liquid & gas) and oil For a detailed model decription see porousmediumflow/3pwateroil/model.hh. | |
boxdfm | |
Vertex-centered, continuous-pressure, conforming lower-dimensional discrete-fracture model For a detailed model decription see porousmediumflow/boxdfm/model.hh. | |
CO2 | |
Two-phase, two-component Darcy flow specialized for supercritical CO2 storage For a detailed model decription see porousmediumflow/co2/model.hh. | |
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) For a detailed model decription see porousmediumflow/nonequilibrium/model.hh. | |
nonisothermal | |
Model that adds an energy equation (thermal equilibrium) to another porous medium flow model. | |
Richards | |
Richards flow For a detailed model decription see porousmediumflow/richards/model.hh. | |
Richards nc | |
Richards multi-component flow For a detailed model decription see porousmediumflow/richardsnc/model.hh. | |
Solid energy | |
Energy equation for the solid (general heat equation) For a detailed model decription see porousmediumflow/solidenergy/model.hh. | |
Tracer | |
Multi-component advection-diffusion-reaction model with given velocity field For a detailed model decription see porousmediumflow/tracer/model.hh. | |
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 | 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... | |
class | Dumux::PorousMediumFluxVariables< TypeTag, UpwindScheme > |
The porous medium flux variables class that computes advective / convective, molecular diffusive and heat conduction fluxes. 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... | |
Typedefs | |
template<class TypeTag > | |
using | Dumux::PorousMediumFluxVariablesCache = PorousMediumFluxVariablesCacheImplementation< TypeTag, GetPropType< TypeTag, Properties::GridGeometry >::discMethod > |
The flux variables cache classes for porous media. More... | |
template<class TypeTag > | |
using | Dumux::PorousMediumFluxVariablesCacheFiller = PorousMediumFluxVariablesCacheFillerImplementation< TypeTag, GetPropType< TypeTag, Properties::GridGeometry >::discMethod > |
The flux variables cache filler class for porous media. More... | |
using Dumux::PorousMediumFluxVariablesCache = typedef PorousMediumFluxVariablesCacheImplementation<TypeTag, GetPropType<TypeTag, Properties::GridGeometry>::discMethod> |
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, GetPropType<TypeTag, Properties::GridGeometry>::discMethod> |
The flux variables cache filler class for porous media.
Helps filling the flux variables cache depending several policies