28 #ifndef OPM_FLOW_BASE_PROBLEM_PROPERTIES_HPP 29 #define OPM_FLOW_BASE_PROBLEM_PROPERTIES_HPP 32 #include <opm/material/thermal/EclThermalLawManager.hpp> 56 using InheritsFrom = std::tuple<CpGridVanguard>;
61 template<
class TypeTag,
class MyTypeTag>
67 template<
class TypeTag,
class MyTypeTag>
72 template<
class TypeTag,
class MyTypeTag>
78 template<
class TypeTag,
class MyTypeTag>
81 template<
class TypeTag,
class MyTypeTag>
84 template<
class TypeTag,
class MyTypeTag>
88 template<
class TypeTag,
class MyTypeTag>
93 template<
class TypeTag,
class MyTypeTag>
97 template<
class TypeTag,
class MyTypeTag>
102 template<
class TypeTag,
class MyTypeTag>
105 template <
class TypeTag>
109 template<
class TypeTag,
class MyTypeTag>
111 template <
class TypeTag>
116 template<
class TypeTag>
121 template<
class TypeTag>
125 template<
class TypeTag>
129 template<
class TypeTag>
136 template<
class TypeTag>
141 template<
class TypeTag>
149 using EclThermalLawManager = ::Opm::EclThermalLawManager<Scalar, FluidSystem>;
151 using type =
typename EclThermalLawManager::SolidEnergyLaw;
155 template<
class TypeTag>
163 using EclThermalLawManager = ::Opm::EclThermalLawManager<Scalar, FluidSystem>;
165 using type =
typename EclThermalLawManager::ThermalConductionLaw;
170 template<
class TypeTag>
171 struct Stencil<TypeTag, TTag::FlowBaseProblem>
185 template<
class TypeTag>
191 template<
class TypeTag>
193 {
static constexpr
bool value =
true; };
196 template<
class TypeTag>
198 {
static constexpr
bool value =
false; };
201 template<
class TypeTag>
203 {
static constexpr
bool value =
true; };
206 template<
class TypeTag>
208 {
static constexpr
bool value =
false; };
210 template<
class TypeTag>
212 {
static constexpr
bool value =
false; };
214 template<
class TypeTag>
216 {
static constexpr
bool value =
false; };
220 template<
class TypeTag>
222 {
static constexpr
bool value =
false; };
224 template<
class TypeTag>
226 {
static constexpr
bool value =
false; };
228 template<
class TypeTag>
230 {
static constexpr
bool value =
false; };
232 template<
class TypeTag>
234 {
static constexpr
bool value =
false; };
236 template<
class TypeTag>
238 {
static constexpr
bool value =
false; };
241 template<
class TypeTag>
243 {
static constexpr
bool value =
false; };
247 template<
class TypeTag>
249 {
static constexpr
bool value =
false; };
252 template<
class TypeTag>
254 {
static constexpr
bool value =
true; };
256 template<
class TypeTag>
258 {
static constexpr
bool value =
true; };
260 template<
class TypeTag>
262 {
static constexpr
bool value =
true; };
266 template<
class TypeTag>
268 {
static constexpr
bool value =
false; };
272 #endif // OPM_BASE_FLOW_PROBLEM_PROPERTIES_HPP The material law for thermal conduction.
Definition: multiphasebaseproperties.hh:71
Definition: FlowBaseProblemProperties.hpp:103
Definition: fvbasediscretization.hh:349
The class describing the stencil of the spatial discretization.
Definition: fvbaseproperties.hh:70
A class which handles tracers as specified in by ECL.
Definition: blackoilproperties.hh:86
Enable dispersive fluxes?
Definition: multiphasebaseproperties.hh:95
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
Definition: FlowBaseProblemProperties.hpp:62
Definition: FlowBaseProblemProperties.hpp:68
Definition: FlowBaseProblemProperties.hpp:110
Definition: ecfvproperties.hh:41
Collects necessary output values and pass it to opm-common's ECL output.
Enable the ECL-blackoil extension for polymer.
Definition: blackoilproperties.hh:51
The base class for the finite volume discretization schemes.
Definition: fvbasediscretization.hh:87
Represents the stencil (finite volume geometry) of a single element in the ECFV discretization.
Definition: ecfvstencil.hh:68
The base class for the element-centered finite-volume discretization scheme.
Definition: FlowBaseProblemProperties.hpp:73
Definition: FlowBaseProblemProperties.hpp:55
This is a "dummy" gradient calculator which does not do anything.
This problem simulates an input file given in the data format used by the commercial ECLiPSE simulato...
a tag to mark properties as undefined
Definition: propertysystem.hh:38
The base class for the finite volume discretization schemes without adaptation.
Definition: fvbasediscretization.hh:84
A class which handles tracers as specified in by ECL.
Definition: TracerModel.hpp:69
A class which handles sequential implicit solution of the energy equation as specified in by TEMP...
Definition: TemperatureModel.hpp:175
Definition: FlowBaseProblemProperties.hpp:94
Enable the ECL-blackoil extension for solvents. ("Second gas")
Definition: blackoilproperties.hh:43
Enable the ECL-blackoil extension for foam.
Definition: blackoilproperties.hh:63
Definition: fvbaseadlocallinearizer.hh:58
Enable the ECL-blackoil extension for extended BO. ("Second gas" - alternative approach) ...
Definition: blackoilproperties.hh:47
Definition: FlowBaseProblemProperties.hpp:98
Definition: FlowBaseProblemProperties.hpp:82
Enable the ECL-blackoil extension for bioeffects (biofilm/MICP)
Definition: blackoilproperties.hh:83
Helper class for grid instantiation of ECL file-format using problems.
Enable blackoil simulation with geochemical species.
Definition: blackoilproperties.hh:90
Collects necessary output values and pass them to Damaris server processes.
Definition: fvbaseproperties.hh:55
The base class which specifies the API of aquifer models.
Definition: BaseAquiferModel.hpp:49
Specify if experimental features should be enabled or not.
Definition: fvbaseproperties.hh:245
The base class which specifies the API of aquifer models.
The Opm property system, traits with inheritance.
Definition: basicproperties.hh:107
Definition: FlowBaseProblemProperties.hpp:79
Definition: FlowBaseProblemProperties.hpp:89
Definition: fvbasediscretization.hh:272
A class which handles sequential implicit solution of the energy equation as specified in by TEMP...
The material law for the energy stored in the solid matrix.
Definition: multiphasebaseproperties.hh:63
Definition: blackoilmodel.hh:80
The splice to be used for the spatial discretization.
Definition: multiphasebaseproperties.hh:39
Enable diffusive fluxes?
Definition: multiphasebaseproperties.hh:91
Definition: fvbaseproperties.hh:77
Enable convective mixing?
Definition: multiphasebaseproperties.hh:99
Definition: FlowBaseProblemProperties.hpp:85