opm-simulators
Opm::BlackOilEnergyIntensiveQuantitiesGlobalIndex< TypeTag, EnergyModules::FullyImplicitThermal > Class Template Reference

Contains the high level supplements required to extend the black oil model by energy using global indices. More...

#include <BlackOilEnergyIntensiveQuantitiesGlobalIndex.hpp>

Inheritance diagram for Opm::BlackOilEnergyIntensiveQuantitiesGlobalIndex< TypeTag, EnergyModules::FullyImplicitThermal >:
Opm::BlackOilEnergyIntensiveQuantities< TypeTag, EnergyModules::FullyImplicitThermal >

Public Member Functions

OPM_HOST_DEVICE void updateTemperature_ ([[maybe_unused]] const Problem &problem, const PrimaryVariables &priVars, [[maybe_unused]] unsigned globalSpaceIndex, unsigned timeIdx)
 
OPM_HOST_DEVICE void updateEnergyQuantities_ (const Problem &problem, [[maybe_unused]] const PrimaryVariables &priVars, unsigned globalSpaceIndex, unsigned timeIdx, const ParamCache &paramCache)
 
- Public Member Functions inherited from Opm::BlackOilEnergyIntensiveQuantities< TypeTag, EnergyModules::FullyImplicitThermal >
 BlackOilEnergyIntensiveQuantities (Evaluation rockInternalEnergy, Evaluation totalThermalConductivity, Scalar rockFraction)
 Construct the energy intensive quantities for the fully implicit thermal module.
 
template<class OtherTypeTag >
 BlackOilEnergyIntensiveQuantities (const BlackOilEnergyIntensiveQuantities< OtherTypeTag, EnergyModules::FullyImplicitThermal > &other)
 
OPM_HOST_DEVICE void updateTemperature_ (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx)
 Update the temperature of the intensive quantity's fluid state. More...
 
OPM_HOST_DEVICE void updateTemperature_ ([[maybe_unused]] const Problem &problem, const PrimaryVariables &priVars, [[maybe_unused]] unsigned globalDofIdx, const unsigned timeIdx, const LinearizationType &lintype)
 Update the temperature of the intensive quantity's fluid state. More...
 
OPM_HOST_DEVICE void updateEnergyQuantities_ (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx)
 Compute the intensive quantities needed to handle energy conservation. More...
 
OPM_HOST_DEVICE void updateEnergyQuantities_ (const Problem &problem, const unsigned globalSpaceIdx, const unsigned timeIdx)
 
OPM_HOST_DEVICE const Evaluation & rockInternalEnergy () const
 
OPM_HOST_DEVICE const Evaluation & totalThermalConductivity () const
 
OPM_HOST_DEVICE Scalar rockFraction () const
 

Additional Inherited Members

- Protected Member Functions inherited from Opm::BlackOilEnergyIntensiveQuantities< TypeTag, EnergyModules::FullyImplicitThermal >
OPM_HOST_DEVICE Implementation & asImp_ ()
 
- Protected Attributes inherited from Opm::BlackOilEnergyIntensiveQuantities< TypeTag, EnergyModules::FullyImplicitThermal >
Evaluation rockInternalEnergy_
 
Evaluation totalThermalConductivity_
 
Scalar rockFraction_
 

Detailed Description

template<class TypeTag>
class Opm::BlackOilEnergyIntensiveQuantitiesGlobalIndex< TypeTag, EnergyModules::FullyImplicitThermal >

Contains the high level supplements required to extend the black oil model by energy using global indices.


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