|
opm-simulators
|
Provides the auxiliary methods required for consideration of the diffusion equation. More...
#include <blackoildiffusionmodule.hh>
Public Types | |
| using | ExtensiveQuantities = BlackOilDiffusionExtensiveQuantities<TypeTag,true> |
Static Public Member Functions | |
| static void | initFromState (const EclipseState &eclState) |
| Initialize all internal data structures needed by the diffusion module. | |
| static void | registerParameters () |
| Register all run-time parameters for the diffusion module. | |
| template<class Context> | |
| static OPM_HOST_DEVICE void | addDiffusiveFlux (RateVector &flux, const Context &context, unsigned spaceIdx, unsigned timeIdx) |
| Adds the mass flux due to molecular diffusion to the flux vector over the integration point. | |
| template<class IntensiveQuantities, class EvaluationArray, class RateVectorT> | |
| static OPM_HOST_DEVICE void | addDiffusiveFlux (RateVectorT &flux, const IntensiveQuantities &inIq, const IntensiveQuantities &exIq, const Evaluation &diffusivity, const EvaluationArray &effectiveDiffusionCoefficient) |
| template<class IntensiveQuantities, class EvaluationArray> | |
| static OPM_HOST_DEVICE void | addBioDiffFlux (RateVector &flux, const IntensiveQuantities &inIq, const IntensiveQuantities &exIq, const Evaluation &diffusivity, const EvaluationArray &effectiveBioDiffCoefficient) |
Provides the auxiliary methods required for consideration of the diffusion equation.
|
inlinestatic |
Adds the mass flux due to molecular diffusion to the flux vector over the integration point.
Following the notation in blackoilmodel.hh, the diffusive flux for component 
















