opm-simulators
Loading...
Searching...
No Matches
Opm::BlackOilEnergyIntensiveQuantities< TypeTag, EnergyModules::FullyImplicitThermal > Class Template Reference

Public Member Functions

 BlackOilEnergyIntensiveQuantities (Evaluation rockInternalEnergy, Evaluation totalThermalConductivity, Scalar rockFraction)
 Construct the energy intensive quantities for the fully implicit thermal module.
void updateTemperature_ (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx)
 Update the temperature of the intensive quantity's fluid state.
void updateTemperature_ (const Problem &problem, const PrimaryVariables &priVars, unsigned globalDofIdx, const unsigned timeIdx, const LinearizationType &lintype)
 Update the temperature of the intensive quantity's fluid state.
void updateEnergyQuantities_ (const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx)
 Compute the intensive quantities needed to handle energy conservation.
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

Protected Member Functions

Implementation & asImp_ ()

Protected Attributes

Evaluation rockInternalEnergy_
Evaluation totalThermalConductivity_
Scalar rockFraction_

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