blackoilmodules.hpp File Reference

Contains classes extending the black-oil model. \detail This file holds dummy definitions, actual implementation is in separate headers. More...

#include <opm/material/thermal/EnergyModuleType.hpp>
Include dependency graph for blackoilmodules.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Opm::BlackOilEnergyModule< TypeTag, activeModule >
 
class  Opm::BlackOilEnergyIntensiveQuantities< TypeTag, activeModule >
 Provides the volumetric quantities required for the equations needed by the energys extension of the black-oil model. More...
 
class  Opm::BlackOilEnergyExtensiveQuantities< TypeTag, activeModule >
 Provides the energy specific extensive quantities to the generic black-oil module's extensive quantities. More...
 

Namespaces

namespace  Opm
 

Macros

#define DECLARE_MODULE(T)
 

Detailed Description

Contains classes extending the black-oil model. \detail This file holds dummy definitions, actual implementation is in separate headers.

Macro Definition Documentation

◆ DECLARE_MODULE

#define DECLARE_MODULE (   T)
Value:
template<class TypeTag, bool enable> class T##Module; \
template<class TypeTag, bool enable> class T##IntensiveQuantities; \
template<class TypeTag, bool enable> class T##ExtensiveQuantities; \
template<class TypeTag> struct T##Params; \
template<class TypeTag> class T##IntensiveQuantities<TypeTag, false> { \
public: \
T##IntensiveQuantities() = default; \
template <class OtherTypeTag> \
T##IntensiveQuantities(const T##IntensiveQuantities<OtherTypeTag, false>&) \
{} \
}; \
template<class TypeTag> class T##ExtensiveQuantities<TypeTag, false> {};