28#ifndef OPM_FLOW_BASE_PROBLEM_PROPERTIES_HPP
29#define OPM_FLOW_BASE_PROBLEM_PROPERTIES_HPP
32#include <opm/material/thermal/EclThermalLawManager.hpp>
51namespace Opm::Properties {
56 using InheritsFrom = std::tuple<CpGridVanguard>;
61template<
class TypeTag,
class MyTypeTag>
67template<
class TypeTag,
class MyTypeTag>
72template<
class TypeTag,
class MyTypeTag>
78template<
class TypeTag,
class MyTypeTag>
81template<
class TypeTag,
class MyTypeTag>
84template<
class TypeTag,
class MyTypeTag>
88template<
class TypeTag,
class MyTypeTag>
93template<
class TypeTag,
class MyTypeTag>
97template<
class TypeTag,
class MyTypeTag>
102template<
class TypeTag,
class MyTypeTag>
105template <
class TypeTag>
109template<
class TypeTag,
class MyTypeTag>
111template <
class TypeTag>
116template<
class TypeTag>
121template<
class TypeTag>
125template<
class TypeTag>
129template<
class TypeTag>
136template<
class TypeTag>
141template<
class TypeTag>
149 using EclThermalLawManager = ::Opm::EclThermalLawManager<Scalar, FluidSystem>;
151 using type =
typename EclThermalLawManager::SolidEnergyLaw;
155template<
class TypeTag>
163 using EclThermalLawManager = ::Opm::EclThermalLawManager<Scalar, FluidSystem>;
165 using type =
typename EclThermalLawManager::ThermalConductionLaw;
170template<
class TypeTag>
185template<
class TypeTag>
191template<
class TypeTag>
193{
static constexpr bool value =
true; };
196template<
class TypeTag>
198{
static constexpr bool value =
false; };
201template<
class TypeTag>
203{
static constexpr bool value =
true; };
206template<
class TypeTag>
208{
static constexpr bool value =
false; };
210template<
class TypeTag>
212{
static constexpr bool value =
false; };
214template<
class TypeTag>
216{
static constexpr bool value =
false; };
220template<
class TypeTag>
222{
static constexpr bool value =
false; };
224template<
class TypeTag>
226{
static constexpr bool value =
false; };
228template<
class TypeTag>
230{
static constexpr bool value =
false; };
232template<
class TypeTag>
234{
static constexpr bool value =
false; };
236template<
class TypeTag>
238{
static constexpr bool value =
false; };
241template<
class TypeTag>
243{
static constexpr bool value =
false; };
247template<
class TypeTag>
249{
static constexpr bool value =
false; };
252template<
class TypeTag>
254{
static constexpr bool value =
true; };
256template<
class TypeTag>
258{
static constexpr bool value =
true; };
260template<
class TypeTag>
262{
static constexpr bool value =
true; };
266template<
class TypeTag>
268{
static constexpr bool value =
false; };
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 sequential implicit solution of the energy equation as specified in by TEMP.
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:69
The base class for the finite volume discretization schemes without adaptation.
Definition fvbasediscretization.hh:2041
Definition fvbasediscretization.hh:350
The base class for the finite volume discretization schemes.
Definition fvbasediscretization.hh:298
A class which handles sequential implicit solution of the energy equation as specified in by TEMP.
Definition TemperatureModel.hpp:181
A class which handles tracers as specified in by ECL.
Definition TracerModel.hpp:75
The base class for the element-centered finite-volume discretization scheme.
The generic type tag for problems using the immiscible multi-phase model.
Definition blackoilmodel.hh:82
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
The Opm property system, traits with inheritance.
Definition FlowBaseProblemProperties.hpp:68
Definition FlowBaseProblemProperties.hpp:89
Definition fvbasediscretization.hh:272
Definition fvbaseproperties.hh:77
Definition FlowBaseProblemProperties.hpp:73
Enable the ECL-blackoil extension for bioeffects (biofilm/MICP).
Definition blackoilproperties.hh:83
Enable convective mixing?
Definition multiphasebaseproperties.hh:99
Definition FlowBaseProblemProperties.hpp:79
Enable diffusive fluxes?
Definition multiphasebaseproperties.hh:91
Enable dispersive fluxes?
Definition multiphasebaseproperties.hh:95
Definition FlowBaseProblemProperties.hpp:85
Specify if experimental features should be enabled or not.
Definition fvbaseproperties.hh:245
Enable the ECL-blackoil extension for extended BO. ("Second gas" - alternative approach).
Definition blackoilproperties.hh:47
Enable the ECL-blackoil extension for foam.
Definition blackoilproperties.hh:63
Enable blackoil simulation with geochemical species.
Definition blackoilproperties.hh:90
Definition FlowBaseProblemProperties.hpp:82
Definition blackoilproperties.hh:86
Enable the ECL-blackoil extension for polymer.
Definition blackoilproperties.hh:51
Enable the ECL-blackoil extension for solvents. ("Second gas").
Definition blackoilproperties.hh:43
Definition FlowBaseProblemProperties.hpp:94
Definition basicproperties.hh:107
Definition fvbaseproperties.hh:55
Definition FlowBaseProblemProperties.hpp:62
The material law for the energy stored in the solid matrix.
Definition multiphasebaseproperties.hh:63
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:58
Definition ecfvproperties.hh:41
Definition FlowBaseProblemProperties.hpp:55
Definition FlowBaseProblemProperties.hpp:110
The material law for thermal conduction.
Definition multiphasebaseproperties.hh:71
Definition FlowBaseProblemProperties.hpp:103
a tag to mark properties as undefined
Definition propertysystem.hh:38
Definition FlowBaseProblemProperties.hpp:98