My Project
|
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 | registerParameters () |
Register all run-time parameters for the diffusion module. | |
template<class Context > | |
static 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 FluidState , class EvaluationArray > | |
static void | addDiffusiveFlux (RateVector &flux, const FluidState &fluidStateI, const FluidState &fluidStateJ, const Evaluation &diffusivity, const EvaluationArray &effectiveDiffusionCoefficient) |
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
depending on the input use_mole_fraction_ (default true) Each component mass/molar fraction can be computed using