My Project
|
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 > &¶ms) |
Set parameters. | |
static void | checkCloggingMICP (const Model &model, const Scalar phi, unsigned dofIdx) |
The simulator stops if "clogging" has been (almost) reached in any of the cells. | |
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) |
static void | computeFlux (RateVector &flux, const ElementContext &elemCtx, unsigned scvfIdx, unsigned timeIdx) |
static void | addSource (RateVector &source, const ElementContext &elemCtx, unsigned dofIdx, unsigned timeIdx) |
static const Scalar | densityBiofilm () |
static const Scalar | densityCalcite () |
static const Scalar | detachmentRate () |
static const Scalar | criticalPorosity () |
static const Scalar | fittingFactor () |
static const Scalar | halfVelocityOxygen () |
static const Scalar | halfVelocityUrea () |
static const Scalar | maximumGrowthRate () |
static const Scalar | maximumOxygenConcentration () |
static const Scalar | maximumUreaConcentration () |
static const Scalar | maximumUreaUtilization () |
static const Scalar | microbialAttachmentRate () |
static const Scalar | microbialDeathRate () |
static const Scalar | minimumPermeability () |
static const Scalar | oxygenConsumptionFactor () |
static const Scalar | toleranceBeforeClogging () |
static const Scalar | yieldGrowthCoefficient () |
static const std::vector< Scalar > | phi () |
Contains the high level supplements required to extend the black oil model by MICP.
|
inlinestatic |
The simulator stops if "clogging" has been (almost) reached in any of the cells.
I.e., porosity - biofilm - calcite < tol_clgg, where tol_clgg is a given tolerance. In the implemented model a permebaility-porosity relatonship is used where a minimum permeability value is reached if porosity - biofilm - calcite < phi_crit.