version 3.11-dev
Loading...
Searching...
No Matches

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

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

Inheritance diagram for Dumux::InteractionVolumeDataHandle< MVT, PT >:

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
using DiffusionHandle = DiffusionDataHandle<MVT, PT, PT::enableMolecularDiffusion>
using HeatConductionHandle = HeatConductionDataHandle<MVT, PT, PT::enableHeatConduction>

Public Member Functions

const AdvectionHandle & advectionHandle () const
 return references to the handle containing data related to advection
AdvectionHandle & advectionHandle ()
const DiffusionHandle & diffusionHandle () const
 return references to the handle containing data related to diffusion
DiffusionHandle & diffusionHandle ()
const HeatConductionHandle & heatConductionHandle () const
 return references to the handle containing data related to heat conduction
HeatConductionHandle & heatConductionHandle ()

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: