28 #ifndef OPM_BLACK_OIL_BIOEFFECTS_PARAMS_HPP 29 #define OPM_BLACK_OIL_BIOEFFECTS_PARAMS_HPP 31 #include <opm/material/common/Tabulated1DFunction.hpp> 40 template<
class Scalar>
43 template<
bool enableBioeffects ,
bool enableMICP>
44 void initFromState(
const EclipseState& eclState);
46 using TabulatedFunction = Tabulated1DFunction<Scalar>;
48 enum { numDiffCoef = 3 };
49 enum { micrDiffIdx = 0 };
50 enum { oxygDiffIdx = 1 };
51 enum { ureaDiffIdx = 2 };
53 std::vector<TabulatedFunction> permfactTable_;
54 std::vector<TabulatedFunction> pcfactTable_;
56 std::vector<Scalar> densityBiofilm_{};
57 std::vector<Scalar> densityCalcite_{};
58 std::vector<Scalar> detachmentRate_{};
59 std::vector<Scalar> detachmentExponent_{};
60 std::vector<Scalar> halfVelocityGrowth_{};
61 std::vector<Scalar> halfVelocityUrea_{};
62 std::vector<Scalar> maximumGrowthRate_{};
63 std::vector<Scalar> maximumUreaUtilization_{};
64 std::vector<Scalar> microbialAttachmentRate_{};
65 std::vector<Scalar> microbialDeathRate_{};
66 std::vector<Scalar> oxygenConsumptionFactor_{};
67 std::vector<Scalar> yieldGrowthCoefficient_{};
68 std::vector<Scalar> yieldUreaToCalciteCoefficient_{};
70 std::vector<std::vector<Scalar>> bioDiffCoefficient_{};
75 #endif // OPM_BLACK_OIL_BIOEFFECTS_PARAMS_HPP Struct holding the parameters for the BlackOilBioeffectsModule class.
Definition: blackoilbioeffectsparams.hpp:41
This file contains a set of helper functions used by VFPProd / VFPInj.
Definition: blackoilbioeffectsmodules.hh:45