version 3.10-dev
Dumux::InteractionVolumeDataHandle< MVT, PT > Class Template Reference

Class for the interaction volume data handle. More...

#include <dumux/discretization/cellcentered/mpfa/interactionvolumedatahandle.hh>

Description

template<class MVT, class PT>
class Dumux::InteractionVolumeDataHandle< MVT, PT >
Template Parameters
MVTThe matrix/vector traits collecting type information used by the iv
PTThe physics traits collecting data on the physical processes to be considered

Public Types

using AdvectionHandle = AdvectionDataHandle< MVT, PT, PT::enableAdvection >
 export the underlying process-specific handle types More...
 
using DiffusionHandle = DiffusionDataHandle< MVT, PT, PT::enableMolecularDiffusion >
 
using HeatConductionHandle = HeatConductionDataHandle< MVT, PT, PT::enableHeatConduction >
 

Public Member Functions

const AdvectionHandleadvectionHandle () const
 return references to the handle containing data related to advection More...
 
AdvectionHandleadvectionHandle ()
 
const DiffusionHandlediffusionHandle () const
 return references to the handle containing data related to diffusion More...
 
DiffusionHandlediffusionHandle ()
 
const HeatConductionHandleheatConductionHandle () const
 return references to the handle containing data related to heat conduction More...
 
HeatConductionHandleheatConductionHandle ()
 

Member Typedef Documentation

◆ AdvectionHandle

template<class MVT , class PT >
using Dumux::InteractionVolumeDataHandle< MVT, PT >::AdvectionHandle = AdvectionDataHandle<MVT, PT, PT::enableAdvection>

◆ DiffusionHandle

template<class MVT , class PT >
using Dumux::InteractionVolumeDataHandle< MVT, PT >::DiffusionHandle = DiffusionDataHandle<MVT, PT, PT::enableMolecularDiffusion>

◆ HeatConductionHandle

template<class MVT , class PT >
using Dumux::InteractionVolumeDataHandle< MVT, PT >::HeatConductionHandle = HeatConductionDataHandle<MVT, PT, PT::enableHeatConduction>

Member Function Documentation

◆ advectionHandle() [1/2]

template<class MVT , class PT >
AdvectionHandle & Dumux::InteractionVolumeDataHandle< MVT, PT >::advectionHandle ( )
inline

◆ advectionHandle() [2/2]

template<class MVT , class PT >
const AdvectionHandle & Dumux::InteractionVolumeDataHandle< MVT, PT >::advectionHandle ( ) const
inline

◆ diffusionHandle() [1/2]

template<class MVT , class PT >
DiffusionHandle & Dumux::InteractionVolumeDataHandle< MVT, PT >::diffusionHandle ( )
inline

◆ diffusionHandle() [2/2]

template<class MVT , class PT >
const DiffusionHandle & Dumux::InteractionVolumeDataHandle< MVT, PT >::diffusionHandle ( ) const
inline

◆ heatConductionHandle() [1/2]

template<class MVT , class PT >
HeatConductionHandle & Dumux::InteractionVolumeDataHandle< MVT, PT >::heatConductionHandle ( )
inline

◆ heatConductionHandle() [2/2]

template<class MVT , class PT >
const HeatConductionHandle & Dumux::InteractionVolumeDataHandle< MVT, PT >::heatConductionHandle ( ) const
inline

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