28 #ifndef OPM_FLOW_PROBLEM_COMP_PROPERTIES_HPP 29 #define OPM_FLOW_PROBLEM_COMP_PROPERTIES_HPP 32 #include <opm/material/fluidmatrixinteractions/EclMaterialLawManager.hpp> 36 #include <opm/material/thermal/EnergyModuleType.hpp> 41 template <
class TypeTag>
42 class FlowProblemComp;
50 using InheritsFrom = std::tuple<FlowBaseProblem>;
55 template<
class TypeTag>
56 struct Problem<TypeTag, TTag::FlowBaseProblemComp>
59 template<
class TypeTag>
64 template<
class TypeTag>
66 {
static constexpr EnergyModules value = EnergyModules::NoTemperature; };
69 template<
class TypeTag>
76 using Traits = ThreePhaseMaterialTraits<Scalar,
77 FluidSystem::waterPhaseIdx,
78 FluidSystem::oilPhaseIdx,
79 FluidSystem::gasPhaseIdx,
84 using EclMaterialLawManager = ::Opm::EclMaterialLaw::Manager<Traits>;
86 using type =
typename EclMaterialLawManager::MaterialLaw;
90 template<
class TypeTag>
92 {
static constexpr
bool value =
false; };
95 #endif // OPM_FLOW_PROBLEM_COMP_PROPERTIES_HPP Definition: FlowBaseProblemProperties.hpp:103
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
This problem simulates an input file given in the data format used by the commercial ECLiPSE simulato...
Definition: FlowProblemComp.hpp:59
A class which handles tracers as specified in by ECL.
Definition: TracerModel.hpp:69
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: blackoilbioeffectsmodules.hh:45
Specifies who temperature is modeled by the simulator.
Definition: blackoilproperties.hh:108
Definition: FlowProblemCompProperties.hpp:49
The type of the problem.
Definition: fvbaseproperties.hh:81
The Opm property system, traits with inheritance.
Definition: blackoilmodel.hh:80
Enable diffusive fluxes?
Definition: multiphasebaseproperties.hh:91
The material law which ought to be used (extracted from the spatial parameters)
Definition: multiphasebaseproperties.hh:55