25#ifndef DUMUX_POROUSMEDIUM_FLOW_PROPERTIES_HH
26#define DUMUX_POROUSMEDIUM_FLOW_PROPERTIES_HH
58template<
class TypeTag>
62template<
class TypeTag>
67template<
class TypeTag>
71template<
class TypeTag>
75template<
class TypeTag>
79template<
class TypeTag>
83template<
class TypeTag>
87template<
class TypeTag>
91template<
class TypeTag>
95template<
class TypeTag>
100template<
class TypeTag>
104template<
class TypeTag>
106template<
class TypeTag>
108template<
class TypeTag>
112template<
class TypeTag>
116template<
class TypeTag>
123template<
class TypeTag>
127template<
class TypeTag>
131template<
class TypeTag>
142template<
class TypeTag>
Dispersion flux for different discretization schemes.
A helper class to fill the flux variables cache.
Represents all relevant thermodynamic quantities of a inert solid system.
Setting constant fluid properties via the input file.
The simplest solid phase consisting of a single solid component.
PorousMediumFluxVariablesCacheImplementation< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > PorousMediumFluxVariablesCache
The flux variables cache classes for porous media.
Definition porousmediumflow/fluxvariablescache.hh:53
PorousMediumFluxVariablesCacheFillerImplementation< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > PorousMediumFluxVariablesCacheFiller
The flux variables cache filler class for porous media.
Definition fluxvariablescachefiller.hh:48
FicksLawImplementation< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod, referenceSystem > FicksLaw
Evaluates the diffusive mass flux according to Fick's law.
Definition fickslaw_fwd.hh:45
DispersionFluxImplementation< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod, referenceSystem > DiffusiveDispersionFlux
Evaluates the dispersive flux.
Definition dispersionflux_fwd.hh:42
FouriersLawImplementation< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > FouriersLaw
Evaluates the heat conduction flux according to Fouriers's law.
Definition fourierslaw_fwd.hh:43
DarcysLawImplementation< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > DarcysLaw
Evaluates the normal component of the Darcy velocity on a (sub)control volume face.
Definition darcyslaw_fwd.hh:46
OneCSolid< Scalar, ComponentT, true > InertSolidPhase
A solid phase consisting of a single inert solid component.
Definition 1csolid.hh:137
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:150
EnergyLocalResidualImplementation< TypeTag, GetPropType< TypeTag, Properties::ModelTraits >::enableEnergyBalance()> EnergyLocalResidual
Definition porousmediumflow/nonisothermal/localresidual.hh:40
Definition common/properties.hh:37
Type tag for numeric models.
Definition grid.hh:36
Property whether to include compositional dispersion.
Definition common/properties.hh:91
Property whether to include thermal dispersion.
Definition common/properties.hh:93
Container storing the different types of flux variables.
Definition common/properties.hh:113
Stores data associated with flux vars.
Definition common/properties.hh:115
The engine behind the global flux cache (how to fill caches for the stencil).
Definition common/properties.hh:117
The local residual of the energy equation.
Definition common/properties.hh:139
The type for the calculation the advective fluxes.
Definition common/properties.hh:141
specifies if the parameters for the advective fluxes depend on the solution
Definition common/properties.hh:143
The type for the calculation of the molecular diffusion fluxes.
Definition common/properties.hh:145
The type for the calculation of the dispersive fluxes.
Definition common/properties.hh:147
specifies if the parameters for the diffusive fluxes depend on the solution
Definition common/properties.hh:149
The type for the calculation of the heat conduction fluxes.
Definition common/properties.hh:151
The type for the calculation of the compositional dispersion tensor.
Definition common/properties.hh:153
The type for the calculation of the thermal dispersion tensor.
Definition common/properties.hh:155
specifies if the parameters for the heat conduction fluxes depend on the solution
Definition common/properties.hh:157
The type of the solid system to use.
Definition common/properties.hh:166
The type of the solid state to use.
Definition common/properties.hh:168
specifies the velocity calculation module to be used
Definition common/properties.hh:174
Definition common/properties.hh:183
Definition common/properties.hh:267
A component which returns run time specified values for all fluid properties.
Definition constant.hh:61
Definition scheidegger.hh:51
Represents all relevant thermodynamic quantities of a inert solid system.
Definition inertsolidstate.hh:35
The porous medium flux variables class that computes advective / convective, molecular diffusive and ...
Definition porousmediumflow/fluxvariables.hh:53
Definition porousmediumflow/properties.hh:54
std::tuple< ModelProperties > InheritsFrom
Definition porousmediumflow/properties.hh:54
PorousMediumFluxVariables< TypeTag > type
Definition porousmediumflow/properties.hh:59
PorousMediumFluxVariablesCache< TypeTag > type
Definition porousmediumflow/properties.hh:63
PorousMediumFluxVariablesCacheFiller< TypeTag > type
Definition porousmediumflow/properties.hh:68
DarcysLaw< TypeTag > type
Definition porousmediumflow/properties.hh:72
FicksLaw< TypeTag > type
Definition porousmediumflow/properties.hh:76
static constexpr bool value
Definition porousmediumflow/properties.hh:80
static constexpr bool value
Definition porousmediumflow/properties.hh:84
DiffusiveDispersionFlux< TypeTag > type
Definition porousmediumflow/properties.hh:88
ScheideggersDispersionTensor< TypeTag > type
Definition porousmediumflow/properties.hh:92
GetPropType< TypeTag, Properties::CompositionalDispersionModel > type
Definition porousmediumflow/properties.hh:97
FouriersLaw< TypeTag > type
Definition porousmediumflow/properties.hh:101
static constexpr bool value
Definition porousmediumflow/properties.hh:105
static constexpr bool value
Definition porousmediumflow/properties.hh:107
static constexpr bool value
Definition porousmediumflow/properties.hh:109
Dumux::EnergyLocalResidual< TypeTag > type
Definition porousmediumflow/properties.hh:113
PorousMediumFlowVelocityOutput< GetPropType< TypeTag, Properties::GridVariables >, GetPropType< TypeTag, Properties::FluxVariables > > type
Definition porousmediumflow/properties.hh:119
static constexpr bool value
Definition porousmediumflow/properties.hh:124
static constexpr bool value
Definition porousmediumflow/properties.hh:128
InertSolidState< Scalar, SolidSystem > type
Definition porousmediumflow/properties.hh:138
SolidSystems::InertSolidPhase< Scalar, InertComponent > type
Definition porousmediumflow/properties.hh:147
Components::Constant< 1, Scalar > InertComponent
Definition porousmediumflow/properties.hh:146
GetPropType< TypeTag, Properties::Scalar > Scalar
Definition porousmediumflow/properties.hh:145
Velocity output policy for implicit (porous media) models.
Definition porousmediumflow/velocityoutput.hh:45
Defines a type tags and some fundamental properties for all models.
Darcy's law specialized for different discretization schemes This file contains the data which is req...
Fick's law specilized for different discretization schemes. This file contains the data which is requ...
Fourier's law specialized for different discretization schemes This file contains the data which is r...
Velocity output for porous media models.
A VTK output module to simplify writing dumux simulation data to VTK format.
Element-wise calculation of the local residual for non-isothermal fully implicit models.
Declares all properties used in Dumux.
Base class for the flux variables in porous medium models.
Base class for the flux variables.