3.1-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Types | Public Member Functions | List of all members
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 >

Class for the interaction volume data handle.

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>

export the underlying process-specific handle types

◆ 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

return references to the handle containing data related to advection

◆ 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

return references to the handle containing data related to diffusion

◆ 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

return references to the handle containing data related to heat conduction


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