23#ifndef OPM_ECL_TIMESTEPPING_PARAMS_HPP
24#define OPM_ECL_TIMESTEPPING_PARAMS_HPP
26#include <opm/models/utils/basicproperties.hh>
27#include <opm/models/utils/propertysystem.hh>
35template<
class TypeTag,
class MyTypeTag>
37 using type = UndefinedProperty;
40template<
class TypeTag,
class MyTypeTag>
42 using type = UndefinedProperty;
45template<
class TypeTag,
class MyTypeTag>
47 using type = UndefinedProperty;
50template<
class TypeTag,
class MyTypeTag>
52 using type = UndefinedProperty;
55template<
class TypeTag,
class MyTypeTag>
57 using type = UndefinedProperty;
60template<
class TypeTag,
class MyTypeTag>
62 using type = UndefinedProperty;
65template<
class TypeTag,
class MyTypeTag>
67 using type = UndefinedProperty;
70template<
class TypeTag>
72 static constexpr bool value =
false;
75template<
class TypeTag>
77 using type = GetPropType<TypeTag, Scalar>;
78 static constexpr type value = 2.0;
81template<
class TypeTag>
83 using type = GetPropType<TypeTag, Scalar>;
84 static constexpr type value = 3.0;
87template<
class TypeTag>
89 using type = GetPropType<TypeTag, Scalar>;
90 static constexpr type value = 1.0e-12;
93template<
class TypeTag>
95 using type = GetPropType<TypeTag, Scalar>;
96 static constexpr type value = 365.0;
99template<
class TypeTag>
101 using type = GetPropType<TypeTag, Scalar>;
102 static constexpr type value = 0.33;
105template<
class TypeTag>
107 using type = GetPropType<TypeTag, Scalar>;
108 static constexpr type value = -1.0;
115template<
class TypeTag>
118 Parameters::registerParam<TypeTag, Properties::EnableTuning>
119 (
"Honor some aspects of the TUNING keyword.");
120 Parameters::registerParam<TypeTag, Properties::SolverGrowthFactor>
121 (
"The factor time steps are elongated after a successful substep");
122 Parameters::registerParam<TypeTag, Properties::SolverMaxGrowth>
123 (
"The maximum factor time steps are elongated after a report step");
124 Parameters::registerParam<TypeTag, Properties::SolverMaxTimeStepInDays>
125 (
"The maximum size of a time step in days");
126 Parameters::registerParam<TypeTag, Properties::SolverMinTimeStep>
127 (
"The minimum size of a time step in days for field and "
128 "metric and hours for lab. If a step cannot converge without "
129 "getting cut below this step size the simulator will stop");
130 Parameters::registerParam<TypeTag, Properties::SolverRestartFactor>
131 (
"The factor time steps are elongated after restarts");
132 Parameters::registerParam<TypeTag, Properties::TimeStepAfterEventInDays>
133 (
"Time step size of the first time step after an event "
134 "occurs during the simulation in days");
Definition: AluGridVanguard.hpp:57
Definition: BlackoilPhases.hpp:27
void registerEclTimeSteppingParameters()
Definition: EclTimeSteppingParams.hpp:116
Definition: EclTimeSteppingParams.hpp:36
UndefinedProperty type
Definition: EclTimeSteppingParams.hpp:37
GetPropType< TypeTag, Scalar > type
Definition: EclTimeSteppingParams.hpp:77
Definition: EclTimeSteppingParams.hpp:41
UndefinedProperty type
Definition: EclTimeSteppingParams.hpp:42
GetPropType< TypeTag, Scalar > type
Definition: EclTimeSteppingParams.hpp:83
Definition: EclTimeSteppingParams.hpp:46
UndefinedProperty type
Definition: EclTimeSteppingParams.hpp:47
GetPropType< TypeTag, Scalar > type
Definition: EclTimeSteppingParams.hpp:95
Definition: EclTimeSteppingParams.hpp:51
UndefinedProperty type
Definition: EclTimeSteppingParams.hpp:52
GetPropType< TypeTag, Scalar > type
Definition: EclTimeSteppingParams.hpp:89
Definition: EclTimeSteppingParams.hpp:56
UndefinedProperty type
Definition: EclTimeSteppingParams.hpp:57
GetPropType< TypeTag, Scalar > type
Definition: EclTimeSteppingParams.hpp:101
Definition: EclTimeSteppingParams.hpp:61
UndefinedProperty type
Definition: EclTimeSteppingParams.hpp:62
Definition: EclTimeSteppingParams.hpp:32
GetPropType< TypeTag, Scalar > type
Definition: EclTimeSteppingParams.hpp:107
Definition: EclTimeSteppingParams.hpp:66
UndefinedProperty type
Definition: EclTimeSteppingParams.hpp:67