Opm Namespace Reference

Namespaces

namespace  BinaryCoeff
 
namespace  BlackOil
 
namespace  DenseAd
 
namespace  IAPWS
 
namespace  Valgrind
 

Classes

class  Air
 A simple class implementing the fluid properties of air. More...
 
class  BaseFluidSystem
 The base class for all fluid systems. More...
 
class  BlackOilDefaultIndexTraits
 The class which specifies the default phase and component indices for the black-oil fluid system. More...
 
class  BlackOilFluidState
 Implements a "tailor-made" fluid state class for the black-oil model. More...
 
class  BlackOilFluidSystem
 A fluid system which uses the black-oil model assumptions to calculate termodynamically meaningful quantities. More...
 
class  Brine
 A class for the brine fluid properties. More...
 
class  BrineCO2FluidSystem
 A two-phase fluid system with water and CO2. More...
 
class  BrineCo2Pvt
 This class represents the Pressure-Volume-Temperature relations of the liquid phase for a CO2-Brine system. More...
 
class  BrooksCorey
 Implementation of the Brooks-Corey capillary pressure <-> saturation relation. More...
 
class  BrooksCoreyParams
 Specification of the material parameters for the Brooks-Corey constitutive relations. More...
 
class  C1
 Properties of pure molecular methane $C_1$. More...
 
class  C10
 Properties of pure molecular n-Decane $C_10$. More...
 
class  CO2
 A class for the CO2 fluid properties. More...
 
class  Co2BrineFluidSystem
 A two phase two component system, co2 brine. More...
 
class  Co2GasPvt
 This class represents the Pressure-Volume-Temperature relations of the gas phase for CO2. More...
 
class  Component
 Abstract base class of a pure chemical species. More...
 
class  CompositionalFluidState
 Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assuming thermodynamic equilibrium. More...
 
class  CompositionalFluidState< Scalar, FluidSystem, false >
 
class  CompositionalFluidState< Scalar, FluidSystem, true >
 
class  CompositionFromFugacities
 Calculates the chemical equilibrium from the component fugacities in a phase. More...
 
class  ComputeFromReferencePhase
 Computes all quantities of a generic fluid state if a reference phase has been specified. More...
 
class  ConditionalStorage
 A simple class which only stores a given member attribute if a boolean condition is true. More...
 
class  ConditionalStorage< false, T >
 
class  ConstantCompressibilityBrinePvt
 This class represents the Pressure-Volume-Temperature relations of the gas phase without vaporized oil. More...
 
class  ConstantCompressibilityOilPvt
 This class represents the Pressure-Volume-Temperature relations of the oil phase without dissolved gas and constant compressibility/"viscosibility". More...
 
class  ConstantCompressibilityWaterPvt
 This class represents the Pressure-Volume-Temperature relations of the gas phase without vaporized oil. More...
 
class  Constants
 A central place for various physical constants occuring in some equations. More...
 
class  ConstantSolidHeatCapLaw
 Implements a solid energy storage law which assumes constant heat capacity. More...
 
class  ConstantSolidHeatCapLawParams
 The default implementation of a parameter object for the solid energy storage law which assumes constant heat capacity. More...
 
class  DeadOilPvt
 This class represents the Pressure-Volume-Temperature relations of the oil phase without dissolved gas. More...
 
class  DNAPL
 A simple implementation of a dense non-aqueous phase liquid (DNAPL). More...
 
class  DryGasPvt
 This class represents the Pressure-Volume-Temperature relations of the gas phase without vaporized oil. More...
 
class  DryHumidGasPvt
 This class represents the Pressure-Volume-Temperature relations of the gas phase with vaporized water. More...
 
class  EclDefaultMaterial
 Implements the default three phase capillary pressure law used by the ECLipse simulator. More...
 
class  EclDefaultMaterialParams
 Default implementation for the parameters required by the default three-phase capillary pressure model used by Eclipse. More...
 
class  EclEpsConfig
 Specifies the configuration used by the endpoint scaling code. More...
 
class  EclEpsGridProperties
 Collects all grid properties which are relevant for end point scaling. More...
 
class  EclEpsScalingPoints
 Represents the points on the X and Y axis to be scaled if endpoint scaling is used. More...
 
struct  EclEpsScalingPointsInfo
 This structure represents all values which can be possibly used as scaling points in the endpoint scaling code. More...
 
class  EclEpsTwoPhaseLaw
 This material law takes a material law defined for unscaled saturation and converts it to a material law defined on scaled saturations. More...
 
class  EclEpsTwoPhaseLawParams
 A default implementation of the parameters for the material law adapter class which implements ECL endpoint scaleing . More...
 
class  EclHeatcrLaw
 Implements the volumetric interior energy relations of rock used by ECL. More...
 
class  EclHeatcrLawParams
 The default implementation of a parameter object for the ECL thermal law. More...
 
class  EclHysteresisConfig
 Specifies the configuration used by the ECL kr/pC hysteresis code. More...
 
class  EclHysteresisTwoPhaseLaw
 This material law implements the hysteresis model of the ECL file format. More...
 
class  EclHysteresisTwoPhaseLawParams
 A default implementation of the parameters for the material law which implements the ECL relative permeability and capillary pressure hysteresis. More...
 
class  EclMaterialLawManager
 Provides an simple way to create and manage the material law objects for a complete ECL deck. More...
 
class  EclMultiplexerMaterial
 Implements a multiplexer class that provides all three phase capillary pressure laws used by the ECLipse simulator. More...
 
class  EclMultiplexerMaterialParams
 Multiplexer implementation for the parameters required by the multiplexed three-phase material law. More...
 
class  EclSolidEnergyLawMultiplexer
 Provides the energy storage relation of rock. More...
 
class  EclSolidEnergyLawMultiplexerParams
 The default implementation of a parameter object for the ECL thermal law. More...
 
class  EclSpecrockLaw
 Implements the volumetric interior energy relations of rock used by ECL. More...
 
class  EclSpecrockLawParams
 The default implementation of a parameter object for the ECL thermal law based on SPECROCK. More...
 
class  EclStone1Material
 Implements the second phase capillary pressure/relperm law suggested by Stone as used by the ECLipse simulator. More...
 
class  EclStone1MaterialParams
 Default implementation for the parameters required by the three-phase capillary pressure/relperm Stone 2 model used by Eclipse. More...
 
class  EclStone2Material
 Implements the second phase capillary pressure/relperm law suggested by Stone as used by the ECLipse simulator. More...
 
class  EclStone2MaterialParams
 Default implementation for the parameters required by the three-phase capillary pressure/relperm Stone 2 model used by Eclipse. More...
 
class  EclThcLaw
 Implements the total thermal conductivity and rock enthalpy relations used by ECL. More...
 
class  EclThcLawParams
 The default implementation of a parameter object for the thermal conduction law based on the THC* keywords from ECL. More...
 
class  EclThconrLaw
 Implements the total thermal conductivity relations specified by the ECL THCONR. More...
 
class  EclThconrLawParams
 The default implementation of a parameter object for the thermal conduction law based on the THCONR keyword from ECL. More...
 
class  EclThermalConductionLawMultiplexer
 Implements the total thermal conductivity and rock enthalpy relations used by ECL. More...
 
class  EclThermalConductionLawMultiplexerParams
 The default implementation of a parameter object for the ECL thermal law. More...
 
class  EclThermalLawManager
 Provides an simple way to create and manage the thermal law objects for a complete ECL deck. More...
 
class  EclTwoPhaseMaterial
 Implements a multiplexer class that provides ECL saturation functions for twophase simulations. More...
 
class  EclTwoPhaseMaterialParams
 Implementation for the parameters required by the material law for two-phase simulations. More...
 
class  EffToAbsLaw
 This material law takes a material law defined for effective saturations and converts it to a material law defined on absolute saturations. More...
 
class  EffToAbsLawParams
 A default implementation of the parameters for the adapter class to convert material laws from effective to absolute saturations. More...
 
class  EnsureFinalized
 Default implementation for asserting finalization of parameter objects. More...
 
class  FastSmallVector
 An implementation of vector/array based on small object optimization. It is intended to be used by the DynamicEvaluation for better efficiency. More...
 
class  FluidStateEquilibriumTemperatureModule
 Module for the modular fluid state which stores the temperatures explicitly and assumes thermal equilibrium. More...
 
class  FluidStateExplicitCompositionModule
 Module for the modular fluid state which stores the phase compositions explicitly in terms of mole fractions. More...
 
class  FluidStateExplicitDensityModule
 Module for the modular fluid state which stores the densities explicitly. More...
 
class  FluidStateExplicitEnthalpyModule
 Module for the modular fluid state which stores the enthalpies explicitly. More...
 
class  FluidStateExplicitFugacityModule
 Module for the modular fluid state which stores the phase fugacity coefficients explicitly. More...
 
class  FluidStateExplicitPressureModule
 Module for the modular fluid state which stores the pressures explicitly. More...
 
class  FluidStateExplicitSaturationModule
 Module for the modular fluid state which stores the saturations explicitly. More...
 
class  FluidStateExplicitTemperatureModule
 Module for the modular fluid state which stores the temperatures explicitly. More...
 
class  FluidStateExplicitViscosityModule
 Module for the modular fluid state which stores the viscosities explicitly. More...
 
class  FluidStateImmiscibleCompositionModule
 Module for the modular fluid state which provides the phase compositions assuming immiscibility. More...
 
class  FluidStateImmiscibleFugacityModule
 Module for the modular fluid state which stores the phase fugacity coefficients explicitly assuming immiscibility. More...
 
class  FluidStateNullCompositionModule
 Module for the modular fluid state which does not store the compositions but throws std::logic_error instead. More...
 
class  FluidStateNullDensityModule
 Module for the modular fluid state which does not the densities but throws std::logic_error instead. More...
 
class  FluidStateNullEnthalpyModule
 Module for the modular fluid state which does not store the enthalpies but returns 0 instead. More...
 
class  FluidStateNullFugacityModule
 Module for the modular fluid state which does not store the fugacities but throws std::logic_error instead. More...
 
class  FluidStateNullPressureModule
 Module for the modular fluid state which does not the pressures but throws std::logic_error instead. More...
 
class  FluidStateNullSaturationModule
 Module for the modular fluid state which does not the saturations but throws std::logic_error instead. More...
 
class  FluidStateNullTemperatureModule
 Module for the modular fluid state which does not the temperatures but throws std::logic_error instead. More...
 
class  FluidStateNullViscosityModule
 Module for the modular fluid state which does not the viscosities but throws std::logic_error instead. More...
 
class  FluidThermalConductionLaw
 Implements a thermal conduction law which just takes the conductivity of a given fluid phase. More...
 
class  FluidThermalConductionLawParams
 Parameters for the thermal conduction law which just takes the conductivity of a given fluid phase. More...
 
class  GasPhase
 Represents the gas phase of a single (pseudo-) component. More...
 
class  GasPvtMultiplexer
 This class represents the Pressure-Volume-Temperature relations of the gas phase in the black-oil model. More...
 
class  GasPvtThermal
 This class implements temperature dependence of the PVT properties of gas. More...
 
class  H2
 Properties of pure molecular hydrogen $H_2$. More...
 
class  H2O
 Material properties of pure water $H_2O$. More...
 
class  H2OAirFluidSystem
 A fluid system with a liquid and a gaseous phase and water and air as components. More...
 
class  H2OAirMesityleneFluidSystem
 A fluid system with water, gas and NAPL as phases and water, air and mesitylene (DNAPL) as components. More...
 
class  H2OAirXyleneFluidSystem
 A fluid system with water, gas and NAPL as phases and water, air and NAPL (contaminant) as components. More...
 
class  H2ON2FluidSystem
 A two-phase fluid system with water and nitrogen as components. More...
 
class  H2ON2LiquidPhaseFluidSystem
 A liquid-phase-only fluid system with water and nitrogen as components. More...
 
class  IdealGas
 Relations valid for an ideal gas. More...
 
class  ImmiscibleFlash
 Determines the pressures and saturations of all fluid phases given the total mass of all components. More...
 
class  ImmiscibleFluidState
 Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assuming thermodynamic equilibrium. More...
 
class  ImmiscibleFluidState< Scalar, FluidSystem, false >
 
class  ImmiscibleFluidState< Scalar, FluidSystem, true >
 
class  IntervalTabulated2DFunction
 Implements a function that depends on two variables. More...
 
class  LinearMaterial
 Implements a linear saturation-capillary pressure relation. More...
 
class  LinearMaterialParams
 Reference implementation of params for the linear M-phase material material. More...
 
class  LiquidPhase
 Represents the liquid phase of a single (pseudo-) component. More...
 
class  LiveOilPvt
 This class represents the Pressure-Volume-Temperature relations of the oil phas with dissolved gas. More...
 
class  LNAPL
 A simple implementation of a LNAPL, e.g. a kind of oil. More...
 
struct  MathToolbox
 
struct  MathToolbox< DenseAd::Evaluation< ValueT, numVars, staticSize > >
 
class  Mesitylene
 Component for Mesitylene. More...
 
class  MiscibleMultiPhaseComposition
 Computes the composition of all phases of a N-phase, N-component fluid system assuming that all N phases are present. More...
 
class  MMPCAuxConstraint
 Specifies an auxiliary constraint for the MiscibleMultiPhaseComposition constraint solver. More...
 
class  ModularFluidState
 Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assuming thermodynamic equilibrium. More...
 
class  N2
 Properties of pure molecular nitrogen $N_2$. More...
 
class  NcpFlash
 Determines the phase compositions, pressures and saturations given the total mass of all components. More...
 
class  NonEquilibriumFluidState
 Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system not assuming thermodynamic equilibrium. More...
 
class  NonEquilibriumFluidState< Scalar, FluidSystem, false >
 
class  NonEquilibriumFluidState< Scalar, FluidSystem, true >
 
class  NullComponent
 A component that only throws exceptions. More...
 
class  NullMaterial
 Implements a dummy linear saturation-capillary pressure relation which just disables capillary pressure. More...
 
class  NullMaterialParams
 Reference implementation of params for the linear M-phase material material. More...
 
class  NullMaterialTraits
 A generic traits class which does not provide any indices. More...
 
class  NullParameterCache
 A parameter cache which does nothing. More...
 
class  NullSolidEnergyLaw
 Implements a solid energy storage law which just returns 0. More...
 
class  NullThermalConductionLaw
 Implements a dummy law for thermal conduction to which isothermal models can fall back to. More...
 
class  NumericalIssue
 
class  OilPvtMultiplexer
 This class represents the Pressure-Volume-Temperature relations of the oil phase in the black-oil model. More...
 
class  OilPvtThermal
 This class implements temperature dependence of the PVT properties of oil. More...
 
class  ParameterCacheBase
 The base class of the parameter caches of fluid systems. More...
 
class  ParkerLenhard
 Implements the Parker-Lenhard twophase p_c-Sw hysteresis model. This class adheres to the twophase capillary pressure API. More...
 
class  ParkerLenhardParams
 Default parameter class for the Parker-Lenhard hysteresis model. More...
 
class  PengRobinson
 Implements the Peng-Robinson equation of state for liquids and gases. More...
 
class  PengRobinsonMixture
 Implements the Peng-Robinson equation of state for a mixture. More...
 
class  PengRobinsonParams
 Stores and provides access to the Peng-Robinson parameters. More...
 
class  PengRobinsonParamsMixture
 The mixing rule for the oil and the gas phases of the SPE5 problem. More...
 
class  PiecewiseLinearTwoPhaseMaterial
 Implementation of a tabulated, piecewise linear capillary pressure law. More...
 
class  PiecewiseLinearTwoPhaseMaterialParams
 Specification of the material parameters for a two-phase material law which uses a table and piecewise constant interpolation. More...
 
class  PLScanningCurve
 Represents a scanning curve in the Parker-Lenhard hysteresis model. More...
 
class  PressureOverlayFluidState
 This is a fluid state which allows to set the fluid pressures and takes all other quantities from an other fluid state. More...
 
class  PTFlash
 Determines the phase compositions, pressures and saturations given the total mass of all components for the chiwoms problem. More...
 
class  PTFlashParameterCache
 Specifies the parameter cache used by the SPE-5 fluid system. More...
 
class  RegularizedBrooksCorey
 Implementation of the regularized Brooks-Corey capillary pressure / relative permeability <-> saturation relation. More...
 
class  RegularizedBrooksCoreyParams
 Parameters that are necessary for the regularization of the Brooks-Corey capillary pressure model. More...
 
class  RegularizedVanGenuchten
 Implementation of the regularized van Genuchten's capillary pressure / relative permeability <-> saturation relation. More...
 
class  RegularizedVanGenuchtenParams
 Parameters that are necessary for the regularization of VanGenuchten "material law". More...
 
struct  ReturnEval_
 
class  SatCurveMultiplexer
 Implements a multiplexer class that provides LET curves and piecewise linear saturation functions. More...
 
class  SatCurveMultiplexerParams
 Specification of the material parameters for the saturation function multiplexer. More...
 
class  SaturationOverlayFluidState
 This is a fluid state which allows to set the fluid saturations and takes all other quantities from an other fluid state. More...
 
class  SimpleCO2
 A simplistic class representing the $CO_2$ fluid properties. More...
 
class  SimpleH2O
 A simple version of pure water. More...
 
class  SimpleHuDuanH2O
 A simple version of pure water with density from Hu et al. More...
 
class  SimpleModularFluidState
 Represents all relevant thermodynamic quantities of a multi-phase, multi-component fluid system assuming thermodynamic equilibrium. More...
 
class  SinglePhaseFluidSystem
 A fluid system for single phase models. More...
 
class  SolventPvt
 This class represents the Pressure-Volume-Temperature relations of the "second" gas phase in the of ECL simulations with solvents. More...
 
class  SomertonThermalConductionLaw
 Implements the Somerton law of thermal conductivity in a porous medium. More...
 
class  SomertonThermalConductionLawParams
 The default implementation of a parameter object for the Somerton thermal conduction law. More...
 
class  Spe5FluidSystem
 The fluid system for the oil, gas and water phases of the SPE5 problem. More...
 
class  Spe5ParameterCache
 Specifies the parameter cache used by the SPE-5 fluid system. More...
 
class  Spline
 Class implementing cubic splines. More...
 
class  SplineTwoPhaseMaterial
 Implementation of a tabulated capillary pressure and relperm law which uses spline curves as interpolation functions. More...
 
class  SplineTwoPhaseMaterialParams
 Specification of the material parameters for a two-phase material law which uses a table and spline-based interpolation. More...
 
class  Tabulated1DFunction
 Implements a linearly interpolated scalar function that depends on one variable. More...
 
class  TabulatedComponent
 A generic class which tabulates all thermodynamic properties of a given component. More...
 
class  TemperatureOverlayFluidState
 This is a fluid state which allows to set the fluid temperatures and takes all other quantities from an other fluid state. More...
 
class  ThreeComponentFluidSystem
 A two phase three component fluid system with components CO2, Methane and NDekan. More...
 
class  ThreePhaseMaterialTraits
 A generic traits class for three-phase material laws. More...
 
class  ThreePhaseParkerVanGenuchten
 Implementation of three-phase capillary pressure and relative permeability relations proposed by Parker and van Genuchten. More...
 
class  ThreePhaseParkerVanGenuchtenParams
 Specification of the material params for the three-phase van Genuchten capillary pressure model. More...
 
class  TridiagonalMatrix
 Provides a tridiagonal matrix that also supports non-zero entries in the upper right and lower left. More...
 
class  TwoPhaseImmiscibleFluidSystem
 A fluid system for two-phase models assuming immiscibility and thermodynamic equilibrium. More...
 
class  TwoPhaseLETCurves
 Implementation of the LET curve saturation functions. More...
 
class  TwoPhaseLETCurvesParams
 Specification of the material parameters for the LET constitutive relations. More...
 
class  TwoPhaseMaterialTraits
 A generic traits class for two-phase material laws. More...
 
class  UniformTabulated2DFunction
 Implements a scalar function that depends on two variables and which is sampled on an uniform X-Y grid. More...
 
class  UniformXTabulated2DFunction
 Implements a scalar function that depends on two variables and which is sampled uniformly in the X direction, but non-uniformly on the Y axis-. More...
 
class  Unit
 A component where all quantities are fixed at 1.0. More...
 
class  VanGenuchten
 Implementation of the van Genuchten capillary pressure - saturation relation. More...
 
class  VanGenuchtenParams
 Specification of the material parameters for the van Genuchten constitutive relations. More...
 
class  ViscosityModels
 
class  WaterPvtMultiplexer
 This class represents the Pressure-Volume-Temperature relations of the water phase in the black-oil model. More...
 
class  WaterPvtThermal
 This class implements temperature dependence of the PVT properties of water. More...
 
class  WetGasPvt
 This class represents the Pressure-Volume-Temperature relations of the gas phas with vaporized oil. More...
 
class  WetHumidGasPvt
 This class represents the Pressure-Volume-Temperature relations of the gas phase with vaporized oil and vaporized water. More...
 
class  Xylene
 Component for Xylene. More...
 

Enumerations

enum  EclTwoPhaseSystemType { EclGasOilSystem , EclOilWaterSystem , EclGasWaterSystem }
 Specified which fluids are involved in a given twophase material law for endpoint scaling. More...
 
enum class  EclMultiplexerApproach {
  EclDefaultApproach , EclStone1Approach , EclStone2Approach , EclTwoPhaseApproach ,
  EclOnePhaseApproach
}
 
enum class  EclTwoPhaseApproach { EclTwoPhaseGasOil , EclTwoPhaseOilWater , EclTwoPhaseGasWater }
 
enum class  SatCurveMultiplexerApproach { PiecewiseLinearApproach , LETApproach }
 
enum class  GasPvtApproach {
  NoGasPvt , DryGasPvt , DryHumidGasPvt , WetHumidGasPvt ,
  WetGasPvt , ThermalGasPvt , Co2GasPvt
}
 
enum class  OilPvtApproach {
  NoOilPvt , LiveOilPvt , DeadOilPvt , ConstantCompressibilityOilPvt ,
  ThermalOilPvt , BrineCo2Pvt
}
 
enum class  WaterPvtApproach { NoWaterPvt , ConstantCompressibilityBrinePvt , ConstantCompressibilityWaterPvt , ThermalWaterPvt }
 

Functions

template<class Scalar , class Evaluation >
Evaluation henryIAPWS (Scalar E, Scalar F, Scalar G, Scalar H, const Evaluation &temperature)
 The Henry constants in liquid water using the IAPWS 2004 formulation. More...
 
template<class Evaluation >
Evaluation blank (const Evaluation &x)
 
template<class Evaluation , class Scalar >
Evaluation constant (const Scalar &value)
 
template<class Evaluation , class Scalar >
Evaluation constant (unsigned numDeriv, const Scalar &value)
 
template<class Evaluation , class Scalar >
Evaluation constant (const Evaluation &x, const Scalar &value)
 
template<class Evaluation , class Scalar >
Evaluation variable (unsigned numDeriv, const Scalar &value, unsigned idx)
 
template<class Evaluation , class Scalar >
Evaluation variable (const Evaluation &x, const Scalar &value, unsigned idx)
 
template<class Evaluation , class Scalar >
Evaluation variable (const Scalar &value, unsigned idx)
 
template<class ResultEval , class Evaluation >
auto decay (const Evaluation &value) -> decltype(MathToolbox< Evaluation >::template decay< ResultEval >(value))
 
template<class Evaluation >
auto getValue (const Evaluation &val) -> decltype(MathToolbox< Evaluation >::value(val))
 
template<class Evaluation >
auto scalarValue (const Evaluation &val) -> decltype(MathToolbox< Evaluation >::scalarValue(val))
 
template<class Evaluation1 , class Evaluation2 >
ReturnEval_< Evaluation1, Evaluation2 >::type max (const Evaluation1 &arg1, const Evaluation2 &arg2)
 
template<class Evaluation1 , class Evaluation2 >
ReturnEval_< Evaluation1, Evaluation2 >::type min (const Evaluation1 &arg1, const Evaluation2 &arg2)
 
template<class Evaluation >
Evaluation abs (const Evaluation &value)
 
template<class Evaluation >
Evaluation tan (const Evaluation &value)
 
template<class Evaluation >
Evaluation atan (const Evaluation &value)
 
template<class Evaluation1 , class Evaluation2 >
ReturnEval_< Evaluation1, Evaluation2 >::type atan2 (const Evaluation1 &value1, const Evaluation2 &value2)
 
template<class Evaluation >
Evaluation sin (const Evaluation &value)
 
template<class Evaluation >
Evaluation asin (const Evaluation &value)
 
template<class Evaluation >
Evaluation sinh (const Evaluation &value)
 
template<class Evaluation >
Evaluation asinh (const Evaluation &value)
 
template<class Evaluation >
Evaluation cos (const Evaluation &value)
 
template<class Evaluation >
Evaluation acos (const Evaluation &value)
 
template<class Evaluation >
Evaluation cosh (const Evaluation &value)
 
template<class Evaluation >
Evaluation acosh (const Evaluation &value)
 
template<class Evaluation >
Evaluation sqrt (const Evaluation &value)
 
template<class Evaluation >
Evaluation exp (const Evaluation &value)
 
template<class Evaluation >
Evaluation log (const Evaluation &value)
 
template<class Evaluation >
Evaluation log10 (const Evaluation &value)
 
template<class Evaluation1 , class Evaluation2 >
ReturnEval_< Evaluation1, Evaluation2 >::type pow (const Evaluation1 &base, const Evaluation2 &exp)
 
template<class Evaluation >
bool isfinite (const Evaluation &value)
 
template<class Evaluation >
bool isnan (const Evaluation &value)
 
template<class Scalar >
Scalar arithmeticMean (Scalar x, Scalar y)
 Computes the arithmetic average of two values. More...
 
template<class Scalar >
Scalar geometricMean (Scalar x, Scalar y)
 Computes the geometric average of two values. More...
 
template<class Scalar >
Scalar harmonicMean (Scalar x, Scalar y)
 Computes the harmonic average of two values. More...
 
template<class Scalar , class SolContainer >
unsigned invertLinearPolynomial (SolContainer &sol, Scalar a, Scalar b)
 Invert a linear polynomial analytically. More...
 
template<class Scalar , class SolContainer >
unsigned invertQuadraticPolynomial (SolContainer &sol, Scalar a, Scalar b, Scalar c)
 Invert a quadratic polynomial analytically. More...
 
template<class Scalar , class SolContainer >
unsigned invertCubicPolynomial (SolContainer *sol, Scalar a, Scalar b, Scalar c, Scalar d)
 Invert a cubic polynomial analytically. More...
 
template<class Scalar , class SolContainer >
unsigned cubicRoots (SolContainer *sol, Scalar a, Scalar b, Scalar c, Scalar d)
 Invert a cubic polynomial analytically. More...
 
void resetLocale ()
 
template<class Scalar , unsigned staticSize>
DenseAd::Evaluation< Scalar, -1, staticSize > constant (int numDerivatives, const Scalar &value)
 
template<class Scalar , unsigned staticSize>
DenseAd::Evaluation< Scalar, -1, staticSize > variable (int numDerivatives, const Scalar &value, unsigned idx)
 
 OPM_GENERATE_HAS_MEMBER (pvtRegionIndex,) template< class FluidState > unsigned getPvtRegionIndex_(typename std
 
template<class FluidState >
unsigned getPvtRegionIndex_ (typename std::enable_if<!HasMember_pvtRegionIndex< FluidState >::value, const FluidState & >::type)
 
 OPM_GENERATE_HAS_MEMBER (invB, 0) template< class FluidSystem
 
class LhsEval auto getInvB_ (typename std::enable_if< HasMember_invB< FluidState >::value, const FluidState & >::type fluidState, unsigned phaseIdx, unsigned) -> decltype(decay< LhsEval >(fluidState.invB(phaseIdx)))
 
template<class FluidSystem , class FluidState , class LhsEval >
LhsEval getInvB_ (typename std::enable_if<!HasMember_invB< FluidState >::value, const FluidState & >::type fluidState, unsigned phaseIdx, unsigned pvtRegionIdx)
 
 OPM_GENERATE_HAS_MEMBER (saltConcentration,) template< class FluidState > auto getSaltConcentration_(typename std
 
template<class FluidState >
auto getSaltConcentration_ (typename std::enable_if<!HasMember_saltConcentration< FluidState >::value, const FluidState & >::type)
 
 OPM_GENERATE_HAS_MEMBER (saltSaturation,) template< class FluidState > auto getSaltSaturation_(typename std
 
template<class FluidState >
auto getSaltSaturation_ (typename std::enable_if<!HasMember_saltSaturation< FluidState >::value, const FluidState & >::type)
 

Enumeration Type Documentation

◆ EclMultiplexerApproach

enum class Opm::EclMultiplexerApproach
strong
Enumerator
EclDefaultApproach 
EclStone1Approach 
EclStone2Approach 
EclTwoPhaseApproach 
EclOnePhaseApproach 

◆ EclTwoPhaseApproach

enum class Opm::EclTwoPhaseApproach
strong
Enumerator
EclTwoPhaseGasOil 
EclTwoPhaseOilWater 
EclTwoPhaseGasWater 

◆ EclTwoPhaseSystemType

Specified which fluids are involved in a given twophase material law for endpoint scaling.

Enumerator
EclGasOilSystem 
EclOilWaterSystem 
EclGasWaterSystem 

◆ GasPvtApproach

enum class Opm::GasPvtApproach
strong
Enumerator
NoGasPvt 
DryGasPvt 
DryHumidGasPvt 
WetHumidGasPvt 
WetGasPvt 
ThermalGasPvt 
Co2GasPvt 

◆ OilPvtApproach

enum class Opm::OilPvtApproach
strong
Enumerator
NoOilPvt 
LiveOilPvt 
DeadOilPvt 
ConstantCompressibilityOilPvt 
ThermalOilPvt 
BrineCo2Pvt 

◆ SatCurveMultiplexerApproach

Enumerator
PiecewiseLinearApproach 
LETApproach 

◆ WaterPvtApproach

enum class Opm::WaterPvtApproach
strong
Enumerator
NoWaterPvt 
ConstantCompressibilityBrinePvt 
ConstantCompressibilityWaterPvt 
ThermalWaterPvt 

Function Documentation

◆ abs()

template<class Evaluation >
Evaluation Opm::abs ( const Evaluation &  value)

References Opm::MathToolbox< ScalarT >::abs().

Referenced by Opm::MathToolbox< ScalarT >::abs(), Opm::EclMaterialLawManager< TraitsT >::applySwatinit(), Opm::PTFlash< Scalar, FluidSystem >::assembleNewtonSingle_(), Opm::FluidStateEquilibriumTemperatureModule< Scalar, numPhases, Implementation >::assign(), Opm::PTFlash< Scalar, FluidSystem >::bisection_g_(), Opm::CompositionFromFugacities< Scalar, FluidSystem, Evaluation >::calculateDefect_(), Opm::PengRobinson< Scalar >::computeMolarVolume(), Opm::PengRobinson< Scalar >::computeVaporPressure(), cubicRoots(), Opm::PengRobinson< Scalar >::findCriticalPoint_(), Opm::PengRobinson< Scalar >::findExtrema_(), Opm::H2O< Scalar >::gasPressure(), Opm::TridiagonalMatrix< Scalar >::infinityNorm(), invertCubicPolynomial(), invertLinearPolynomial(), invertQuadraticPolynomial(), Opm::MathToolbox< ScalarT >::isSame(), Opm::CompositionFromFugacities< Scalar, FluidSystem, Evaluation >::linearize_(), Opm::Brine< Scalar, H2O >::liquidPressure(), Opm::H2O< Scalar >::liquidPressure(), Opm::Spline< Scalar >::makeMonotonicSpline_(), Opm::FluidStateExplicitCompositionModule< Scalar, FluidSystem, Implementation >::massFraction(), Opm::Spline< Scalar >::monotonic(), Opm::Spline< Scalar >::monotonic_(), Opm::LiveOilPvt< Scalar >::saturationPressure(), Opm::WetGasPvt< Scalar >::saturationPressure(), Opm::DryHumidGasPvt< Scalar >::saturationPressure(), Opm::WetHumidGasPvt< Scalar >::saturationPressure(), Opm::TridiagonalMatrix< Scalar >::solve(), Opm::PTFlash< Scalar, FluidSystem >::solveRachfordRice_g_(), Opm::IAPWS::Common< Scalar >::thermalConductivityIAPWS(), Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrnInv(), Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::twoPhaseSatKrnInv(), Opm::NcpFlash< Scalar, FluidSystem >::update_(), Opm::ImmiscibleFlash< Scalar, FluidSystem >::update_(), and Opm::CompositionFromFugacities< Scalar, FluidSystem, Evaluation >::update_().

◆ acos()

template<class Evaluation >
Evaluation Opm::acos ( const Evaluation &  value)

◆ acosh()

template<class Evaluation >
Evaluation Opm::acosh ( const Evaluation &  value)

◆ arithmeticMean()

template<class Scalar >
Scalar Opm::arithmeticMean ( Scalar  x,
Scalar  y 
)
inline

Computes the arithmetic average of two values.

This uses the usual definition of the arithmethic mean:

\[
 <a(x,y)> = (x+y)/2
\]

◆ asin()

template<class Evaluation >
Evaluation Opm::asin ( const Evaluation &  value)

◆ asinh()

template<class Evaluation >
Evaluation Opm::asinh ( const Evaluation &  value)

◆ atan()

template<class Evaluation >
Evaluation Opm::atan ( const Evaluation &  value)

◆ atan2()

template<class Evaluation1 , class Evaluation2 >
ReturnEval_< Evaluation1, Evaluation2 >::type Opm::atan2 ( const Evaluation1 &  value1,
const Evaluation2 &  value2 
)

◆ blank()

template<class Evaluation >
Evaluation Opm::blank ( const Evaluation &  x)

◆ constant() [1/4]

template<class Evaluation , class Scalar >
Evaluation Opm::constant ( const Evaluation &  x,
const Scalar &  value 
)

◆ constant() [2/4]

template<class Evaluation , class Scalar >
Evaluation Opm::constant ( const Scalar &  value)

◆ constant() [3/4]

template<class Scalar , unsigned staticSize>
DenseAd::Evaluation< Scalar, -1, staticSize > Opm::constant ( int  numDerivatives,
const Scalar &  value 
)

◆ constant() [4/4]

template<class Evaluation , class Scalar >
Evaluation Opm::constant ( unsigned  numDeriv,
const Scalar &  value 
)

◆ cos()

template<class Evaluation >
Evaluation Opm::cos ( const Evaluation &  value)

◆ cosh()

template<class Evaluation >
Evaluation Opm::cosh ( const Evaluation &  value)

◆ cubicRoots()

template<class Scalar , class SolContainer >
unsigned Opm::cubicRoots ( SolContainer *  sol,
Scalar  a,
Scalar  b,
Scalar  c,
Scalar  d 
)

Invert a cubic polynomial analytically.

The polynomial is defined as

\[ p(x) = a\; x^3 + + b\;x^3 + c\;x + d \]

This method returns the number of solutions which are in the real numbers. The "sol" argument contains the real roots of the cubic polynomial in order with the smallest root first.

Parameters
solContainer into which the solutions are written
aThe coefficient for the cubic term
bThe coefficient for the quadratic term
cThe coefficient for the linear term
dThe coefficient for the constant term

References abs(), acos(), acosh(), asinh(), cos(), cosh(), invertQuadraticPolynomial(), scalarValue(), sinh(), and sqrt().

Referenced by Opm::PengRobinson< Scalar >::computeMolarVolume().

◆ decay()

template<class ResultEval , class Evaluation >
auto Opm::decay ( const Evaluation &  value) -> decltype(MathToolbox<Evaluation>::template decay<ResultEval>(value))

◆ exp()

◆ geometricMean()

template<class Scalar >
Scalar Opm::geometricMean ( Scalar  x,
Scalar  y 
)
inline

Computes the geometric average of two values.

This uses the usual definition of the geometric mean:

\[
 <a(x,y)> = \sqrt{x^2 + y^2}
\]

References sqrt().

◆ getInvB_() [1/2]

class LhsEval auto Opm::getInvB_ ( typename std::enable_if< HasMember_invB< FluidState >::value, const FluidState & >::type  fluidState,
unsigned  phaseIdx,
unsigned   
) -> decltype(decay<LhsEval>(fluidState.invB(phaseIdx)))

◆ getInvB_() [2/2]

template<class FluidSystem , class FluidState , class LhsEval >
LhsEval Opm::getInvB_ ( typename std::enable_if<!HasMember_invB< FluidState >::value, const FluidState & >::type  fluidState,
unsigned  phaseIdx,
unsigned  pvtRegionIdx 
)

◆ getPvtRegionIndex_()

template<class FluidState >
unsigned Opm::getPvtRegionIndex_ ( typename std::enable_if<!HasMember_pvtRegionIndex< FluidState >::value, const FluidState & >::type  )

◆ getSaltConcentration_()

template<class FluidState >
auto Opm::getSaltConcentration_ ( typename std::enable_if<!HasMember_saltConcentration< FluidState >::value, const FluidState & >::type  )

◆ getSaltSaturation_()

template<class FluidState >
auto Opm::getSaltSaturation_ ( typename std::enable_if<!HasMember_saltSaturation< FluidState >::value, const FluidState & >::type  )

◆ getValue()

◆ harmonicMean()

template<class Scalar >
Scalar Opm::harmonicMean ( Scalar  x,
Scalar  y 
)
inline

Computes the harmonic average of two values.

This uses the usual definition of the harmonic mean:

\[
 <a(x,y)> = \frac{2}{1/x + 1/y}
\]

Referenced by Opm::BinaryCoeff::fullerMethod().

◆ henryIAPWS()

template<class Scalar , class Evaluation >
Evaluation Opm::henryIAPWS ( Scalar  E,
Scalar  F,
Scalar  G,
Scalar  H,
const Evaluation &  temperature 
)
inline

The Henry constants in liquid water using the IAPWS 2004 formulation.

This function calculates $K_D$, see:

IAPWS: "Guideline on the Henry's Constant and Vapor-Liquid Distribution Constant for Gases in H2O and D2O at High Temperatures" http://www.iapws.org/relguide/HenGuide.pdf

References Opm::H2O< Scalar >::criticalTemperature(), exp(), pow(), Opm::H2O< Scalar >::tripleTemperature(), and Opm::H2O< Scalar >::vaporPressure().

Referenced by Opm::BinaryCoeff::H2O_CO2::henry(), and Opm::BinaryCoeff::H2O_N2::henry().

◆ invertCubicPolynomial()

template<class Scalar , class SolContainer >
unsigned Opm::invertCubicPolynomial ( SolContainer *  sol,
Scalar  a,
Scalar  b,
Scalar  c,
Scalar  d 
)

Invert a cubic polynomial analytically.

The polynomial is defined as

\[ p(x) = a\; x^3 + + b\;x^3 + c\;x + d \]

This method teturns the number of solutions which are in the real numbers. The "sol" argument contains the real roots of the cubic polynomial in order with the smallest root first.

Parameters
solContainer into which the solutions are written
aThe coefficient for the cubic term
bThe coefficient for the quadratic term
cThe coefficient for the linear term
dThe coefficient for the constant term

References abs(), atan2(), cos(), invertQuadraticPolynomial(), pow(), scalarValue(), and sqrt().

Referenced by Opm::Spline< Scalar >::intersectSegment_().

◆ invertLinearPolynomial()

template<class Scalar , class SolContainer >
unsigned Opm::invertLinearPolynomial ( SolContainer &  sol,
Scalar  a,
Scalar  b 
)

Invert a linear polynomial analytically.

The polynomial is defined as

\[ p(x) = a\; x + b \]

This method Returns the number of solutions which are in the real numbers, i.e. 1 except if the slope of the line is 0.

Parameters
solContainer into which the solutions are written
aThe coefficient for the linear term
bThe coefficient for the constant term

References abs(), and scalarValue().

Referenced by invertQuadraticPolynomial().

◆ invertQuadraticPolynomial()

template<class Scalar , class SolContainer >
unsigned Opm::invertQuadraticPolynomial ( SolContainer &  sol,
Scalar  a,
Scalar  b,
Scalar  c 
)

Invert a quadratic polynomial analytically.

The polynomial is defined as

\[ p(x) = a\; x^2 + + b\;x + c \]

This method teturns the number of solutions which are in the real numbers. The "sol" argument contains the real roots of the parabola in order with the smallest root first.

Parameters
solContainer into which the solutions are written
aThe coefficient for the quadratic term
bThe coefficient for the linear term
cThe coefficient for the constant term

References abs(), invertLinearPolynomial(), scalarValue(), and sqrt().

Referenced by cubicRoots(), and invertCubicPolynomial().

◆ isfinite()

◆ isnan()

◆ log()

◆ log10()

template<class Evaluation >
Evaluation Opm::log10 ( const Evaluation &  value)

◆ max()

template<class Evaluation1 , class Evaluation2 >
ReturnEval_< Evaluation1, Evaluation2 >::type Opm::max ( const Evaluation1 &  arg1,
const Evaluation2 &  arg2 
)

References max().

Referenced by Opm::PengRobinsonMixture< Scalar, StaticParameters >::computeFugacityCoefficient(), Opm::PengRobinson< Scalar >::computeMolarVolume(), Opm::BrineCO2FluidSystem< Scalar, CO2Tables >::density(), Opm::H2ON2FluidSystem< Scalar >::density(), Opm::UniformTabulated2DFunction< Scalar >::eval(), Opm::BrineCO2FluidSystem< Scalar, CO2Tables >::fugacityCoefficient(), Opm::BinaryCoeff::Air_Mesitylene::gasDiffCoeff(), Opm::BinaryCoeff::Air_Xylene::gasDiffCoeff(), Opm::BinaryCoeff::H2O_Mesitylene::gasDiffCoeff(), Opm::BinaryCoeff::H2O_Xylene::gasDiffCoeff(), Opm::Xylene< Scalar >::gasViscosity(), Opm::Mesitylene< Scalar >::gasViscosity(), Opm::PengRobinson< Scalar >::handleCriticalFluid_(), Opm::Mesitylene< Scalar >::heatVap(), Opm::Xylene< Scalar >::heatVap(), Opm::TridiagonalMatrix< Scalar >::infinityNorm(), Opm::Spe5FluidSystem< Scalar >::init(), Opm::Spe5FluidSystem< Scalar >::interactionCoefficient(), Opm::Spline< Scalar >::intersectSegment_(), Opm::NullMaterial< TraitsT >::krg(), Opm::LinearMaterial< TraitsT, ParamsT >::krg(), Opm::NullMaterial< TraitsT >::krn(), Opm::LinearMaterial< TraitsT, ParamsT >::krn(), Opm::EclDefaultMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::krn(), Opm::EclStone1Material< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::krn(), Opm::EclStone2Material< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::krn(), Opm::ThreePhaseParkerVanGenuchten< TraitsT, ParamsT >::krn(), Opm::NullMaterial< TraitsT >::krw(), Opm::LinearMaterial< TraitsT, ParamsT >::krw(), Opm::CompositionFromFugacities< Scalar, FluidSystem, Evaluation >::linearize_(), Opm::Mesitylene< Scalar >::liquidViscosity(), Opm::Xylene< Scalar >::liquidViscosity(), Opm::FluidStateExplicitCompositionModule< Scalar, FluidSystem, Implementation >::massFraction(), max(), Opm::MathToolbox< ScalarT >::max(), Opm::Xylene< Scalar >::molarLiquidDensity(), Opm::Mesitylene< Scalar >::molarLiquidDensity_(), Opm::UniformXTabulated2DFunction< Scalar >::print(), Opm::Spline< Scalar >::printCSV(), Opm::Tabulated1DFunction< Scalar >::printCSV(), Opm::NullMaterial< TraitsT >::relativePermeabilities(), Opm::LinearMaterial< TraitsT, ParamsT >::relativePermeabilities(), Opm::EclDefaultMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::relpermOilInOilGasSystem(), Opm::EclDefaultMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::relpermOilInOilWaterSystem(), Opm::LiveOilPvt< Scalar >::saturatedGasDissolutionFactor(), Opm::WetGasPvt< Scalar >::saturatedOilVaporizationFactor(), Opm::WetHumidGasPvt< Scalar >::saturatedOilVaporizationFactor(), Opm::PTFlash< Scalar, FluidSystem >::solveRachfordRice_g_(), Opm::SomertonThermalConductionLaw< FluidSystem, ScalarT, ParamsT >::thermalConductivity(), Opm::LinearMaterial< TraitsT, ParamsT >::twoPhaseSatKrn(), Opm::NullMaterial< TraitsT >::twoPhaseSatKrn(), Opm::LinearMaterial< TraitsT, ParamsT >::twoPhaseSatKrw(), Opm::NullMaterial< TraitsT >::twoPhaseSatKrw(), Opm::NcpFlash< Scalar, FluidSystem >::update_(), Opm::ImmiscibleFlash< Scalar, FluidSystem >::update_(), Opm::CompositionFromFugacities< Scalar, FluidSystem, Evaluation >::update_(), Opm::EclDefaultMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::updateHysteresis(), Opm::PengRobinsonParamsMixture< Scalar, FluidSystem, phaseIdx, useSpe5Relations >::updateMix(), and Opm::H2ON2FluidSystem< Scalar >::viscosity().

◆ min()

template<class Evaluation1 , class Evaluation2 >
ReturnEval_< Evaluation1, Evaluation2 >::type Opm::min ( const Evaluation1 &  arg1,
const Evaluation2 &  arg2 
)

References min().

Referenced by Opm::PengRobinsonMixture< Scalar, StaticParameters >::computeFugacityCoefficient(), Opm::PengRobinson< Scalar >::computeMolarVolume(), Opm::BrineCO2FluidSystem< Scalar, CO2Tables >::density(), Opm::UniformTabulated2DFunction< Scalar >::eval(), Opm::BrineCO2FluidSystem< Scalar, CO2Tables >::fugacityCoefficient(), Opm::BinaryCoeff::Air_Mesitylene::gasDiffCoeff(), Opm::BinaryCoeff::Air_Xylene::gasDiffCoeff(), Opm::BinaryCoeff::H2O_Mesitylene::gasDiffCoeff(), Opm::BinaryCoeff::H2O_Xylene::gasDiffCoeff(), Opm::EclDefaultMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::gasOilHysteresisParams(), Opm::EclStone1Material< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::gasOilHysteresisParams(), Opm::EclStone2Material< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::gasOilHysteresisParams(), Opm::Xylene< Scalar >::gasViscosity(), Opm::Mesitylene< Scalar >::gasViscosity(), Opm::PengRobinson< Scalar >::handleCriticalFluid_(), Opm::Mesitylene< Scalar >::heatVap(), Opm::Xylene< Scalar >::heatVap(), Opm::Spe5FluidSystem< Scalar >::init(), Opm::Spe5FluidSystem< Scalar >::interactionCoefficient(), Opm::Spline< Scalar >::intersectSegment_(), Opm::NullMaterial< TraitsT >::krg(), Opm::LinearMaterial< TraitsT, ParamsT >::krg(), Opm::ThreePhaseParkerVanGenuchten< TraitsT, ParamsT >::krg(), Opm::NullMaterial< TraitsT >::krn(), Opm::LinearMaterial< TraitsT, ParamsT >::krn(), Opm::EclStone1Material< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::krn(), Opm::ThreePhaseParkerVanGenuchten< TraitsT, ParamsT >::krn(), Opm::NullMaterial< TraitsT >::krw(), Opm::LinearMaterial< TraitsT, ParamsT >::krw(), Opm::Mesitylene< Scalar >::liquidViscosity(), Opm::Xylene< Scalar >::liquidViscosity(), min(), Opm::MathToolbox< ScalarT >::min(), Opm::Xylene< Scalar >::molarLiquidDensity(), Opm::Mesitylene< Scalar >::molarLiquidDensity_(), Opm::UniformXTabulated2DFunction< Scalar >::print(), Opm::Spline< Scalar >::printCSV(), Opm::Tabulated1DFunction< Scalar >::printCSV(), Opm::NullMaterial< TraitsT >::relativePermeabilities(), Opm::LinearMaterial< TraitsT, ParamsT >::relativePermeabilities(), Opm::LiveOilPvt< Scalar >::saturatedGasDissolutionFactor(), Opm::WetGasPvt< Scalar >::saturatedOilVaporizationFactor(), Opm::WetHumidGasPvt< Scalar >::saturatedOilVaporizationFactor(), Opm::MiscibleMultiPhaseComposition< Scalar, FluidSystem, Evaluation >::solve(), Opm::PTFlash< Scalar, FluidSystem >::solveRachfordRice_g_(), Opm::SomertonThermalConductionLaw< FluidSystem, ScalarT, ParamsT >::thermalConductivity(), Opm::LinearMaterial< TraitsT, ParamsT >::twoPhaseSatKrn(), Opm::NullMaterial< TraitsT >::twoPhaseSatKrn(), Opm::LinearMaterial< TraitsT, ParamsT >::twoPhaseSatKrw(), Opm::NullMaterial< TraitsT >::twoPhaseSatKrw(), Opm::NcpFlash< Scalar, FluidSystem >::update_(), Opm::ImmiscibleFlash< Scalar, FluidSystem >::update_(), Opm::CompositionFromFugacities< Scalar, FluidSystem, Evaluation >::update_(), and Opm::PengRobinsonParamsMixture< Scalar, FluidSystem, phaseIdx, useSpe5Relations >::updateMix().

◆ OPM_GENERATE_HAS_MEMBER() [1/4]

Opm::OPM_GENERATE_HAS_MEMBER ( invB  ,
 
)

◆ OPM_GENERATE_HAS_MEMBER() [2/4]

Opm::OPM_GENERATE_HAS_MEMBER ( pvtRegionIndex  )

◆ OPM_GENERATE_HAS_MEMBER() [3/4]

Opm::OPM_GENERATE_HAS_MEMBER ( saltConcentration  )

◆ OPM_GENERATE_HAS_MEMBER() [4/4]

Opm::OPM_GENERATE_HAS_MEMBER ( saltSaturation  )

◆ pow()

template<class Evaluation1 , class Evaluation2 >
ReturnEval_< Evaluation1, Evaluation2 >::type Opm::pow ( const Evaluation1 &  base,
const Evaluation2 &  exp 
)

References exp(), and pow().

Referenced by Opm::PengRobinson< Scalar >::ambroseWalton_(), Opm::PengRobinson< Scalar >::computeFugacityCoeffient(), Opm::IAPWS::Region1< Scalar >::ddgamma_ddpi(), Opm::IAPWS::Region2< Scalar >::ddgamma_ddpi(), Opm::IAPWS::Region1< Scalar >::ddgamma_ddtau(), Opm::IAPWS::Region2< Scalar >::ddgamma_ddtau(), Opm::IAPWS::Region1< Scalar >::ddgamma_dtaudpi(), Opm::IAPWS::Region2< Scalar >::ddgamma_dtaudpi(), Opm::IAPWS::Region1< Scalar >::dgamma_dpi(), Opm::IAPWS::Region2< Scalar >::dgamma_dpi(), Opm::IAPWS::Region1< Scalar >::dgamma_dtau(), Opm::IAPWS::Region2< Scalar >::dgamma_dtau(), Opm::BrineCo2Pvt< Scalar >::diffusionCoefficient(), Opm::BinaryCoeff::Brine_CO2< Scalar, H2O, CO2, verbose >::fugacityCoefficientCO2(), Opm::BinaryCoeff::Brine_CO2< Scalar, H2O, CO2, verbose >::fugacityCoefficientH2O(), Opm::BinaryCoeff::fullerMethod(), Opm::IAPWS::Region1< Scalar >::gamma(), Opm::IAPWS::Region2< Scalar >::gamma(), Opm::BinaryCoeff::H2O_Air::gasDiffCoeff(), Opm::BinaryCoeff::Air_Mesitylene::gasDiffCoeff(), Opm::BinaryCoeff::Air_Xylene::gasDiffCoeff(), Opm::BinaryCoeff::H2O_Mesitylene::gasDiffCoeff(), Opm::BinaryCoeff::H2O_Xylene::gasDiffCoeff(), Opm::Air< Scalar >::gasViscosity(), Opm::N2< Scalar >::gasViscosity(), Opm::SimpleCO2< Scalar >::gasViscosity(), Opm::Xylene< Scalar >::gasViscosity(), Opm::Mesitylene< Scalar >::gasViscosity(), Opm::CO2< Scalar, CO2Tables >::gasViscosity(), Opm::Mesitylene< Scalar >::heatVap(), Opm::Xylene< Scalar >::heatVap(), henryIAPWS(), invertCubicPolynomial(), Opm::ThreePhaseParkerVanGenuchten< TraitsT, ParamsT >::krg(), Opm::EclStone1Material< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::krn(), Opm::ThreePhaseParkerVanGenuchten< TraitsT, ParamsT >::krn(), Opm::ThreePhaseParkerVanGenuchten< TraitsT, ParamsT >::krw(), Opm::ViscosityModels< Scalar, FluidSystem >::LBC(), Opm::ViscosityModels< Scalar, FluidSystem >::LBCco2rich(), Opm::Brine< Scalar, H2O >::liquidEnthalpy(), Opm::Brine< Scalar, H2O >::liquidViscosity(), Opm::Xylene< Scalar >::molarLiquidDensity(), Opm::Mesitylene< Scalar >::molarLiquidDensity_(), Opm::ThreePhaseParkerVanGenuchten< TraitsT, ParamsT >::pcgn(), Opm::ThreePhaseParkerVanGenuchten< TraitsT, ParamsT >::pcnw(), pow(), Opm::MathToolbox< ScalarT >::pow(), Opm::LiveOilPvt< Scalar >::saturatedGasDissolutionFactor(), Opm::WetGasPvt< Scalar >::saturatedOilVaporizationFactor(), Opm::WetHumidGasPvt< Scalar >::saturatedOilVaporizationFactor(), Opm::Air< Scalar >::simpleGasViscosity(), Opm::IAPWS::Common< Scalar >::thermalConductivityIAPWS(), Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::twoPhaseSatKrLET(), Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrn(), Opm::VanGenuchten< TraitsT, ParamsT >::twoPhaseSatKrn(), Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrw(), Opm::VanGenuchten< TraitsT, ParamsT >::twoPhaseSatKrw(), Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrwInv(), Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatPcnw(), Opm::TwoPhaseLETCurves< TraitsT, ParamsT >::twoPhaseSatPcnw(), Opm::VanGenuchten< TraitsT, ParamsT >::twoPhaseSatPcnw(), Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatPcnwInv(), Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatSw(), Opm::VanGenuchten< TraitsT, ParamsT >::twoPhaseSatSw(), Opm::CO2< Scalar, CO2Tables >::vaporPressure(), Opm::Mesitylene< Scalar >::vaporPressure(), Opm::Xylene< Scalar >::vaporPressure(), Opm::IAPWS::Region4< Scalar >::vaporTemperature(), Opm::H2OAirFluidSystem< Scalar, H2Otype >::viscosity(), and Opm::H2ON2FluidSystem< Scalar >::viscosity().

◆ resetLocale()

void Opm::resetLocale ( )
inline

◆ scalarValue()

template<class Evaluation >
auto Opm::scalarValue ( const Evaluation &  val) -> decltype(MathToolbox<Evaluation>::scalarValue(val))

References Opm::MathToolbox< ScalarT >::scalarValue().

Referenced by Opm::FluidStateEquilibriumTemperatureModule< Scalar, numPhases, Implementation >::assign(), Opm::EclDefaultMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::clampSaturation(), Opm::PengRobinson< Scalar >::computeMolarVolume(), Opm::PengRobinson< Scalar >::computeVaporPressure(), cubicRoots(), Opm::Spline< Scalar >::eval(), Opm::UniformTabulated2DFunction< Scalar >::eval(), Opm::Spline< Scalar >::evalDerivative(), Opm::Spline< Scalar >::evalSecondDerivative(), Opm::Spline< Scalar >::evalThirdDerivative(), Opm::PengRobinson< Scalar >::findCriticalPoint_(), Opm::PengRobinson< Scalar >::findExtrema_(), Opm::H2O< Scalar >::gasDensity(), Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::gasDensity(), Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::gasEnthalpy(), Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::gasHeatCapacity(), Opm::H2O< Scalar >::gasInternalEnergy(), Opm::H2O< Scalar >::gasPressure(), Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::gasPressure(), Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::gasThermalConductivity(), Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::gasViscosity(), Opm::BlackOilFluidSystem< Scalar, IndexTraits >::inverseFormationVolumeFactor(), invertCubicPolynomial(), invertLinearPolynomial(), invertQuadraticPolynomial(), Opm::EclDefaultMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::krn(), Opm::CompositionFromFugacities< Scalar, FluidSystem, Evaluation >::linearize_(), Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::liquidDensity(), Opm::H2O< Scalar >::liquidDensity(), Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::liquidEnthalpy(), Opm::Brine< Scalar, H2O >::liquidHeatCapacity(), Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::liquidHeatCapacity(), Opm::H2O< Scalar >::liquidInternalEnergy(), Opm::Brine< Scalar, H2O >::liquidPressure(), Opm::H2O< Scalar >::liquidPressure(), Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::liquidPressure(), Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::liquidThermalConductivity(), Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::liquidViscosity(), Opm::LiveOilPvt< Scalar >::saturationPressure(), Opm::WetGasPvt< Scalar >::saturationPressure(), Opm::DryHumidGasPvt< Scalar >::saturationPressure(), Opm::WetHumidGasPvt< Scalar >::saturationPressure(), Opm::Air< Scalar >::simpleGasViscosity(), Opm::ParkerLenhard< TraitsT, ParamsT >::twoPhaseSatPcnw(), Opm::ParkerLenhard< TraitsT, ParamsT >::update(), Opm::NcpFlash< Scalar, FluidSystem >::update_(), Opm::ImmiscibleFlash< Scalar, FluidSystem >::update_(), Opm::CompositionFromFugacities< Scalar, FluidSystem, Evaluation >::update_(), Opm::EclStone1Material< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::updateHysteresis(), Opm::EclStone2Material< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, ParamsT >::updateHysteresis(), Opm::EclTwoPhaseMaterial< TraitsT, GasOilMaterialLawT, OilWaterMaterialLawT, GasWaterMaterialLawT, ParamsT >::updateHysteresis(), Opm::PengRobinsonParamsMixture< Scalar, FluidSystem, phaseIdx, useSpe5Relations >::updateMix(), Opm::PengRobinsonParamsMixture< Scalar, FluidSystem, phaseIdx, useSpe5Relations >::updatePure(), Opm::TabulatedComponent< ScalarT, RawComponent, useVaporPressure >::vaporPressure(), and Opm::BlackOilFluidSystem< Scalar, IndexTraits >::viscosity().

◆ sin()

template<class Evaluation >
Evaluation Opm::sin ( const Evaluation &  value)

◆ sinh()

template<class Evaluation >
Evaluation Opm::sinh ( const Evaluation &  value)

◆ sqrt()

template<class Evaluation >
Evaluation Opm::sqrt ( const Evaluation &  value)

References Opm::MathToolbox< ScalarT >::sqrt().

Referenced by Opm::PengRobinson< Scalar >::ambroseWalton_(), Opm::PengRobinsonMixture< Scalar, StaticParameters >::computeFugacityCoefficient(), Opm::PengRobinson< Scalar >::computeFugacityCoeffient(), cubicRoots(), Opm::TridiagonalMatrix< Scalar >::frobeniusNorm(), Opm::BinaryCoeff::fullerMethod(), Opm::BinaryCoeff::Air_Mesitylene::gasDiffCoeff(), Opm::BinaryCoeff::Air_Xylene::gasDiffCoeff(), Opm::BinaryCoeff::H2O_Mesitylene::gasDiffCoeff(), Opm::BinaryCoeff::H2O_Xylene::gasDiffCoeff(), Opm::Air< Scalar >::gasViscosity(), Opm::N2< Scalar >::gasViscosity(), Opm::SimpleCO2< Scalar >::gasViscosity(), Opm::CO2< Scalar, CO2Tables >::gasViscosity(), geometricMean(), invertCubicPolynomial(), invertQuadraticPolynomial(), Opm::ThreePhaseParkerVanGenuchten< TraitsT, ParamsT >::krn(), Opm::ThreePhaseParkerVanGenuchten< TraitsT, ParamsT >::krw(), Opm::ViscosityModels< Scalar, FluidSystem >::LBCco2rich(), Opm::Spline< Scalar >::makeMonotonicSpline_(), Opm::Spline< Scalar >::monotonic_(), Opm::SomertonThermalConductionLaw< FluidSystem, ScalarT, ParamsT >::regularizedSqrt_(), Opm::IAPWS::Region4< Scalar >::saturationPressure(), Opm::MathToolbox< ScalarT >::sqrt(), Opm::IAPWS::Common< Scalar >::thermalConductivityIAPWS(), Opm::VanGenuchten< TraitsT, ParamsT >::twoPhaseSatKrw(), Opm::PengRobinsonParamsMixture< Scalar, FluidSystem, phaseIdx, useSpe5Relations >::updatePure(), Opm::SimpleH2O< Scalar >::vaporPressure(), Opm::SimpleHuDuanH2O< Scalar >::vaporPressure(), Opm::N2< Scalar >::vaporPressure(), Opm::IAPWS::Region4< Scalar >::vaporTemperature(), Opm::IAPWS::Common< Scalar >::viscosity(), Opm::H2OAirFluidSystem< Scalar, H2Otype >::viscosity(), and Opm::H2ON2FluidSystem< Scalar >::viscosity().

◆ tan()

template<class Evaluation >
Evaluation Opm::tan ( const Evaluation &  value)

◆ variable() [1/4]

template<class Evaluation , class Scalar >
Evaluation Opm::variable ( const Evaluation &  x,
const Scalar &  value,
unsigned  idx 
)

◆ variable() [2/4]

template<class Evaluation , class Scalar >
Evaluation Opm::variable ( const Scalar &  value,
unsigned  idx 
)

◆ variable() [3/4]

template<class Scalar , unsigned staticSize>
DenseAd::Evaluation< Scalar, -1, staticSize > Opm::variable ( int  numDerivatives,
const Scalar &  value,
unsigned  idx 
)

◆ variable() [4/4]

template<class Evaluation , class Scalar >
Evaluation Opm::variable ( unsigned  numDeriv,
const Scalar &  value,
unsigned  idx 
)