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_{};