|
opm-simulators
|
Provides the volumetric quantities required for the calculation of molecular diffusive fluxes. More...
#include <blackoildiffusionmodule.hh>
Public Member Functions | |
| BlackOilDiffusionIntensiveQuantities (BlackOilDiffusionIntensiveQuantities &&) noexcept=default | |
| BlackOilDiffusionIntensiveQuantities (const BlackOilDiffusionIntensiveQuantities &)=default | |
| BlackOilDiffusionIntensiveQuantities & | operator= (BlackOilDiffusionIntensiveQuantities &&) noexcept=default |
| BlackOilDiffusionIntensiveQuantities (const std::array< Evaluation, numPhases > &tortuosity, const std::array< std::array< Evaluation, numComponents >, numPhases > &diffusionCoefficient) | |
| BlackOilDiffusionIntensiveQuantities & | operator= (const BlackOilDiffusionIntensiveQuantities &rhs) |
| OPM_HOST_DEVICE Evaluation | diffusionCoefficient (unsigned phaseIdx, unsigned compIdx) const |
| Returns the molecular diffusion coefficient for a component in a phase. | |
| OPM_HOST_DEVICE Evaluation | tortuosity (unsigned phaseIdx) const |
| Returns the tortuousity of the sub-domain of a fluid phase in the porous medium. | |
| OPM_HOST_DEVICE Evaluation | effectiveDiffusionCoefficient (unsigned phaseIdx, unsigned compIdx) const |
| Returns the effective molecular diffusion coefficient of the porous medium for a component in a phase. | |
| OPM_HOST_DEVICE Evaluation | bioDiffCoefficient (unsigned compIdx) const |
| Returns the molecular diffusion coefficient for a biocomponent in the water phase. | |
| OPM_HOST_DEVICE Evaluation | effectiveBioDiffCoefficient (unsigned compIdx) const |
| Returns the effective molecular diffusion coefficient of the porous medium for a biocomponent in the water phase. | |
Protected Member Functions | |
| template<class FluidState > | |
| void | update_ (FluidState &fluidState, const unsigned regionIdx, const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) |
| Update the quantities required to calculate diffusive mass fluxes. | |
| template<class FluidState > | |
| void | update_ (FluidState &fluidState, const unsigned regionIdx, const IntensiveQuantities &intQuants) |
Provides the volumetric quantities required for the calculation of molecular diffusive fluxes.