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/simulators/flow/NonlinearSystemCompositional.hpp> 37 #include <opm/material/thermal/EnergyModuleType.hpp> 42 template <
class TypeTag>
43 class FlowProblemComp;
51 using InheritsFrom = std::tuple<FlowBaseProblem>;
55 template<
class TypeTag>
60 template<
class TypeTag>
61 struct Problem<TypeTag, TTag::FlowBaseProblemComp>
64 template<
class TypeTag>
69 template<
class TypeTag>
71 {
static constexpr EnergyModules value = EnergyModules::NoTemperature; };
74 template<
class TypeTag>
81 using Traits = ThreePhaseMaterialTraits<Scalar,
82 FluidSystem::waterPhaseIdx,
83 FluidSystem::oilPhaseIdx,
84 FluidSystem::gasPhaseIdx,
89 using EclMaterialLawManager = ::Opm::EclMaterialLaw::Manager<Traits>;
91 using type =
typename EclMaterialLawManager::MaterialLaw;
95 template<
class TypeTag>
97 {
static constexpr
bool value =
false; };
100 #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
Definition: FlowBaseProblemProperties.hpp:62
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:70
Structs needed for tpfalinearizer and its gpuparams struct extracted to be defined in one place that ...
Definition: blackoilbioeffectsmodules.hh:45
Specifies who temperature is modeled by the simulator.
Definition: blackoilproperties.hh:108
Definition: NonlinearSystemCompositional.hpp:41
Definition: FlowProblemCompProperties.hpp:50
The type of the problem.
Definition: fvbaseproperties.hh:87
The Opm property system, traits with inheritance.
Definition: blackoilmodel.hh:75
Enable diffusive fluxes?
Definition: multiphasebaseproperties.hh:91
The material law which ought to be used (extracted from the spatial parameters)
Definition: multiphasebaseproperties.hh:55