BlackOilFluidState.hpp File Reference
Include dependency graph for BlackOilFluidState.hpp:

Go to the source code of this file.

Classes

class  Opm::BlackOilFluidState< ScalarT, FluidSystem, enableTemperature, enableEnergy, enableDissolution, enableEvaporation, enableBrine, enableSaltPrecipitation, numStoragePhases >
 Implements a "tailor-made" fluid state class for the black-oil model. More...
 

Namespaces

namespace  Opm
 

Functions

 Opm::OPM_GENERATE_HAS_MEMBER (pvtRegionIndex,) template< class FluidState > unsigned getPvtRegionIndex_(typename std
 
template<class FluidState >
unsigned Opm::getPvtRegionIndex_ (typename std::enable_if<!HasMember_pvtRegionIndex< FluidState >::value, const FluidState & >::type)
 
 Opm::OPM_GENERATE_HAS_MEMBER (invB, 0) template< class FluidSystem
 
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)))
 
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)
 
 Opm::OPM_GENERATE_HAS_MEMBER (saltConcentration,) template< class FluidState > auto getSaltConcentration_(typename std
 
template<class FluidState >
auto Opm::getSaltConcentration_ (typename std::enable_if<!HasMember_saltConcentration< FluidState >::value, const FluidState & >::type)
 
 Opm::OPM_GENERATE_HAS_MEMBER (saltSaturation,) template< class FluidState > auto getSaltSaturation_(typename std
 
template<class FluidState >
auto Opm::getSaltSaturation_ (typename std::enable_if<!HasMember_saltSaturation< FluidState >::value, const FluidState & >::type)
 

Detailed Description

Implements a "tailor-made" fluid state class for the black-oil model.

I.e., it uses exactly the same quantities which are used by the ECL blackoil model. Further quantities are computed "on the fly" and are accessing them is thus relatively slow.