3.3.0
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
Public Member Functions | List of all members
Dumux::MaxwellStefanDiffusionCoefficients< Scalar, numPhases, numComponents > Class Template Reference

Container storing the diffusion coefficients required by the Maxwell- Stefan diffusion law. Uses the minimal possible container size and provides unified access. More...

#include <dumux/flux/maxwellstefandiffusioncoefficients.hh>

Description

template<class Scalar, int numPhases, int numComponents>
class Dumux::MaxwellStefanDiffusionCoefficients< Scalar, numPhases, numComponents >

Container storing the diffusion coefficients required by the Maxwell- Stefan diffusion law. Uses the minimal possible container size and provides unified access.

Template Parameters
ScalarThe type used for scalar values
numPhasesNumber of phases in the fluid composition
numComponentsNumber of components in the fluid composition

Public Member Functions

template<class DiffCoeffFunc >
void update (const DiffCoeffFunc &computeDiffCoeff)
 
Scalar operator() (int phaseIdx, int compIIdx, int compJIdx) const
 

Member Function Documentation

◆ operator()()

template<class Scalar , int numPhases, int numComponents>
Scalar Dumux::MaxwellStefanDiffusionCoefficients< Scalar, numPhases, numComponents >::operator() ( int  phaseIdx,
int  compIIdx,
int  compJIdx 
) const
inline

◆ update()

template<class Scalar , int numPhases, int numComponents>
template<class DiffCoeffFunc >
void Dumux::MaxwellStefanDiffusionCoefficients< Scalar, numPhases, numComponents >::update ( const DiffCoeffFunc &  computeDiffCoeff)
inline

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