opm-common
Loading...
Searching...
No Matches
BlackOilFunctions.hpp File Reference
#include <opm/common/TimingMacros.hpp>
#include <opm/material/Constants.hpp>
#include <opm/material/fluidsystems/BaseFluidSystem.hpp>
#include <opm/material/common/HasMemberGeneratorMacros.hpp>
#include <opm/material/common/MathToolbox.hpp>
#include <opm/material/common/Valgrind.hpp>
#include <opm/material/fluidsystems/NullParameterCache.hpp>
#include <opm/common/utility/gpuDecorators.hpp>
#include <array>
#include <cstddef>
#include <memory>
#include <stdexcept>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  Opm
 This class implements a small container which holds the transmissibility mulitpliers for all the faces in the grid.

Functions

template<class FluidSystem, class FluidState, class LhsEval>
OPM_HOST_DEVICE LhsEval Opm::BlackOil::getRs_ (typename std::enable_if<!HasMember_Rs< FluidState >::value, const FluidState & >::type fluidState, unsigned regionIdx)
template<class FluidSystem, class FluidState, class LhsEval>
OPM_HOST_DEVICE auto Opm::BlackOil::getRs_ (typename std::enable_if< HasMember_Rs< FluidState >::value, const FluidState & >::type fluidState, unsigned) -> decltype(decay< LhsEval >(fluidState.Rs()))
template<class FluidSystem, class FluidState, class LhsEval>
OPM_HOST_DEVICE LhsEval Opm::BlackOil::getRv_ (typename std::enable_if<!HasMember_Rv< FluidState >::value, const FluidState & >::type fluidState, unsigned regionIdx)
template<class FluidSystem, class FluidState, class LhsEval>
OPM_HOST_DEVICE auto Opm::BlackOil::getRv_ (typename std::enable_if< HasMember_Rv< FluidState >::value, const FluidState & >::type fluidState, unsigned) -> decltype(decay< LhsEval >(fluidState.Rv()))
template<class FluidSystem, class FluidState, class LhsEval>
OPM_HOST_DEVICE LhsEval Opm::BlackOil::getRvw_ (typename std::enable_if<!HasMember_Rvw< FluidState >::value, const FluidState & >::type fluidState, unsigned regionIdx)
template<class FluidSystem, class FluidState, class LhsEval>
OPM_HOST_DEVICE auto Opm::BlackOil::getRvw_ (typename std::enable_if< HasMember_Rvw< FluidState >::value, const FluidState & >::type fluidState, unsigned) -> decltype(decay< LhsEval >(fluidState.Rvw()))
template<class FluidSystem, class FluidState, class LhsEval>
OPM_HOST_DEVICE LhsEval Opm::BlackOil::getRsw_ (typename std::enable_if<!HasMember_Rsw< FluidState >::value, const FluidState & >::type fluidState, unsigned regionIdx)
template<class FluidSystem, class FluidState, class LhsEval>
OPM_HOST_DEVICE auto Opm::BlackOil::getRsw_ (typename std::enable_if< HasMember_Rsw< FluidState >::value, const FluidState & >::type fluidState, unsigned) -> decltype(decay< LhsEval >(fluidState.Rsw()))
template<class FluidState, class LhsEval>
OPM_HOST_DEVICE LhsEval Opm::BlackOil::getSaltConcentration_ (typename std::enable_if<!HasMember_saltConcentration< FluidState >::value, const FluidState & >::type, unsigned)
template<class FluidState, class LhsEval>
OPM_HOST_DEVICE auto Opm::BlackOil::getSaltConcentration_ (typename std::enable_if< HasMember_saltConcentration< FluidState >::value, const FluidState & >::type fluidState, unsigned) -> decltype(decay< LhsEval >(fluidState.saltConcentration()))
template<class FluidSystem, class FluidState, class LhsEval>
OPM_HOST_DEVICE LhsEval Opm::BlackOil::getSaltSaturation_ (typename std::enable_if<!HasMember_saltSaturation< FluidState >::value, const FluidState & >::type, unsigned)
template<class FluidSystem, class FluidState, class LhsEval>
OPM_HOST_DEVICE auto Opm::BlackOil::getSaltSaturation_ (typename std::enable_if< HasMember_saltSaturation< FluidState >::value, const FluidState & >::type fluidState, unsigned) -> decltype(decay< LhsEval >(fluidState.saltSaturation()))
template<class FluidState, class LhsEval>
OPM_HOST_DEVICE LhsEval Opm::BlackOil::getSolventSaturation_ (typename std::enable_if<!HasMember_solventSaturation< FluidState >::value, const FluidState & >::type, unsigned)
template<class FluidState, class LhsEval>
OPM_HOST_DEVICE auto Opm::BlackOil::getSolventSaturation_ (typename std::enable_if< HasMember_solventSaturation< FluidState >::value, const FluidState & >::type fluidState, unsigned) -> decltype(decay< LhsEval >(fluidState.solventSaturation()))
template<class FluidState, class LhsEval>
OPM_HOST_DEVICE LhsEval Opm::BlackOil::getSolventDensity_ (typename std::enable_if<!HasMember_solventDensity< FluidState >::value, const FluidState & >::type, unsigned)
template<class FluidState, class LhsEval>
OPM_HOST_DEVICE auto Opm::BlackOil::getSolventDensity_ (typename std::enable_if< HasMember_solventDensity< FluidState >::value, const FluidState & >::type fluidState, unsigned) -> decltype(decay< LhsEval >(fluidState.solventDensity()))
template<class FluidState, class LhsEval>
OPM_HOST_DEVICE LhsEval Opm::BlackOil::getSolventInvB_ (typename std::enable_if<!HasMember_solventInvB< FluidState >::value, const FluidState & >::type, unsigned)
template<class FluidState, class LhsEval>
OPM_HOST_DEVICE auto Opm::BlackOil::getSolventInvB_ (typename std::enable_if< HasMember_solventInvB< FluidState >::value, const FluidState & >::type fluidState, unsigned) -> decltype(decay< LhsEval >(fluidState.solventInvB()))
template<class FluidState, class LhsEval>
OPM_HOST_DEVICE LhsEval Opm::BlackOil::getRsSolw_ (typename std::enable_if<!HasMember_rsSolw< FluidState >::value, const FluidState & >::type, unsigned)
template<class FluidState, class LhsEval>
OPM_HOST_DEVICE auto Opm::BlackOil::getRsSolw_ (typename std::enable_if< HasMember_rsSolw< FluidState >::value, const FluidState & >::type fluidState, unsigned) -> decltype(decay< LhsEval >(fluidState.rsSolw()))

Detailed Description