FlowGenericProblem.hpp
Go to the documentation of this file.
386 using Grid = std::remove_cv_t< typename std::remove_reference<decltype(gridView_.grid())>::type>;
390 // \brief Function to assign the origin cell index on level zero, for a cell on the leaf grid view.
This problem simulates an input file given in the data format used by the commercial ECLiPSE simulato... Definition: FlowGenericProblem.hpp:70 void setPorosity(Scalar poro, unsigned elementIdx, unsigned timeIdx=0) Sets the porosity of an element. Definition: FlowGenericProblem.hpp:164 const EclipseState & eclState_ Definition: FlowGenericProblem.hpp:340 UniformXTabulated2DFunction< Scalar > TabulatedTwoDFunction Definition: FlowGenericProblem.hpp:73 Scalar maxPolymerAdsorption(unsigned elemIdx) const Returns the max polymer adsorption value. Definition: FlowGenericProblem_impl.hpp:766 unsigned pvtRegionIndex(unsigned elemIdx) const Returns the index the relevant PVT region given a cell index. Definition: FlowGenericProblem_impl.hpp:725 Scalar oxygenConcentration(unsigned elemIdx) const Returns the initial oxygen concentration for a given a cell index. Definition: FlowGenericProblem_impl.hpp:678 Scalar microbialConcentration(unsigned elemIdx) const Returns the initial microbial concentration for a given a cell index. Definition: FlowGenericProblem_impl.hpp:666 PolymerSolutionContainer< Scalar > polymer_ Definition: FlowGenericProblem.hpp:366 std::vector< Scalar > rockCompTransMultVal_ Definition: FlowGenericProblem.hpp:364 std::function< unsigned(unsigned)> lookupIdxOnLevelZeroAssigner_() Definition: FlowGenericProblem.hpp:394 Scalar rockReferencePressure(unsigned globalSpaceIdx) const Definition: FlowGenericProblem_impl.hpp:324 static std::string briefDescription() Definition: FlowGenericProblem_impl.hpp:133 std::vector< unsigned short > imbnumz_ Definition: FlowGenericProblem.hpp:356 Scalar solventRsw(unsigned elemIdx) const Returns the initial solvent dissolved in water for a given a cell index. Definition: FlowGenericProblem_impl.hpp:622 std::vector< TabulatedTwoDFunction > rockCompPoroMultWc_ Definition: FlowGenericProblem.hpp:360 std::vector< unsigned short > miscnum_ Definition: FlowGenericProblem.hpp:349 Scalar overburdenPressure(unsigned elementIdx) const Get the pressure of the overburden. Definition: FlowGenericProblem_impl.hpp:600 void updateMiscnum_() Definition: FlowGenericProblem_impl.hpp:397 Scalar porosity(unsigned globalSpaceIdx, unsigned timeIdx) const Direct indexed access to the porosity. Definition: FlowGenericProblem_impl.hpp:339 Scalar rockCompressibility(unsigned globalSpaceIdx) const Definition: FlowGenericProblem_impl.hpp:309 Scalar initialTimeStepSize_ Definition: FlowGenericProblem.hpp:379 std::vector< unsigned short > imbnumx_ Definition: FlowGenericProblem.hpp:354 unsigned miscnumRegionIndex(unsigned elemIdx) const Returns the index the relevant MISC region given a cell index. Definition: FlowGenericProblem_impl.hpp:745 bool vapparsActive(int episodeIdx) const Definition: FlowGenericProblem_impl.hpp:433 int numPressurePointsEquil() const Definition: FlowGenericProblem.hpp:276 Scalar referencePorosity(unsigned elementIdx, unsigned timeIdx) const Returns the porosity of an element. Definition: FlowGenericProblem.hpp:146 void updateImbnum_() Definition: FlowGenericProblem_impl.hpp:423 unsigned satnumRegionIndex(unsigned elemIdx) const Returns the index the relevant saturation function region given a cell index. Definition: FlowGenericProblem_impl.hpp:735 Scalar rockFraction(unsigned elementIdx, unsigned timeIdx) const Returns the rockFraction of an element. Definition: FlowGenericProblem_impl.hpp:347 Scalar maxWaterSaturation(unsigned globalDofIdx) const Returns an element's historic maximum water phase saturation that was observed during the simulation. Definition: FlowGenericProblem_impl.hpp:578 std::vector< Scalar > solventSaturation_ Definition: FlowGenericProblem.hpp:371 void readRockCompactionParameters_() Definition: FlowGenericProblem_impl.hpp:215 Tabulated1DFunction< Scalar > TabulatedFunction Definition: FlowGenericProblem.hpp:74 void updateSatnum_() Definition: FlowGenericProblem_impl.hpp:389 void updatePvtnum_() Definition: FlowGenericProblem_impl.hpp:381 static FlowGenericProblem serializationTestObject(const EclipseState &eclState, const Schedule &schedule, const GridView &gridView) Definition: FlowGenericProblem_impl.hpp:97 void beginTimeStep_(bool enableExperiments, int episodeIdx, int timeStepIndex, Scalar startTime, Scalar time, Scalar timeStepSize, Scalar endTime) Definition: FlowGenericProblem_impl.hpp:478 std::vector< TabulatedFunction > rockCompTransMult_ Definition: FlowGenericProblem.hpp:363 std::vector< unsigned short > plmixnum_ Definition: FlowGenericProblem.hpp:350 std::vector< TabulatedTwoDFunction > rockCompTransMultWc_ Definition: FlowGenericProblem.hpp:361 unsigned plmixnumRegionIndex(unsigned elemIdx) const Returns the index the relevant PLMIXNUM (for polymer module) region given a cell index. Definition: FlowGenericProblem_impl.hpp:755 FlowGenericProblem(const EclipseState &eclState, const Schedule &schedule, const GridView &gridView) Definition: FlowGenericProblem_impl.hpp:83 Scalar solventSaturation(unsigned elemIdx) const Returns the initial solvent saturation for a given a cell index. Definition: FlowGenericProblem_impl.hpp:611 Scalar polymerMolecularWeight(const unsigned elemIdx) const Returns the polymer molecule weight for a given cell index. Definition: FlowGenericProblem_impl.hpp:654 Scalar biofilmConcentration(unsigned elemIdx) const Returns the initial biofilm concentration for a given a cell index. Definition: FlowGenericProblem_impl.hpp:702 MICPSolutionContainer< Scalar > micp_ Definition: FlowGenericProblem.hpp:373 MixingRateControls< FluidSystem > mixControls_ Definition: FlowGenericProblem.hpp:375 std::vector< TabulatedFunction > rockCompPoroMult_ Definition: FlowGenericProblem.hpp:362 std::vector< unsigned short > imbnumy_ Definition: FlowGenericProblem.hpp:355 void readRockParameters_(const std::vector< Scalar > &cellCenterDepths, std::function< std::array< int, 3 >(const unsigned)> ijkIndex) Definition: FlowGenericProblem_impl.hpp:140 std::vector< Scalar > maxOilSaturation_ Definition: FlowGenericProblem.hpp:367 std::vector< RockParams > rockParams_ Definition: FlowGenericProblem.hpp:358 std::array< std::vector< Scalar >, 2 > referencePorosity_ Definition: FlowGenericProblem.hpp:345 std::vector< unsigned short > satnum_ Definition: FlowGenericProblem.hpp:348 void serializeOp(Serializer &serializer) Definition: FlowGenericProblem.hpp:282 void readBlackoilExtentionsInitialConditions_(std::size_t numDof, bool enableSolvent, bool enablePolymer, bool enablePolymerMolarWeight, bool enableMICP) Definition: FlowGenericProblem_impl.hpp:512 static std::string briefDescription_ Definition: FlowGenericProblem.hpp:344 const LookUpData lookUpData_ Definition: FlowGenericProblem.hpp:388 int numPressurePointsEquil_ Definition: FlowGenericProblem.hpp:383 Scalar minOilPressure(unsigned globalDofIdx) const Returns an element's historic minimum pressure of the oil phase that was observed during the simulati... Definition: FlowGenericProblem_impl.hpp:589 std::vector< Scalar > maxWaterSaturation_ Definition: FlowGenericProblem.hpp:368 std::vector< unsigned short > krnumx_ Definition: FlowGenericProblem.hpp:351 void initFluidSystem_() Definition: FlowGenericProblem_impl.hpp:505 bool operator==(const FlowGenericProblem &rhs) const Definition: FlowGenericProblem_impl.hpp:777 Scalar maxTimeStepAfterWellEvent_ Definition: FlowGenericProblem.hpp:380 Scalar calciteConcentration(unsigned elemIdx) const Returns the initial calcite concentration for a given a cell index. Definition: FlowGenericProblem_impl.hpp:714 std::vector< unsigned short > krnumz_ Definition: FlowGenericProblem.hpp:353 Scalar ureaConcentration(unsigned elemIdx) const Returns the initial urea concentration for a given a cell index. Definition: FlowGenericProblem_impl.hpp:690 std::vector< Scalar > minRefPressure_ Definition: FlowGenericProblem.hpp:369 bool beginEpisode_(bool enableExperiments, int episodeIdx) Definition: FlowGenericProblem_impl.hpp:441 bool shouldWriteOutput() const Always returns true. The ecl output writer takes care of the rest. Definition: FlowGenericProblem.hpp:301 std::vector< unsigned short > krnumy_ Definition: FlowGenericProblem.hpp:352 static void setBriefDescription(const std::string &msg) Specifies the string returned by briefDescription() Definition: FlowGenericProblem.hpp:106 std::vector< Scalar > solventRsw_ Definition: FlowGenericProblem.hpp:372 static std::string helpPreamble(int, const char **argv) Definition: FlowGenericProblem_impl.hpp:118 std::vector< Scalar > overburdenPressure_ Definition: FlowGenericProblem.hpp:370 bool shouldWriteRestartFile() const Returns true if an eWoms restart file should be written to disk. Definition: FlowGenericProblem.hpp:310 void updatePlmixnum_() Definition: FlowGenericProblem_impl.hpp:405 std::vector< unsigned short > rockTableIdx_ Definition: FlowGenericProblem.hpp:359 typename FluidSystem::Scalar Scalar Definition: FlowGenericProblem.hpp:72 Scalar drsdtcon(unsigned elemIdx, int episodeIdx) const Returns the dynamic drsdt convective mixing value. Definition: FlowGenericProblem_impl.hpp:633 std::remove_cv_t< typename std::remove_reference< decltype(gridView_.grid())>::type > Grid Definition: FlowGenericProblem.hpp:386 Scalar polymerConcentration(unsigned elemIdx) const Returns the initial polymer concentration for a given a cell index. Definition: FlowGenericProblem_impl.hpp:642 Definition: FlowGenericProblem.hpp:54 Class handling mixing rate controls for a FlowProblem. Definition: MixingRateControls.hpp:46 Definition: SupportsFaceTag.hpp:27 Definition: BlackoilPhases.hpp:27 int eclPositionalParameter(Dune::ParameterTree &tree, std::set< std::string > &seenParams, std::string &errorMsg, const char **argv, int paramIdx) Definition: FlowGenericProblem_impl.hpp:48 Definition: FlowGenericProblem.hpp:76 Scalar compressibility Definition: FlowGenericProblem.hpp:78 Scalar referencePressure Definition: FlowGenericProblem.hpp:77 Struct holding polymer extension data. Definition: SolutionContainers.hpp:37 |