Opm::SimpleFIBlackOilModel< TypeTag, Storage > Class Template Reference

#include <SimpleFIBlackOilModel.hpp>

Public Types

using FluidSystem = GetPropType< TypeTag, Properties::FluidSystem >
 
using TypeTagPublic = TypeTag
 
using Scalar = GetPropType< TypeTag, Properties::Scalar >
 

Public Member Functions

 SimpleFIBlackOilModel (const Storage< BlackOilIntensiveQuantities< TypeTag > > &cachedIntensiveQuantities0, const Storage< BlackOilIntensiveQuantities< TypeTag > > &cachedIntensiveQuantities1, const Storage< Scalar > &volumes)
 
template<typename OtherIQContainer >
 SimpleFIBlackOilModel (const OtherIQContainer &cachedIntensiveQuantities0, const OtherIQContainer &cachedIntensiveQuantities1, const Storage< Scalar > &volumes)
 
 SimpleFIBlackOilModel ()=delete
 
OPM_HOST_DEVICE Scalar dofTotalVolume (unsigned int globalIdx) const
 
OPM_HOST_DEVICE const auto & intensiveQuantities (unsigned int globalIdx, unsigned int timeIdx) const
 

Public Attributes

Storage< BlackOilIntensiveQuantities< TypeTag > > cachedIntensiveQuantities0_
 
Storage< BlackOilIntensiveQuantities< TypeTag > > cachedIntensiveQuantities1_
 
Storage< Scalarvolumes_
 

Member Typedef Documentation

◆ FluidSystem

template<typename TypeTag , template< class > class Storage = Opm::VectorWithDefaultAllocator>
using Opm::SimpleFIBlackOilModel< TypeTag, Storage >::FluidSystem = GetPropType<TypeTag, Properties::FluidSystem>

◆ Scalar

template<typename TypeTag , template< class > class Storage = Opm::VectorWithDefaultAllocator>
using Opm::SimpleFIBlackOilModel< TypeTag, Storage >::Scalar = GetPropType<TypeTag, Properties::Scalar>

◆ TypeTagPublic

template<typename TypeTag , template< class > class Storage = Opm::VectorWithDefaultAllocator>
using Opm::SimpleFIBlackOilModel< TypeTag, Storage >::TypeTagPublic = TypeTag

Constructor & Destructor Documentation

◆ SimpleFIBlackOilModel() [1/3]

template<typename TypeTag , template< class > class Storage = Opm::VectorWithDefaultAllocator>
Opm::SimpleFIBlackOilModel< TypeTag, Storage >::SimpleFIBlackOilModel ( const Storage< BlackOilIntensiveQuantities< TypeTag > > &  cachedIntensiveQuantities0,
const Storage< BlackOilIntensiveQuantities< TypeTag > > &  cachedIntensiveQuantities1,
const Storage< Scalar > &  volumes 
)
inline

◆ SimpleFIBlackOilModel() [2/3]

template<typename TypeTag , template< class > class Storage = Opm::VectorWithDefaultAllocator>
template<typename OtherIQContainer >
Opm::SimpleFIBlackOilModel< TypeTag, Storage >::SimpleFIBlackOilModel ( const OtherIQContainer &  cachedIntensiveQuantities0,
const OtherIQContainer &  cachedIntensiveQuantities1,
const Storage< Scalar > &  volumes 
)
inline

◆ SimpleFIBlackOilModel() [3/3]

template<typename TypeTag , template< class > class Storage = Opm::VectorWithDefaultAllocator>
Opm::SimpleFIBlackOilModel< TypeTag, Storage >::SimpleFIBlackOilModel ( )
delete

Member Function Documentation

◆ dofTotalVolume()

template<typename TypeTag , template< class > class Storage = Opm::VectorWithDefaultAllocator>
OPM_HOST_DEVICE Scalar Opm::SimpleFIBlackOilModel< TypeTag, Storage >::dofTotalVolume ( unsigned int  globalIdx) const
inline

◆ intensiveQuantities()

template<typename TypeTag , template< class > class Storage = Opm::VectorWithDefaultAllocator>
OPM_HOST_DEVICE const auto & Opm::SimpleFIBlackOilModel< TypeTag, Storage >::intensiveQuantities ( unsigned int  globalIdx,
unsigned int  timeIdx 
) const
inline

Member Data Documentation

◆ cachedIntensiveQuantities0_

template<typename TypeTag , template< class > class Storage = Opm::VectorWithDefaultAllocator>
Storage<BlackOilIntensiveQuantities<TypeTag> > Opm::SimpleFIBlackOilModel< TypeTag, Storage >::cachedIntensiveQuantities0_

◆ cachedIntensiveQuantities1_

template<typename TypeTag , template< class > class Storage = Opm::VectorWithDefaultAllocator>
Storage<BlackOilIntensiveQuantities<TypeTag> > Opm::SimpleFIBlackOilModel< TypeTag, Storage >::cachedIntensiveQuantities1_

◆ volumes_

template<typename TypeTag , template< class > class Storage = Opm::VectorWithDefaultAllocator>
Storage<Scalar> Opm::SimpleFIBlackOilModel< TypeTag, Storage >::volumes_

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