|
opm-simulators
|
Provides the quantities required to calculate diffusive mass fluxes. More...
#include <blackoildiffusionmodule.hh>
Public Types | |
| using | EvaluationArray = std::array< std::array< Evaluation, numComponents >, numPhases > |
Public Member Functions | |
| Scalar | diffusivity () const |
| The diffusivity of the face. | |
| const Evaluation & | effectiveDiffusionCoefficient (unsigned phaseIdx, unsigned compIdx) const |
| The effective diffusion coefficient of a component in a fluid phase at the face's integration point. | |
| const auto & | effectiveDiffusionCoefficient () const |
| const Evaluation & | effectiveBioDiffCoefficient (unsigned compIdx) const |
| const auto & | effectiveBioDiffCoefficient () const |
Static Public Member Functions | |
| static void | update (EvaluationArray &effectiveDiffusionCoefficient, const IntensiveQuantities &intQuantsInside, const IntensiveQuantities &intQuantsOutside) |
| static void | updateBio (std::array< Evaluation, numBioInWat > &effectiveBioDiffCoefficient, const IntensiveQuantities &intQuantsInside, const IntensiveQuantities &intQuantsOutside) |
Protected Member Functions | |
| void | update_ (const ElementContext &elemCtx, unsigned faceIdx, unsigned timeIdx) |
| Update the quantities required to calculate the diffusive mass fluxes. | |
| template<class Context , class FluidState > | |
| void | updateBoundary_ (const Context &, unsigned, unsigned, const FluidState &) |
Provides the quantities required to calculate diffusive mass fluxes.
|
inline |
The diffusivity of the face.
|
inline |
The effective diffusion coefficient of a component in a fluid phase at the face's integration point.