30#ifndef EWOMS_FV_BASE_PROPERTIES_HH
31#define EWOMS_FV_BASE_PROPERTIES_HH
35namespace Opm::Properties {
47{
using InheritsFrom = std::tuple<FvBaseNewtonMethod, ImplicitModel>; };
52template<
class TypeTag,
class MyTypeTag>
54template<
class TypeTag,
class MyTypeTag>
65template<
class TypeTag,
class MyTypeTag>
69template<
class TypeTag,
class MyTypeTag>
73template<
class TypeTag,
class MyTypeTag>
76template<
class TypeTag,
class MyTypeTag>
80template<
class TypeTag,
class MyTypeTag>
83template<
class TypeTag,
class MyTypeTag>
87template<
class TypeTag,
class MyTypeTag>
90template<
class TypeTag,
class MyTypeTag>
93template<
class TypeTag,
class MyTypeTag>
96template<
class TypeTag,
class MyTypeTag>
100template<
class TypeTag,
class MyTypeTag>
104template<
class TypeTag,
class MyTypeTag>
108template<
class TypeTag,
class MyTypeTag>
111template<
class TypeTag,
class MyTypeTag>
115template<
class TypeTag,
class MyTypeTag>
118template<
class TypeTag,
class MyTypeTag>
121template<
class TypeTag,
class MyTypeTag>
125template<
class TypeTag,
class MyTypeTag>
129template<
class TypeTag,
class MyTypeTag>
132template<
class TypeTag,
class MyTypeTag>
136template<
class TypeTag,
class MyTypeTag>
139template<
class TypeTag,
class MyTypeTag>
143template<
class TypeTag,
class MyTypeTag>
146template<
class TypeTag,
class MyTypeTag>
149template<
class TypeTag,
class MyTypeTag>
152template<
class TypeTag,
class MyTypeTag>
155template<
class TypeTag,
class MyTypeTag>
159template<
class TypeTag,
class MyTypeTag>
163template<
class TypeTag,
class MyTypeTag>
167template<
class TypeTag,
class MyTypeTag>
171template<
class TypeTag,
class MyTypeTag>
177template<
class TypeTag,
class MyTypeTag>
184template<
class TypeTag,
class MyTypeTag>
198template<
class TypeTag,
class MyTypeTag>
202template<
class TypeTag,
class MyTypeTag>
210template<
class TypeTag,
class MyTypeTag>
216template<
class TypeTag,
class MyTypeTag>
222template<
class TypeTag,
class MyTypeTag>
228template<
class TypeTag,
class MyTypeTag>
236template<
class TypeTag,
class MyTypeTag>
240template<
class TypeTag,
class MyTypeTag>
244template<
class TypeTag,
class MyTypeTag>
250template<
class TypeTag>
253 using type = std::tuple<GetSplicePropType<TypeTag, TTag::FvBaseDiscretization, Properties::LinearSolverSplice>,
254 GetSplicePropType<TypeTag, TTag::FvBaseDiscretization, Properties::LocalLinearizerSplice>>;
258template<
class TypeTag>
263template<
class TypeTag>
Defines a type tags and some fundamental properties all models.
The base class for the finite volume discretization schemes.
Definition fvbasediscretization.hh:298
The generic type tag for problems using the immiscible multi-phase model.
Definition blackoilmodel.hh:82
Linearizes the global non-linear system of equations.
Definition fvbaseproperties.hh:105
The type of the base class for all problems which use this model.
Definition fvbaseproperties.hh:84
The secondary variables of a boundary segment.
Definition fvbaseproperties.hh:147
Type of object for specifying boundary conditions.
Definition fvbaseproperties.hh:119
The secondary variables of a constraint degree of freedom.
Definition fvbaseproperties.hh:150
The class which represents a constraint degree of freedom.
Definition fvbaseproperties.hh:122
The part of the intensive quantities which is specific to the spatial discretization.
Definition fvbaseproperties.hh:160
The part of the VTK ouput modules which is specific to the spatial discretization.
Definition fvbaseproperties.hh:168
The part of the extensive quantities which is specific to the spatial discretization.
Definition fvbaseproperties.hh:164
Definition fvbaseproperties.hh:140
The discretization specific part of the local residual.
Definition fvbaseproperties.hh:91
The class describing the discrete function space when dune-fem is used, otherwise it points to the st...
Definition fvbaseproperties.hh:74
Definition fvbaseproperties.hh:77
The type of the spatial discretization used by the model.
Definition fvbaseproperties.hh:88
The mapper to find the global index of a degree of freedom.
Definition fvbaseproperties.hh:223
The secondary variables of all degrees of freedom in an element's stencil.
Definition fvbaseproperties.hh:144
A vector of holding a quantity for each equation for each DOF of an element.
Definition fvbaseproperties.hh:112
The mapper to find the global index of an element.
Definition fvbaseproperties.hh:217
Specify whether the some degrees of fredom can be constraint.
Definition fvbaseproperties.hh:203
Specify if experimental features should be enabled or not.
Definition fvbaseproperties.hh:245
A vector of holding a quantity for each equation (usually at a given spatial location).
Definition fvbaseproperties.hh:109
Representation of a function evaluation and all necessary derivatives with regard to the intensive qu...
Definition fvbaseproperties.hh:66
Data required to calculate a flux over a face.
Definition fvbaseproperties.hh:153
Specify whether the storage terms use extensive quantities or not.
Definition fvbaseproperties.hh:237
Calculates gradients of arbitrary quantities at flux integration points.
Definition fvbaseproperties.hh:156
The class to create grid communication handles.
Definition fvbaseproperties.hh:172
The secondary variables within a sub-control volume.
Definition fvbaseproperties.hh:133
Definition fvbaseproperties.hh:53
Specify if elements that do not belong to the local process' grid partition should be skipped.
Definition fvbaseproperties.hh:101
Definition fvbaseproperties.hh:55
The type of the local linearizer.
Definition fvbaseproperties.hh:97
The type of the local residual function.
Definition fvbaseproperties.hh:94
A vector of primary variables within a sub-control volume.
Definition fvbaseproperties.hh:130
The type of the problem.
Definition fvbaseproperties.hh:81
Vector containing volumetric or areal rates of quantities.
Definition fvbaseproperties.hh:116
The discretization specific part of the intensive quantities.
Definition fvbaseproperties.hh:137
Vector containing all primary variables of the grid.
Definition fvbaseproperties.hh:126
Definition propertysystem.hh:42
The class describing the stencil of the spatial discretization.
Definition fvbaseproperties.hh:70
Definition fvbasefdlocallinearizer.hh:65
The type tag for models based on the finite volume schemes.
Definition fvbaseproperties.hh:47
Definition fvbasenewtonmethod.hh:50
Definition parallelbicgstabbackend.hh:52
The OpenMP threads manager.
Definition fvbaseproperties.hh:178
The history size required by the time discretization.
Definition fvbaseproperties.hh:229
a tag to mark properties as undefined
Definition propertysystem.hh:38
use locking to prevent race conditions when linearizing the global system of equations in multi-threa...
Definition fvbaseproperties.hh:185
Specify whether to use volumetric residuals or not.
Definition fvbaseproperties.hh:241
The mapper to find the global index of a vertex.
Definition fvbaseproperties.hh:211