energymodule.hh File Reference

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

#include <ewoms/disc/common/fvbaseproperties.hh>
#include <ewoms/models/common/quantitycallbacks.hh>
#include <opm/common/Valgrind.hpp>
#include <opm/common/Unused.hpp>
#include <opm/common/ErrorMacros.hpp>
#include <opm/common/Exceptions.hpp>
#include <dune/common/fvector.hh>
#include <string>

Go to the source code of this file.

Classes

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

Functions

 Ewoms::Properties::NEW_PROP_TAG (Indices)
 Enumerations used by the model.
 
 Ewoms::Properties::NEW_PROP_TAG (EnableEnergy)
 Specifies whether energy should be considered as a conservation quantity or not. More...
 
 Ewoms::Properties::NEW_PROP_TAG (HeatConductionLaw)
 The material law for heat conduction. More...
 
 Ewoms::Properties::NEW_PROP_TAG (HeatConductionLawParams)
 The parameters of the material law for heat conduction. More...
 

Detailed Description

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

Function Documentation

◆ NEW_PROP_TAG() [1/3]

Ewoms::Properties::NEW_PROP_TAG ( HeatConductionLaw  )

The material law for heat conduction.

The heat conduction law which ought to be used.

◆ NEW_PROP_TAG() [2/3]

Ewoms::Properties::NEW_PROP_TAG ( HeatConductionLawParams  )

The parameters of the material law for heat conduction.

The parameters of the heat conduction law.

◆ NEW_PROP_TAG() [3/3]

Ewoms::Properties::NEW_PROP_TAG ( EnableEnergy  )

Specifies whether energy should be considered as a conservation quantity or not.

Specifies whether energy is considered as a conservation quantity or not.

Enable the energy equation?

Specify whether energy should be considered as a conservation quantity or not.