28 #ifndef EWOMS_BASIC_PROPERTIES_HH 29 #define EWOMS_BASIC_PROPERTIES_HH 31 #include <dune/common/parametertree.hh> 38 #include <dune/fem/gridpart/adaptiveleafgridpart.hh> 43 template<
class TypeTag>
class DgfVanguard;
64 struct ImplicitModel {
using InheritsFrom = std::tuple<NumericModel>; };
75 template<
class TypeTag,
class MyTypeTag>
79 template<
class TypeTag,
class MyTypeTag>
83 template<
class TypeTag,
class MyTypeTag>
87 template<
class TypeTag,
class MyTypeTag>
91 template<
class TypeTag,
class MyTypeTag>
95 template<
class TypeTag,
class MyTypeTag>
99 template<
class TypeTag,
class MyTypeTag>
103 template<
class TypeTag,
class MyTypeTag>
106 template<
class TypeTag,
class MyTypeTag>
110 template<
class TypeTag,
class MyTypeTag>
115 template<
class TypeTag,
class MyTypeTag>
119 template<
class TypeTag,
class MyTypeTag>
128 template<
class TypeTag,
class MyTypeTag>
136 template<
class TypeTag>
137 struct Scalar<TypeTag, TTag::NumericModel> {
using type = double; };
140 template<
class TypeTag>
143 using type = Dune::ParameterTree;
145 static Dune::ParameterTree& tree()
147 static Dune::ParameterTree obj_;
153 template<
class TypeTag>
155 {
static constexpr
auto value =
""; };
158 template<
class TypeTag>
159 struct GridPart<TypeTag, TTag::NumericModel>
162 using type = Dune::Fem::AdaptiveLeafGridPart<Grid>;
165 template<
class TypeTag>
166 struct GridView<TypeTag, TTag::NumericModel>
169 template<
class TypeTag>
178 template<
class TypeTag>
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(...))
Definition: propertysystem.hh:233
Type tag for all fully coupled models.
Definition: basicproperties.hh:64
This file provides the infrastructure to retrieve run-time parameters.
Provides a simulator vanguard which creates a grid by parsing a Dune Grid Format (DGF) file...
Definition: dgfvanguard.hh:49
a tag to mark properties as undefined
Definition: propertysystem.hh:38
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: blackoilbioeffectsmodules.hh:45
Defines some fundamental parameters for all models.
The class which marks the border indices associated with the degrees of freedom on a process boundary...
Definition: basicproperties.hh:129
Number of derivatives in the system of PDEs.
Definition: basicproperties.hh:84
Property which defines the group that is queried for parameters by default.
Definition: basicproperties.hh:96
The type of the DUNE grid.
Definition: basicproperties.hh:104
Property to specify the type of scalar values.
Definition: basicproperties.hh:76
Property which provides a Vanguard (manages grids)
Definition: basicproperties.hh:100
level of the grid view
Definition: basicproperties.hh:116
The type of the model.
Definition: basicproperties.hh:92
Type tag for all models.
Definition: basicproperties.hh:61
The Opm property system, traits with inheritance.
Definition: basicproperties.hh:107
Property which provides a Dune::ParameterTree.
Definition: basicproperties.hh:88
Manages the simulation time.
Definition: basicproperties.hh:120
Definition: blackoilmodel.hh:80
Number of equations in the system of PDEs.
Definition: basicproperties.hh:80