27#ifndef DUMUX_PROPERTIES_HH
28#define DUMUX_PROPERTIES_HH
32#ifndef DUMUX_PROPERTY_SYSTEM_HH
42template<
class TypeTag,
class MyTypeTag>
44template<
class TypeTag,
class MyTypeTag>
46template<
class TypeTag,
class MyTypeTag>
48template<
class TypeTag,
class MyTypeTag>
50template<
class TypeTag,
class MyTypeTag>
52template<
class TypeTag,
class MyTypeTag>
54template<
class TypeTag,
class MyTypeTag>
56template<
class TypeTag,
class MyTypeTag>
58template<
class TypeTag,
class MyTypeTag>
60template<
class TypeTag,
class MyTypeTag>
62template<
class TypeTag,
class MyTypeTag>
64template<
class TypeTag,
class MyTypeTag>
66template<
class TypeTag,
class MyTypeTag>
68template<
class TypeTag,
class MyTypeTag>
73template<
class TypeTag,
class MyTypeTag>
77template<
class TypeTag,
class MyTypeTag>
84template<
class TypeTag,
class MyTypeTag>
86template<
class TypeTag,
class MyTypeTag>
88template<
class TypeTag,
class MyTypeTag>
90template<
class TypeTag,
class MyTypeTag>
92template<
class TypeTag,
class MyTypeTag>
98template<
class TypeTag,
class MyTypeTag>
101template<
class TypeTag,
class MyTypeTag>
103template <
class TypeTag,
class MyTypeTag>
106template<
class TypeTag,
class MyTypeTag>
108template<
class TypeTag,
class MyTypeTag>
110template<
class TypeTag,
class MyTypeTag>
112template<
class TypeTag,
class MyTypeTag>
114template<
class TypeTag,
class MyTypeTag>
116template<
class TypeTag,
class MyTypeTag>
118template<
class TypeTag,
class MyTypeTag>
120template<
class TypeTag,
class MyTypeTag>
122template<
class TypeTag,
class MyTypeTag>
128template<
class TypeTag,
class MyTypeTag>
130template<
class TypeTag,
class MyTypeTag>
132template<
class TypeTag,
class MyTypeTag>
138template<
class TypeTag,
class MyTypeTag>
140template<
class TypeTag,
class MyTypeTag>
142template<
class TypeTag,
class MyTypeTag>
144template<
class TypeTag,
class MyTypeTag>
146template<
class TypeTag,
class MyTypeTag>
148template<
class TypeTag,
class MyTypeTag>
150template<
class TypeTag,
class MyTypeTag>
152template<
class TypeTag,
class MyTypeTag>
154template<
class TypeTag,
class MyTypeTag>
156template<
class TypeTag,
class MyTypeTag>
159template<
class TypeTag,
class MyTypeTag>
161template<
class TypeTag,
class MyTypeTag>
163template<
class TypeTag,
class MyTypeTag>
165template<
class TypeTag,
class MyTypeTag>
167template<
class TypeTag,
class MyTypeTag>
169template<
class TypeTag,
class MyTypeTag>
171template<
class TypeTag,
class MyTypeTag>
173template<
class TypeTag,
class MyTypeTag>
175template<
class TypeTag,
class MyTypeTag>
178template<
class TypeTag,
class MyTypeTag>
182template<
class TypeTag,
class MyTypeTag>
188template<
class TypeTag,
class MyTypeTag>
190template<
class TypeTag,
class MyTypeTag>
196template<
class TypeTag,
class MyTypeTag>
202template<
class TypeTag,
class MyTypeTag>
208template<
class TypeTag,
class MyTypeTag>
215template<
class TypeTag,
class MyTypeTag>
217template<
class TypeTag,
class MyTypeTag>
219template<
class TypeTag,
class MyTypeTag>
221template<
class TypeTag,
class MyTypeTag>
223template<
class TypeTag,
class MyTypeTag>
225template<
class TypeTag,
class MyTypeTag>
227template<
class TypeTag,
class MyTypeTag>
229template<
class TypeTag,
class MyTypeTag>
231template<
class TypeTag,
class MyTypeTag>
233template<
class TypeTag,
class MyTypeTag>
235template<
class TypeTag,
class MyTypeTag>
237template<
class TypeTag,
class MyTypeTag>
239template<
class TypeTag,
class MyTypeTag>
241template<
class TypeTag,
class MyTypeTag>
243template<
class TypeTag,
class MyTypeTag>
250template<
class TypeTag,
class MyTypeTag>
256template<
class TypeTag,
class MyTypeTag>
258template<
class TypeTag,
class MyTypeTag>
260template<
class TypeTag,
class MyTypeTag>
262template<
class TypeTag,
class MyTypeTag>
264template<
class TypeTag,
class MyTypeTag>
266template<
class TypeTag,
class MyTypeTag>
268template<
class TypeTag,
class MyTypeTag>
270template<
class TypeTag,
class MyTypeTag>
272template<
class TypeTag,
class MyTypeTag>
275template<
class TypeTag,
class MyTypeTag>
277template<
class TypeTag,
class MyTypeTag>
284template<
class TypeTag,
class MyTypeTag>
286template<
class TypeTag,
class MyTypeTag>
292template<
class TypeTag,
class MyTypeTag>
298template<
class TypeTag,
class MyTypeTag>
The Dumux property system, traits with inheritance.
Property to specify the type of scalar values.
Definition: common/properties.hh:43
Property which defines the group that is queried for parameters by default.
Definition: common/properties.hh:45
The DUNE grid type.
Definition: common/properties.hh:47
A vector of primary variables.
Definition: common/properties.hh:49
A vector of size number equations that can be used for Neumann fluxes, sources, residuals,...
Definition: common/properties.hh:51
Traits class encapsulating model specifications.
Definition: common/properties.hh:53
Model traits to be used as a base for nonisothermal, mineralization ... models.
Definition: common/properties.hh:55
Property to specify the type of a problem which has to be solved.
Definition: common/properties.hh:57
Property defining the type of point source used.
Definition: common/properties.hh:59
Property defining the class that computes which sub control volume point sources belong to.
Definition: common/properties.hh:61
A class helping models to define input and output fields.
Definition: common/properties.hh:63
The type of the base class of the local residual (specific to a discretization scheme)
Definition: common/properties.hh:65
Type of the global jacobian matrix.
Definition: common/properties.hh:67
Vector containing all primary variable vector of the grid.
Definition: common/properties.hh:69
Definition: common/properties.hh:74
TODO: Remove this property as soon as the decoupled models are integrated.
Definition: common/properties.hh:78
Property whether to use moles or kg as amount unit for balance equations.
Definition: common/properties.hh:85
The component balance index that should be replaced by the total mass/mole balance.
Definition: common/properties.hh:87
A class that collects options for the evaluation of the balance equations.
Definition: common/properties.hh:89
Property whether to include compositional dispersion.
Definition: common/properties.hh:91
Property whether to include thermal dispersion.
Definition: common/properties.hh:93
Stores the boundary types on an element.
Definition: common/properties.hh:99
Definition: common/properties.hh:102
Definition: common/properties.hh:104
The secondary variables within a sub-control volume.
Definition: common/properties.hh:107
The type for a global container for the volume variables.
Definition: common/properties.hh:109
If disabled, the volume variables are not stored (reduces memory, but is slower)
Definition: common/properties.hh:111
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 global vector of flux variable containers.
Definition: common/properties.hh:119
specifies if data on flux vars should be saved (faster, but more memory consuming)
Definition: common/properties.hh:121
The grid variables object managing variable data on the grid (volvars/fluxvars cache)
Definition: common/properties.hh:123
The primary interaction volume type.
Definition: common/properties.hh:129
The secondary interaction volume type used e.g. on the boundaries.
Definition: common/properties.hh:131
The type used for the nodal index sets of the dual grid.
Definition: common/properties.hh:133
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 spatial parameters object.
Definition: common/properties.hh:160
The type of the fluid system to use.
Definition: common/properties.hh:162
The type of the fluid state to use.
Definition: common/properties.hh:164
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
The employed model for the computation of the effective diffusivity.
Definition: common/properties.hh:170
Model to be used for the calculation of the effective conductivity.
Definition: common/properties.hh:172
specifies the velocity calculation module to be used
Definition: common/properties.hh:174
The formulation of the model.
Definition: common/properties.hh:176
Whether to use a contraint solver for computing the secondary variables.
Definition: common/properties.hh:179
Definition: common/properties.hh:183
The chemistry class with which solves equlibrium reactions.
Definition: common/properties.hh:189
Set the mole fraction in the wetting or nonwetting phase.
Definition: common/properties.hh:191
Property for turning Richards into extended Richards.
Definition: common/properties.hh:197
reduces the phasestates to threePhases and wnPhaseOnly
Definition: common/properties.hh:203
The type used for the evaluation of stress tensors and forces.
Definition: common/properties.hh:209
The number of equations for cell-centered dofs.
Definition: common/properties.hh:216
The number of equations for face dofs.
Definition: common/properties.hh:218
The solution vector type for cell-centered dofs.
Definition: common/properties.hh:220
The solution vector type for face dofs.
Definition: common/properties.hh:222
Global vector containing face-related data.
Definition: common/properties.hh:224
The primary variables container type for cell-centered dofs.
Definition: common/properties.hh:226
The primary variables container type for face dofs.
Definition: common/properties.hh:228
Specifies the intersection mapper.
Definition: common/properties.hh:230
The hybrid primary variables container type.
Definition: common/properties.hh:232
A base epsilon for numerical differentiation, can contain multiple values.
Definition: common/properties.hh:234
Class containing local face-related data.
Definition: common/properties.hh:236
Class containing local boundary data.
Definition: common/properties.hh:238
A vector containing the solution for a face (similar to ElementSolution)
Definition: common/properties.hh:240
Switch on/off caching of face variables.
Definition: common/properties.hh:242
Specifies the order of the upwinding scheme (1 == first order, 2 == second order(tvd methods))
Definition: common/properties.hh:244
Definition: common/properties.hh:251
the formulation of the pressure e.g most wetting first
Definition: common/properties.hh:257
Definition: common/properties.hh:259
Definition: common/properties.hh:261
Definition: common/properties.hh:263
Definition: common/properties.hh:265
Definition: common/properties.hh:267
Definition: common/properties.hh:269
Definition: common/properties.hh:271
Definition: common/properties.hh:273
Definition: common/properties.hh:276
Definition: common/properties.hh:278
Returns whether to normalize the pressure term in the momentum balance or not.
Definition: common/properties.hh:285
The type for the calculation of the (turbulent) viscous (momentum) fluxes.
Definition: common/properties.hh:287
Definition: common/properties.hh:293
Definition: common/properties.hh:299
a tag to mark properties as undefined
Definition: propertysystem.hh:35