28#ifndef EWOMS_BLACKOIL_PROBLEM_HH
29#define EWOMS_BLACKOIL_PROBLEM_HH
41template<
class TypeTag>
68 {
return std::numeric_limits<Scalar>::max()/2; }
77 {
return std::numeric_limits<Scalar>::max()/2; }
91 template <
class Context>
100 template <
class Context>
112 template <
class Context>
121 template <
class Context>
130 template <
class Context>
145 template <
class Context>
164 {
return 273.15 + 15.56; }
172 template <
class Evaluation>
177 template <
class LhsEval>
178 LhsEval rockCompTransMultiplier(
const IntensiveQuantities&,
184 Implementation& asImp_()
185 {
return *
static_cast<Implementation *
>(
this); }
188 const Implementation& asImp_()
const
189 {
return *
static_cast<const Implementation *
>(
this); }
Declares the properties required by the black oil model.
Base class for all problems which use the black-oil model.
Definition blackoilproblem.hh:43
Scalar rockCompressibility(unsigned) const
Returns the compressibility of the porous medium of a cell.
Definition blackoilproblem.hh:139
Scalar maxOilSaturation(unsigned) const
Returns the maximum value of the oil saturation seen at the current time for a given degree of freedo...
Definition blackoilproblem.hh:85
unsigned plmixnumRegionIndex(const Context &, unsigned, unsigned) const
Returns the index of the relevant region for polymer mixing functions.
Definition blackoilproblem.hh:122
unsigned miscnumRegionIndex(const Context &, unsigned, unsigned) const
Returns the index of the relevant region for solvent mixing functions.
Definition blackoilproblem.hh:113
BlackOilProblem(Simulator &simulator)
Definition blackoilproblem.hh:57
Scalar referenceTemperature() const
Returns the reference temperature.
Definition blackoilproblem.hh:163
unsigned satnumRegionIndex(const Context &, unsigned, unsigned) const
Returns the index of the relevant region for saturation functions.
Definition blackoilproblem.hh:101
Scalar rockCompressibility(const Context &, unsigned, unsigned) const
Returns the compressibility of the porous medium of a cell.
Definition blackoilproblem.hh:131
Scalar maxOilVaporizationFactor(unsigned, unsigned) const
Returns the maximum value of the oil vaporization factor at the current time for a given degree of fr...
Definition blackoilproblem.hh:76
Scalar rockReferencePressure(const Context &, unsigned, unsigned) const
Returns the reference pressure for rock the compressibility of a cell.
Definition blackoilproblem.hh:146
Scalar maxGasDissolutionFactor(unsigned, unsigned) const
Returns the maximum value of the gas dissolution factor at the current time for a given degree of fre...
Definition blackoilproblem.hh:67
Scalar rockCompPoroMultiplier(const IntensiveQuantities &, unsigned) const
Returns the porosity multiplier due to water-induced rock compaction.
Definition blackoilproblem.hh:173
unsigned pvtRegionIndex(const Context &, unsigned, unsigned) const
Returns the index of the relevant region for thermodynmic properties.
Definition blackoilproblem.hh:92
Scalar rockReferencePressure(unsigned) const
Returns the reference pressure for rock the compressibility of a cell.
Definition blackoilproblem.hh:154
Simulator & simulator()
Returns Simulator object used by the simulation.
Definition fvbaseproblem.hh:682
The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a ...
Definition multiphasebaseproblem.hh:60
The base class for the problems of ECFV discretizations which deal with a multi-phase flow through a ...
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition blackoilboundaryratevector.hh:37
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