mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
first version of micp implementation in flow
This commit is contained in:
@@ -145,6 +145,31 @@ public:
|
||||
// TODO: remove this function if not called
|
||||
Scalar polymerMolecularWeight(const unsigned elemIdx) const;
|
||||
|
||||
/*!
|
||||
* \brief Returns the initial microbial concentration for a given a cell index
|
||||
*/
|
||||
Scalar microbialConcentration(unsigned elemIdx) const;
|
||||
|
||||
/*!
|
||||
* \brief Returns the initial oxygen concentration for a given a cell index
|
||||
*/
|
||||
Scalar oxygenConcentration(unsigned elemIdx) const;
|
||||
|
||||
/*!
|
||||
* \brief Returns the initial urea concentration for a given a cell index
|
||||
*/
|
||||
Scalar ureaConcentration(unsigned elemIdx) const;
|
||||
|
||||
/*!
|
||||
* \brief Returns the initial biofilm concentration for a given a cell index
|
||||
*/
|
||||
Scalar biofilmConcentration(unsigned elemIdx) const;
|
||||
|
||||
/*!
|
||||
* \brief Returns the initial calcite concentration for a given a cell index
|
||||
*/
|
||||
Scalar calciteConcentration(unsigned elemIdx) const;
|
||||
|
||||
/*!
|
||||
* \brief Returns the index the relevant PVT region given a cell index
|
||||
*/
|
||||
@@ -231,7 +256,8 @@ protected:
|
||||
int numPhases,
|
||||
bool indicesGasEnabled,
|
||||
bool indicesOilEnabled,
|
||||
bool indicesWaterEnabled) const;
|
||||
bool indicesWaterEnabled,
|
||||
bool enableMICP) const;
|
||||
|
||||
|
||||
void readRockParameters_(const std::vector<Scalar>& cellCenterDepths);
|
||||
@@ -240,7 +266,8 @@ protected:
|
||||
void readBlackoilExtentionsInitialConditions_(size_t numDof,
|
||||
bool enableSolvent,
|
||||
bool enablePolymer,
|
||||
bool enablePolymerMolarWeight);
|
||||
bool enablePolymerMolarWeight,
|
||||
bool enableMICP);
|
||||
|
||||
void updatePvtnum_();
|
||||
void updateSatnum_();
|
||||
@@ -274,6 +301,11 @@ protected:
|
||||
std::vector<Scalar> polymerConcentration_;
|
||||
std::vector<Scalar> polymerMoleWeight_; // polymer molecular weight
|
||||
std::vector<Scalar> solventSaturation_;
|
||||
std::vector<Scalar> microbialConcentration_;
|
||||
std::vector<Scalar> oxygenConcentration_;
|
||||
std::vector<Scalar> ureaConcentration_;
|
||||
std::vector<Scalar> biofilmConcentration_;
|
||||
std::vector<Scalar> calciteConcentration_;
|
||||
|
||||
std::vector<Scalar> lastRv_;
|
||||
std::vector<Scalar> maxDRv_;
|
||||
|
||||
Reference in New Issue
Block a user