Opm::DummyGradientCalculator< TypeTag > Class Template Reference

This is a "dummy" gradient calculator which does not do anything. More...

#include <DummyGradientCalculator.hpp>

Public Member Functions

template<bool prepareValues = true, bool prepareGradients = true>
void prepare (const ElementContext &, unsigned)
 
template<class QuantityCallback , class QuantityType = Scalar>
QuantityType calculateValue (const ElementContext &, unsigned, const QuantityCallback &) const
 
template<class QuantityCallback >
void calculateGradient (DimVector &, const ElementContext &, unsigned, const QuantityCallback &) const
 
template<class QuantityCallback >
Scalar calculateBoundaryValue (const ElementContext &, unsigned, const QuantityCallback &)
 
template<class QuantityCallback >
void calculateBoundaryGradient (DimVector &, const ElementContext &, unsigned, const QuantityCallback &) const
 

Static Public Member Functions

static void registerParameters ()
 

Detailed Description

template<class TypeTag>
class Opm::DummyGradientCalculator< TypeTag >

This is a "dummy" gradient calculator which does not do anything.

The blackoil simulator does not need any gradients: Volume fluxes are calculated via pressure differences instead of pressure gradients (i.e., transmissibilities instead of permeabilities), and an energy equation and molecular diffusion are not supported.

Member Function Documentation

◆ calculateBoundaryGradient()

template<class TypeTag >
template<class QuantityCallback >
void Opm::DummyGradientCalculator< TypeTag >::calculateBoundaryGradient ( DimVector &  ,
const ElementContext &  ,
unsigned  ,
const QuantityCallback &   
) const
inline

◆ calculateBoundaryValue()

template<class TypeTag >
template<class QuantityCallback >
Scalar Opm::DummyGradientCalculator< TypeTag >::calculateBoundaryValue ( const ElementContext &  ,
unsigned  ,
const QuantityCallback &   
)
inline

◆ calculateGradient()

template<class TypeTag >
template<class QuantityCallback >
void Opm::DummyGradientCalculator< TypeTag >::calculateGradient ( DimVector &  ,
const ElementContext &  ,
unsigned  ,
const QuantityCallback &   
) const
inline

◆ calculateValue()

template<class TypeTag >
template<class QuantityCallback , class QuantityType = Scalar>
QuantityType Opm::DummyGradientCalculator< TypeTag >::calculateValue ( const ElementContext &  ,
unsigned  ,
const QuantityCallback &   
) const
inline

◆ prepare()

template<class TypeTag >
template<bool prepareValues = true, bool prepareGradients = true>
void Opm::DummyGradientCalculator< TypeTag >::prepare ( const ElementContext &  ,
unsigned   
)
inline

◆ registerParameters()

template<class TypeTag >
static void Opm::DummyGradientCalculator< TypeTag >::registerParameters ( )
inlinestatic

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