Opm::ThermalGasWaterFlowProblem< Scalar, Storage > Class Template Reference

#include <ThermalGasWaterFlowProblem.hpp>

Public Types

using ModuleParams = BlackoilModuleParams< ConvectiveMixingModuleParam< Scalar, Storage > >
 

Public Member Functions

 ThermalGasWaterFlowProblem ()=default
 
 ThermalGasWaterFlowProblem (Storage< Scalar > alpha0, Storage< Scalar > alpha1, Storage< Scalar > alpha2, ModuleParams moduleParams)
 
OPM_HOST_DEVICE Scalar getAlpha (unsigned globalIndex, unsigned boundaryFaceIndex) const
 
OPM_HOST_DEVICE const ModuleParamsmoduleParams () const
 
OPM_HOST_DEVICE ModuleParamsmoduleParams ()
 
Storage< Scalar > & alpha0 ()
 
Storage< Scalar > & alpha1 ()
 
Storage< Scalar > & alpha2 ()
 

Member Typedef Documentation

◆ ModuleParams

template<class Scalar , template< class > class Storage = Opm::VectorWithDefaultAllocator>
using Opm::ThermalGasWaterFlowProblem< Scalar, Storage >::ModuleParams = BlackoilModuleParams<ConvectiveMixingModuleParam<Scalar, Storage> >

Constructor & Destructor Documentation

◆ ThermalGasWaterFlowProblem() [1/2]

template<class Scalar , template< class > class Storage = Opm::VectorWithDefaultAllocator>
Opm::ThermalGasWaterFlowProblem< Scalar, Storage >::ThermalGasWaterFlowProblem ( )
default

◆ ThermalGasWaterFlowProblem() [2/2]

template<class Scalar , template< class > class Storage = Opm::VectorWithDefaultAllocator>
Opm::ThermalGasWaterFlowProblem< Scalar, Storage >::ThermalGasWaterFlowProblem ( Storage< Scalar >  alpha0,
Storage< Scalar >  alpha1,
Storage< Scalar >  alpha2,
ModuleParams  moduleParams 
)
inline

Member Function Documentation

◆ alpha0()

template<class Scalar , template< class > class Storage = Opm::VectorWithDefaultAllocator>
Storage< Scalar > & Opm::ThermalGasWaterFlowProblem< Scalar, Storage >::alpha0 ( )
inline

◆ alpha1()

template<class Scalar , template< class > class Storage = Opm::VectorWithDefaultAllocator>
Storage< Scalar > & Opm::ThermalGasWaterFlowProblem< Scalar, Storage >::alpha1 ( )
inline

◆ alpha2()

template<class Scalar , template< class > class Storage = Opm::VectorWithDefaultAllocator>
Storage< Scalar > & Opm::ThermalGasWaterFlowProblem< Scalar, Storage >::alpha2 ( )
inline

◆ getAlpha()

template<class Scalar , template< class > class Storage = Opm::VectorWithDefaultAllocator>
OPM_HOST_DEVICE Scalar Opm::ThermalGasWaterFlowProblem< Scalar, Storage >::getAlpha ( unsigned  globalIndex,
unsigned  boundaryFaceIndex 
) const
inline

◆ moduleParams() [1/2]

template<class Scalar , template< class > class Storage = Opm::VectorWithDefaultAllocator>
OPM_HOST_DEVICE ModuleParams & Opm::ThermalGasWaterFlowProblem< Scalar, Storage >::moduleParams ( )
inline

◆ moduleParams() [2/2]

template<class Scalar , template< class > class Storage = Opm::VectorWithDefaultAllocator>
OPM_HOST_DEVICE const ModuleParams & Opm::ThermalGasWaterFlowProblem< Scalar, Storage >::moduleParams ( ) const
inline

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