opm-simulators
energymodule.hh File Reference

Contains the classes required to consider energy as a conservation quantity in a multi-phase module. More...

#include <dune/common/fvector.hh>
#include <opm/material/common/Valgrind.hpp>
#include <opm/models/common/multiphasebaseproperties.hh>
#include <opm/models/common/quantitycallbacks.hh>
#include <opm/models/discretization/common/fvbaseproperties.hh>
#include <cassert>
#include <cmath>
#include <limits>
#include <stdexcept>
#include <string>
#include <type_traits>

Go to the source code of this file.

Classes

class  Opm::EnergyModule< TypeTag, enableEnergy >
 Provides the auxiliary methods required for consideration of the energy equation. More...
 
class  Opm::EnergyModule< TypeTag, false >
 Provides the auxiliary methods required for consideration of the energy equation. More...
 
class  Opm::EnergyModule< TypeTag, true >
 Provides the auxiliary methods required for consideration of the energy equation. More...
 
class  Opm::EnergyIndices< PVOffset, enableEnergy >
 Provides the indices required for the energy equation. More...
 
struct  Opm::EnergyIndices< PVOffset, false >
 Provides the indices required for the energy equation. More...
 
struct  Opm::EnergyIndices< PVOffset, true >
 Provides the indices required for the energy equation. More...
 
class  Opm::EnergyIntensiveQuantities< TypeTag, enableEnergy >
 Provides the volumetric quantities required for the energy equation. More...
 
class  Opm::EnergyIntensiveQuantities< TypeTag, false >
 Provides the volumetric quantities required for the energy equation. More...
 
class  Opm::EnergyIntensiveQuantities< TypeTag, true >
 Provides the volumetric quantities required for the energy equation. More...
 
class  Opm::EnergyExtensiveQuantities< TypeTag, enableEnergy >
 Provides the quantities required to calculate energy fluxes. More...
 
class  Opm::EnergyExtensiveQuantities< TypeTag, false >
 Provides the quantities required to calculate energy fluxes. More...
 
class  Opm::EnergyExtensiveQuantities< TypeTag, true >
 Provides the quantities required to calculate energy fluxes. More...
 

Namespaces

 Opm
 Structs needed for tpfalinearizer and its gpuparams struct extracted to be defined in one place that both can include.
 

Detailed Description

Contains the classes required to consider energy as a conservation quantity in a multi-phase module.