Opm::FIPContainer< FluidSystem > Class Template Reference

#include <FIPContainer.hpp>

Inheritance diagram for Opm::FIPContainer< FluidSystem >:
Inheritance graph

Classes

struct  Co2InGasInput
 

Public Types

using Scalar = typename FluidSystem::Scalar
 
using FIPMap = std::unordered_map< Inplace::Phase, std::vector< Scalar > >
 

Public Member Functions

bool allocate (const std::size_t bufferSize, const SummaryConfig &summaryConfig, const bool forceAlloc, std::map< std::string, int > &rstKeywords)
 
void add (const Inplace::Phase phase)
 
const std::vector< Scalar > & get (const Inplace::Phase phase) const
 
bool has (const Inplace::Phase phase) const
 
bool hasCo2InGas () const
 
void assignCo2InGas (const unsigned globalDofIdx, const Co2InGasInput &v)
 
bool hasCo2InWater () const
 
void assignCo2InWater (const unsigned globalDofIdx, const Scalar co2InWater, const Scalar mM)
 
bool hasMicrobialMass () const
 
void assignMicrobialMass (const unsigned globalDofIdx, const Scalar microbialMass)
 
bool hasOxygenMass () const
 
void assignOxygenMass (const unsigned globalDofIdx, const Scalar oxygenMass)
 
bool hasUreaMass () const
 
void assignUreaMass (const unsigned globalDofIdx, const Scalar ureaMass)
 
bool hasBiofilmMass () const
 
void assignBiofilmMass (const unsigned globalDofIdx, const Scalar biofilmMass)
 
bool hasCalciteMass () const
 
void assignCalciteMass (const unsigned globalDofIdx, const Scalar calciteMass)
 
bool hasWaterMass () const
 
void assignWaterMass (const unsigned globalDofIdx, const std::array< Scalar, numPhases > &fip, const Scalar rhoW)
 
void assignGasWater (const unsigned globalDofIdx, const std::array< Scalar, numPhases > &fip, const Scalar gasInPlaceWater, const Scalar waterInPlaceGas)
 
void assignOilGasDistribution (const unsigned globalDofIdx, const Scalar gasInPlaceLiquid, const Scalar oilInPlaceGas)
 
void assignPoreVolume (const unsigned globalDofIdx, const Scalar value)
 
void assignVolumesSurface (const unsigned globalDofIdx, const std::array< Scalar, numPhases > &fip)
 
void assignVolumesReservoir (const unsigned globalDofIdx, const Scalar saltConcentration, const std::array< Scalar, numPhases > &fipr)
 
void outputRestart (data::Solution &sol)
 

Static Public Attributes

static constexpr auto numPhases = FluidSystem::numPhases
 
static constexpr auto gasPhaseIdx = FluidSystem::gasPhaseIdx
 
static constexpr auto oilPhaseIdx = FluidSystem::oilPhaseIdx
 
static constexpr auto waterPhaseIdx = FluidSystem::waterPhaseIdx
 

Member Typedef Documentation

◆ FIPMap

template<class FluidSystem >
using Opm::FIPContainer< FluidSystem >::FIPMap = std::unordered_map<Inplace::Phase, std::vector<Scalar> >

◆ Scalar

template<class FluidSystem >
using Opm::FIPContainer< FluidSystem >::Scalar = typename FluidSystem::Scalar

Member Function Documentation

◆ add()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::add ( const Inplace::Phase  phase)

◆ allocate()

template<class FluidSystem >
bool Opm::FIPContainer< FluidSystem >::allocate ( const std::size_t  bufferSize,
const SummaryConfig &  summaryConfig,
const bool  forceAlloc,
std::map< std::string, int > &  rstKeywords 
)

◆ assignBiofilmMass()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::assignBiofilmMass ( const unsigned  globalDofIdx,
const Scalar  biofilmMass 
)

◆ assignCalciteMass()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::assignCalciteMass ( const unsigned  globalDofIdx,
const Scalar  calciteMass 
)

◆ assignCo2InGas()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::assignCo2InGas ( const unsigned  globalDofIdx,
const Co2InGasInput v 
)

◆ assignCo2InWater()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::assignCo2InWater ( const unsigned  globalDofIdx,
const Scalar  co2InWater,
const Scalar  mM 
)

◆ assignGasWater()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::assignGasWater ( const unsigned  globalDofIdx,
const std::array< Scalar, numPhases > &  fip,
const Scalar  gasInPlaceWater,
const Scalar  waterInPlaceGas 
)

◆ assignMicrobialMass()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::assignMicrobialMass ( const unsigned  globalDofIdx,
const Scalar  microbialMass 
)

◆ assignOilGasDistribution()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::assignOilGasDistribution ( const unsigned  globalDofIdx,
const Scalar  gasInPlaceLiquid,
const Scalar  oilInPlaceGas 
)

◆ assignOxygenMass()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::assignOxygenMass ( const unsigned  globalDofIdx,
const Scalar  oxygenMass 
)

◆ assignPoreVolume()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::assignPoreVolume ( const unsigned  globalDofIdx,
const Scalar  value 
)

◆ assignUreaMass()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::assignUreaMass ( const unsigned  globalDofIdx,
const Scalar  ureaMass 
)

◆ assignVolumesReservoir()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::assignVolumesReservoir ( const unsigned  globalDofIdx,
const Scalar  saltConcentration,
const std::array< Scalar, numPhases > &  fipr 
)

◆ assignVolumesSurface()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::assignVolumesSurface ( const unsigned  globalDofIdx,
const std::array< Scalar, numPhases > &  fip 
)

◆ assignWaterMass()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::assignWaterMass ( const unsigned  globalDofIdx,
const std::array< Scalar, numPhases > &  fip,
const Scalar  rhoW 
)

◆ get()

template<class FluidSystem >
const std::vector< Scalar > & Opm::FIPContainer< FluidSystem >::get ( const Inplace::Phase  phase) const

◆ has()

template<class FluidSystem >
bool Opm::FIPContainer< FluidSystem >::has ( const Inplace::Phase  phase) const

◆ hasBiofilmMass()

template<class FluidSystem >
bool Opm::FIPContainer< FluidSystem >::hasBiofilmMass ( ) const

◆ hasCalciteMass()

template<class FluidSystem >
bool Opm::FIPContainer< FluidSystem >::hasCalciteMass ( ) const

◆ hasCo2InGas()

template<class FluidSystem >
bool Opm::FIPContainer< FluidSystem >::hasCo2InGas ( ) const

◆ hasCo2InWater()

template<class FluidSystem >
bool Opm::FIPContainer< FluidSystem >::hasCo2InWater ( ) const

◆ hasMicrobialMass()

template<class FluidSystem >
bool Opm::FIPContainer< FluidSystem >::hasMicrobialMass ( ) const

◆ hasOxygenMass()

template<class FluidSystem >
bool Opm::FIPContainer< FluidSystem >::hasOxygenMass ( ) const

◆ hasUreaMass()

template<class FluidSystem >
bool Opm::FIPContainer< FluidSystem >::hasUreaMass ( ) const

◆ hasWaterMass()

template<class FluidSystem >
bool Opm::FIPContainer< FluidSystem >::hasWaterMass ( ) const

◆ outputRestart()

template<class FluidSystem >
void Opm::FIPContainer< FluidSystem >::outputRestart ( data::Solution &  sol)

Member Data Documentation

◆ gasPhaseIdx

template<class FluidSystem >
constexpr auto Opm::FIPContainer< FluidSystem >::gasPhaseIdx = FluidSystem::gasPhaseIdx
staticconstexpr

◆ numPhases

template<class FluidSystem >
constexpr auto Opm::FIPContainer< FluidSystem >::numPhases = FluidSystem::numPhases
staticconstexpr

◆ oilPhaseIdx

template<class FluidSystem >
constexpr auto Opm::FIPContainer< FluidSystem >::oilPhaseIdx = FluidSystem::oilPhaseIdx
staticconstexpr

◆ waterPhaseIdx

template<class FluidSystem >
constexpr auto Opm::FIPContainer< FluidSystem >::waterPhaseIdx = FluidSystem::waterPhaseIdx
staticconstexpr

The documentation for this class was generated from the following file: