28#ifndef OPM_FLOW_BASE_PROBLEM_PROPERTIES_HPP
29#define OPM_FLOW_BASE_PROBLEM_PROPERTIES_HPP
32#include <opm/material/thermal/EclThermalLawManager.hpp>
50namespace Opm::Properties {
55 using InheritsFrom = std::tuple<CpGridVanguard>;
61template<
class TypeTag,
class MyTypeTag>
66template<
class TypeTag,
class MyTypeTag>
72template<
class TypeTag,
class MyTypeTag>
77template<
class TypeTag,
class MyTypeTag>
81template<
class TypeTag,
class MyTypeTag>
86template<
class TypeTag,
class MyTypeTag>
89template <
class TypeTag>
94template<
class TypeTag>
99template<
class TypeTag>
103template<
class TypeTag>
107template<
class TypeTag>
114template<
class TypeTag>
119template<
class TypeTag>
129 using type =
typename EclThermalLawManager::SolidEnergyLaw;
133template<
class TypeTag>
143 using type =
typename EclThermalLawManager::ThermalConductionLaw;
148template<
class TypeTag>
163template<
class TypeTag>
169template<
class TypeTag>
171{
static constexpr bool value =
true; };
174template<
class TypeTag>
176{
static constexpr bool value =
false; };
179template<
class TypeTag>
181{
static constexpr bool value =
true; };
184template<
class TypeTag>
186{
static constexpr bool value =
false; };
189template<
class TypeTag>
191{
static constexpr bool value =
true; };
193template<
class TypeTag>
195{
static constexpr bool value =
false; };
199template<
class TypeTag>
201{
static constexpr bool value =
false; };
203template<
class TypeTag>
205{
static constexpr bool value =
false; };
207template<
class TypeTag>
209{
static constexpr bool value =
false; };
211template<
class TypeTag>
213{
static constexpr bool value =
false; };
215template<
class TypeTag>
217{
static constexpr bool value =
false; };
219template<
class TypeTag>
221{
static constexpr bool value =
false; };
224template<
class TypeTag>
226{
static constexpr bool value =
false; };
230template<
class TypeTag>
232{
static constexpr bool value =
false; };
235template<
class TypeTag>
237{
static constexpr bool value =
true; };
The base class which specifies the API of aquifer models.
Helper class for grid instantiation of ECL file-format using problems.
Collects necessary output values and pass them to Damaris server processes.
This is a "dummy" gradient calculator which does not do anything.
Collects necessary output values and pass it to opm-common's ECL output.
This problem simulates an input file given in the data format used by the commercial ECLiPSE simulato...
A class which handles tracers as specified in by ECL.
The base class which specifies the API of aquifer models.
Definition BaseAquiferModel.hpp:50
Represents the stencil (finite volume geometry) of a single element in the ECFV discretization.
Definition ecfvstencil.hh:61
The base class for the finite volume discretization schemes without adaptation.
Definition fvbasediscretization.hh:1946
Definition fvbasediscretization.hh:343
The base class for the finite volume discretization schemes.
Definition fvbasediscretization.hh:293
A class which handles tracers as specified in by ECL.
Definition TracerModel.hpp:68
The base class for the element-centered finite-volume discretization scheme.
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242
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:235
The Opm property system, traits with inheritance.
Definition FlowBaseProblemProperties.hpp:62
Definition fvbasediscretization.hh:267
Definition fvbaseproperties.hh:77
Definition FlowBaseProblemProperties.hpp:67
Enable convective mixing?
Definition multiphasebaseproperties.hh:85
Definition FlowBaseProblemProperties.hpp:73
Enable diffusive fluxes?
Definition multiphasebaseproperties.hh:79
Enable dispersive fluxes?
Definition multiphasebaseproperties.hh:82
Specify whether energy should be considered as a conservation quantity or not.
Definition multiphasebaseproperties.hh:76
Specify if experimental features should be enabled or not.
Definition fvbaseproperties.hh:241
Enable the ECL-blackoil extension for extended BO. ("Second gas" - alternative approach)
Definition blackoilproperties.hh:45
Enable the ECL-blackoil extension for foam.
Definition blackoilproperties.hh:57
Enable the ECL-blackoil extension for MICP.
Definition blackoilproperties.hh:72
Definition blackoilproperties.hh:81
Enable the ECL-blackoil extension for polymer.
Definition blackoilproperties.hh:48
Enable the ECL-blackoil extension for solvents. ("Second gas")
Definition blackoilproperties.hh:42
Allow the spatial and temporal domains to exhibit non-constant temperature in the black-oil model.
Definition blackoilproperties.hh:78
Definition FlowBaseProblemProperties.hpp:78
Definition basicproperties.hh:103
Definition fvbaseproperties.hh:55
The material law for the energy stored in the solid matrix.
Definition multiphasebaseproperties.hh:57
The splice to be used for the spatial discretization.
Definition multiphasebaseproperties.hh:39
The class describing the stencil of the spatial discretization.
Definition fvbaseproperties.hh:70
Definition fvbaseadlocallinearizer.hh:53
Definition ecfvproperties.hh:41
Definition FlowBaseProblemProperties.hpp:54
The material law for thermal conduction.
Definition multiphasebaseproperties.hh:63
Definition FlowBaseProblemProperties.hpp:87
a tag to mark properties as undefined
Definition propertysystem.hh:40
Definition FlowBaseProblemProperties.hpp:82