version 3.9-dev
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 >
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: