|
GenericOutputModule.hpp
Go to the documentation of this file.
Definition: BioeffectsContainer.hpp:38 Definition: CO2H2Container.hpp:38 Definition: ExtboContainer.hpp:37 Definition: FIPContainer.hpp:47 Definition: FlowsContainer.hpp:44 Definition: GenericOutputModule.hpp:87 GenericOutputModule(const EclipseState &eclState, const Schedule &schedule, const SummaryConfig &summaryConfig, const SummaryState &summaryState, const std::string &moduleVersionName, RSTConv::LocalToGlobalCellFunc globalCell, std::function< bool(const unsigned)> isInterior, const Parallel::Communication &comm, bool enableEnergy, bool constantTemperature, bool enableMech, bool enableSolvent, bool enablePolymer, bool enableFoam, bool enableBrine, bool enableSaltPrecipitation, bool enableExtbo, bool enableBioeffects, bool enableGeochemistry) const Schedule & schedule_ Definition: GenericOutputModule.hpp:460 ScalarBuffer oilVaporizationFactor_ Definition: GenericOutputModule.hpp:537 bool forceDisableFipOutput_ Definition: GenericOutputModule.hpp:481 RFTContainer< FluidSystem > rftC_ Definition: GenericOutputModule.hpp:566 Scalar getSaltConcentration(unsigned elemIdx) const Definition: GenericOutputModule.hpp:209 ScalarBuffer saturatedOilFormationVolumeFactor_ Definition: GenericOutputModule.hpp:542 std::unordered_map< Inplace::Phase, std::vector< SummaryConfigNode > > regionNodes_ Definition: GenericOutputModule.hpp:496 bool enableGeochemistry_ Definition: GenericOutputModule.hpp:479 RegionVariableCollection & regionVariables() Definition: GenericOutputModule.hpp:306 GeochemistryContainer< Scalar > geochemC_ Definition: GenericOutputModule.hpp:558 void outputTimeStamp(const std::string &lbl, double elapsed, int rstep, boost::posix_time::ptime currentDate) std::optional< Inplace > initialInplace_ Definition: GenericOutputModule.hpp:581 ScalarBuffer rockCompPorvMultiplier_ Definition: GenericOutputModule.hpp:540 TracerContainer< FluidSystem > tracerC_ Definition: GenericOutputModule.hpp:560 ScalarBuffer hydrocarbonPoreVolume_ Definition: GenericOutputModule.hpp:510 CO2H2Container< Scalar > CO2H2C_ Definition: GenericOutputModule.hpp:545 std::array< ScalarBuffer, numPhases > residual_ Definition: GenericOutputModule.hpp:562 static constexpr int gasPhaseIdx Definition: GenericOutputModule.hpp:322 void outputProdLog(std::size_t reportStepNum, const bool connData) void doAllocBuffers(unsigned bufferSize, unsigned reportStepNum, const bool substep, const bool log, const bool isRestart, const EclHysteresisConfig *hysteresisConfig, unsigned numOutputNnc=0, std::map< std::string, int > rstKeywords={}) std::map< std::tuple< std::string, int, int >, double > lgrBlockData_ Definition: GenericOutputModule.hpp:579 void setupExtraBlockData(const std::size_t reportStepNum, std::function< bool(int)> isCartIdxOnThisRank) typename FluidSystem::Scalar Scalar Definition: GenericOutputModule.hpp:89 void calc_initial_inplace(const Parallel::Communication &comm) std::vector< int > failedCellsPd_ Definition: GenericOutputModule.hpp:507 void validateLocalData() Definition: GenericOutputModule.hpp:285 std::vector< SummaryConfigNode > RPRNodes_ Definition: GenericOutputModule.hpp:498 bool localDataValid() const Definition: GenericOutputModule.hpp:277 ScalarBuffer rockCompTransMultiplier_ Definition: GenericOutputModule.hpp:543 bool local_data_valid_ Definition: GenericOutputModule.hpp:582 virtual ~GenericOutputModule() const SummaryState & summaryState_ Definition: GenericOutputModule.hpp:461 void setupBlockData(std::function< bool(int)> isCartIdxOnThisRank) ScalarBuffer minimumOilPressure_ Definition: GenericOutputModule.hpp:541 virtual bool isOnCurrentRank(const std::string &wname) const =0 Inplace accumulateRegionSums(const Parallel::Communication &comm) Scalar getFoamConcentration(unsigned elemIdx) const Definition: GenericOutputModule.hpp:201 bool constantTemperature_ Definition: GenericOutputModule.hpp:469 bool enableBioeffects_ Definition: GenericOutputModule.hpp:478 ScalarBuffer temperature_ Definition: GenericOutputModule.hpp:515 Scalar getSaltSaturation(unsigned elemIdx) const Definition: GenericOutputModule.hpp:217 std::optional< RegionPhasePoreVolAverage > regionAvgDensity_ Definition: GenericOutputModule.hpp:584 ScalarBuffer pressureTimesPoreVolume_ Definition: GenericOutputModule.hpp:511 ScalarBuffer overburdenPressure_ Definition: GenericOutputModule.hpp:518 TpsaContainer< Scalar > tpsaC_ Definition: GenericOutputModule.hpp:552 RSTConv rst_conv_ Helper class for RPTRST CONV. Definition: GenericOutputModule.hpp:567 std::array< ScalarBuffer, numPhases > viscosity_ Definition: GenericOutputModule.hpp:556 void serializeOp(Serializer &serializer) Definition: GenericOutputModule.hpp:290 void setupLgrBlockData(const std::map< std::string, int > &lgrNameToLevel, const std::function< bool(int, int)> &isLgrCellOnThisRank) FIPContainer< FluidSystem > fipC_ Definition: GenericOutputModule.hpp:494 bool forceDisableFipresvOutput_ Definition: GenericOutputModule.hpp:482 const RSTConv & getConv() const Definition: GenericOutputModule.hpp:298 const CO2H2Container< Scalar > & getCO2H2() const Definition: GenericOutputModule.hpp:239 void assignBuffer(data::Solution &sol, std::string_view name, UnitSystem::measure measure, std::vector< Scalar > &buffer) void outputMSWLog(std::size_t reportStepNum) static bool allocBufferIfRequested(std::map< std::string, int > &rstKeywords, unsigned bufferSize, std::vector< Scalar > &buffer, std::string_view kw, bool supported, bool required=false) static Scalar sum(const ScalarBuffer &v) void assignGlobalFieldsToSolution(data::Solution &sol) Assign fields that are in global numbering to the solution. \detail This is used to add fields that f... std::unordered_map< std::string, std::vector< int > > regions_ Definition: GenericOutputModule.hpp:495 static constexpr int oilPhaseIdx Definition: GenericOutputModule.hpp:323 virtual bool isOwnedByCurrentRank(const std::string &wname) const =0 FlowsContainer< FluidSystem > flowsC_ Definition: GenericOutputModule.hpp:564 std::map< std::pair< std::string, int >, double > blockData_ Definition: GenericOutputModule.hpp:569 void prepareDensityAccumulation() ScalarBuffer gasDissolutionFactor_ Definition: GenericOutputModule.hpp:536 void addRftDataToWells(data::Wells &wellDatas, std::size_t reportStepNum, const Parallel::Communication &comm) Definition: GenericOutputModule.hpp:163 SummaryConfig summaryConfig_ Definition: GenericOutputModule.hpp:463 BioeffectsContainer< Scalar > bioeffectsC_ Definition: GenericOutputModule.hpp:544 ExtboContainer< Scalar > extboC_ Definition: GenericOutputModule.hpp:528 const data::RegionVariableMapping & regVarMapping() const Definition: GenericOutputModule.hpp:301 static ScalarBuffer regionSum(const ScalarBuffer &property, const std::vector< int > ®ionId, const std::size_t maxNumberOfRegions, const Parallel::Communication &comm) void outputWellspecReport(const std::vector< std::string > &changedWells, const bool changedWellLists, const std::size_t reportStepNum, const double elapsed, boost::posix_time::ptime currentDate) const Scalar getPermFactor(unsigned elemIdx) const Definition: GenericOutputModule.hpp:225 void outputCumLog(std::size_t reportStepNum, const bool connData) std::vector< std::string > StringBuffer Definition: GenericOutputModule.hpp:319 void invalidateLocalData() Definition: GenericOutputModule.hpp:281 ScalarBuffer gasDissolutionFactorInWater_ Definition: GenericOutputModule.hpp:538 const std::vector< Scalar > & getFluidPressure() const Definition: GenericOutputModule.hpp:233 Scalar getSolventSaturation(unsigned elemIdx) const Definition: GenericOutputModule.hpp:177 LogOutputHelper< Scalar > logOutput_ Definition: GenericOutputModule.hpp:466 Scalar getSolventRsw(unsigned elemIdx) const Definition: GenericOutputModule.hpp:185 const std::map< std::pair< std::string, int >, double > & getBlockData() Definition: GenericOutputModule.hpp:250 static void update(Inplace &inplace, const std::string ®ion_name, const Inplace::Phase phase, const std::size_t ntFip, const ScalarBuffer &values) void assignPhaseProperties(data::Solution &sol, const PhasePropertyNames &names) Move the phase density and viscosity buffers to sol under names. std::vector< Scalar > ScalarBuffer Definition: GenericOutputModule.hpp:318 void outputErrorLog(const Parallel::Communication &comm) const void outputInjLog(std::size_t reportStepNum, const bool connData) const BioeffectsContainer< Scalar > & getBioeffects() const Definition: GenericOutputModule.hpp:236 InterRegFlowMap interRegionFlows_ Definition: GenericOutputModule.hpp:465 void updateSummaryRegionValues(const Inplace &inplace, std::map< std::string, double > &miscSummaryData, std::map< std::string, std::vector< double > > ®ionData) const static constexpr int waterPhaseIdx Definition: GenericOutputModule.hpp:324 const FlowsContainer< FluidSystem > & getFlows() const Definition: GenericOutputModule.hpp:242 bool enableSaltPrecipitation_ Definition: GenericOutputModule.hpp:476 const std::map< std::tuple< std::string, int, int >, double > & getLgrBlockData() const Definition: GenericOutputModule.hpp:265 std::array< ScalarBuffer, numPhases > density_ Definition: GenericOutputModule.hpp:555 ScalarBuffer pressureTimesHydrocarbonVolume_ Definition: GenericOutputModule.hpp:512 ScalarBuffer waterVaporizationFactor_ Definition: GenericOutputModule.hpp:539 std::array< ScalarBuffer, numPhases > saturation_ Definition: GenericOutputModule.hpp:554 void accumulateDensityParallel() Inplace calc_inplace(std::map< std::string, double > &miscSummaryData, std::map< std::string, std::vector< double > > ®ionData, const Parallel::Communication &comm) ScalarBuffer oilSaturationPressure_ Definition: GenericOutputModule.hpp:519 const EclipseState & eclState_ Definition: GenericOutputModule.hpp:459 static bool isOutputCreationDirective_(const std::string &keyword) std::vector< SummaryConfigNode > RPRPNodes_ Definition: GenericOutputModule.hpp:499 virtual bool isDefunctParallelWell(const std::string &wname) const =0 std::map< std::pair< std::string, int >, double > & getExtraBlockData() Definition: GenericOutputModule.hpp:255 virtual void assignToSolution(data::Solution &sol) Move all buffers to data::Solution. const Inplace * initialInplace() const Definition: GenericOutputModule.hpp:270 bool needInterfaceFluxes(const bool isSubStep) const Definition: GenericOutputModule.hpp:245 std::map< std::pair< std::string, int >, double > extraBlockData_ Definition: GenericOutputModule.hpp:572 static void registerParameters() Register all run-time parameters for the Vtk output module. ScalarBuffer fluidPressure_ Definition: GenericOutputModule.hpp:514 ScalarBuffer gasFormationVolumeFactor_ Definition: GenericOutputModule.hpp:509 virtual void setRestart(const data::Solution &sol, unsigned elemIdx, unsigned globalDofIndex) void assignBuffer(data::Solution &sol, std::string_view name, UnitSystem::measure measure, std::vector< Scalar > &buffer, int index) A negative index marks an inactive phase and reports nothing. Scalar getPolymerConcentration(unsigned elemIdx) const Definition: GenericOutputModule.hpp:193 data::RegionVariableMapping regVarMap_ Definition: GenericOutputModule.hpp:504 std::vector< int > failedCellsPb_ Definition: GenericOutputModule.hpp:506 void makeRegionSum(Inplace &inplace, const std::string ®ion_name, const Parallel::Communication &comm) const virtual void allocFormulationBuffers(std::map< std::string, int > &rstKeywords, unsigned bufferSize)=0 RegionVariableCollection regionVars_ Definition: GenericOutputModule.hpp:492 static int regionMax(const std::vector< int > ®ion, const Parallel::Communication &comm) Definition: GeochemistryContainer.hpp:36 Inter-region flow accumulation maps for all region definition arrays. Definition: InterRegFlows.hpp:179 bool wantInterRegflowSummary() const Definition: InterRegFlows.hpp:282 Definition: LogOutputHelper.hpp:45 Definition: MechContainer.hpp:46 Definition: RFTContainer.hpp:51 std::function< int(const int)> LocalToGlobalCellFunc Definition: RSTConv.hpp:38 Definition: TpsaContainer.hpp:45 Definition: TracerContainer.hpp:39 Dune::Communication< MPIComm > Communication Definition: ParallelCommunication.hpp:30 Definition: blackoilnewtonmethodparams.hpp:31 Phase Phase indices for reservoir coupling, we currently only support black-oil phases (oil,... Definition: ReservoirCoupling.hpp:165 Definition: blackoilbioeffectsmodules.hh:45 std::string moduleVersionName() Definition: GenericOutputModule.hpp:334 std::string_view waterDensity Definition: GenericOutputModule.hpp:337 std::string_view waterViscosity Definition: GenericOutputModule.hpp:340 std::string_view gasDensity Definition: GenericOutputModule.hpp:336 std::string_view gasViscosity Definition: GenericOutputModule.hpp:339 std::string_view oilDensity Definition: GenericOutputModule.hpp:335 std::string_view oilViscosity Definition: GenericOutputModule.hpp:338 Definition: GenericOutputModule.hpp:70 static constexpr bool value Definition: GenericOutputModule.hpp:70 Definition: GenericOutputModule.hpp:71 static constexpr bool value Definition: GenericOutputModule.hpp:71 |