My Project
Loading...
Searching...
No Matches
Opm::BlackOilMICPModule< TypeTag, enableMICPV > Class Template Reference

Contains the high level supplements required to extend the black oil model by MICP. More...

#include <blackoilmicpmodules.hh>

Static Public Member Functions

static void setParams (BlackOilMICPParams< Scalar > &&params)
 Set parameters.
 
static void registerParameters ()
 Register all run-time parameters for the black-oil MICP module.
 
static void registerOutputModules (Model &model, Simulator &simulator)
 Register all MICP specific VTK and ECL output modules.
 
static bool eqApplies (unsigned eqIdx)
 
static Scalar eqWeight (unsigned eqIdx)
 
template<class LhsEval >
static void addStorage (Dune::FieldVector< LhsEval, numEq > &storage, const IntensiveQuantities &intQuants)
 
template<class UpEval , class Eval , class IntensiveQuantities >
static void addMICPFluxes_ (RateVector &flux, const Eval &volumeFlux, const IntensiveQuantities &upFs)
 
static void applyScaling (RateVector &flux)
 
static void computeFlux (RateVector &flux, const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
 
template<class UpstreamEval >
static void addMICPFluxes_ (RateVector &flux, const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx)
 
static void addSource (RateVector &source, const Problem &problem, const IntensiveQuantities &intQuants, unsigned globalSpaceIdex)
 
static void addSource (RateVector &source, const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx)
 
static const Scalar densityBiofilm (unsigned satnumRegionIdx)
 
static const Scalar densityCalcite (unsigned satnumRegionIdx)
 
static const Scalar detachmentRate (unsigned satnumRegionIdx)
 
static const Scalar detachmentExponent (unsigned satnumRegionIdx)
 
static const Scalar halfVelocityOxygen (unsigned satnumRegionIdx)
 
static const Scalar halfVelocityUrea (unsigned satnumRegionIdx)
 
static const Scalar maximumGrowthRate (unsigned satnumRegionIdx)
 
static const Scalar maximumUreaUtilization (unsigned satnumRegionIdx)
 
static const Scalar microbialAttachmentRate (unsigned satnumRegionIdx)
 
static const Scalar microbialDeathRate (unsigned satnumRegionIdx)
 
static const Scalar oxygenConsumptionFactor (unsigned satnumRegionIdx)
 
static const Scalar yieldGrowthCoefficient (unsigned satnumRegionIdx)
 
static const Scalar yieldUreaToCalciteCoefficient (unsigned satnumRegionIdx)
 
static const Scalar microbialDiffusion (unsigned pvtRegionIdx)
 
static const Scalar oxygenDiffusion (unsigned pvtRegionIdx)
 
static const Scalar ureaDiffusion (unsigned pvtRegionIdx)
 
static const TabulatedFunction & permfactTable (const ElementContext &elemCtx, unsigned scvIdx, unsigned timeIdx)
 
static const TabulatedFunction & permfactTable (unsigned satnumRegionIdx)
 

Detailed Description

template<class TypeTag, bool enableMICPV = getPropValue<TypeTag, Properties::EnableMICP>()>
class Opm::BlackOilMICPModule< TypeTag, enableMICPV >

Contains the high level supplements required to extend the black oil model by MICP.


The documentation for this class was generated from the following file: