|
OutputCompositionalModule.hpp
Go to the documentation of this file.
79class OutputCompositionalModule : public GenericOutputBlackoilModule<GetPropType<TypeTag, Properties::FluidSystem>>
Declares the properties required by the black oil model. The base class for the element-centered finite-volume discretization scheme. Definition: ecfvdiscretization.hh:160 Definition: GenericOutputBlackoilModule.hpp:80 const Inplace * initialInplace() const Definition: GenericOutputBlackoilModule.hpp:263 ScalarBuffer fluidPressure_ Definition: GenericOutputBlackoilModule.hpp:437 const EclipseState & eclState_ Definition: GenericOutputBlackoilModule.hpp:396 LogOutputHelper< Scalar > logOutput_ Definition: GenericOutputBlackoilModule.hpp:403 std::optional< RegionPhasePoreVolAverage > regionAvgDensity_ Definition: GenericOutputBlackoilModule.hpp:512 static void registerParameters() Register all run-time parameters for the Vtk output module. ScalarBuffer temperature_ Definition: GenericOutputBlackoilModule.hpp:438 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={}) const Schedule & schedule_ Definition: GenericOutputBlackoilModule.hpp:397 InterRegFlowMap interRegionFlows_ Definition: GenericOutputBlackoilModule.hpp:402 void setupBlockData(std::function< bool(int)> isCartIdxOnThisRank) std::array< ScalarBuffer, numPhases > saturation_ Definition: GenericOutputBlackoilModule.hpp:480 std::unordered_map< std::string, std::vector< int > > regions_ Definition: GenericOutputBlackoilModule.hpp:423 bool forceDisableFipOutput_ Definition: GenericOutputBlackoilModule.hpp:418 void assignToSolution(data::Solution &sol) Move all buffers to data::Solution. void setupLgrBlockData(const std::map< std::string, int > &lgrNameToLevel, const std::function< bool(int, int)> &isLgrCellOnThisRank) Inter-region flow accumulation maps for all region definition arrays. Definition: InterRegFlows.hpp:179 void compress() Output module for the results black oil model writing in ECL binary format. Definition: OutputCompositionalModule.hpp:80 void processElementFlows(const ElementContext &) Definition: OutputCompositionalModule.hpp:383 void clearExtractors() Clear list of active element-level data extractors. Definition: OutputCompositionalModule.hpp:351 static void registerParameters() Definition: OutputCompositionalModule.hpp:97 void initializeFluxData() Prepare for capturing connection fluxes, particularly to account for inter-region flows. Definition: OutputCompositionalModule.hpp:436 void setupExtractors(const bool, const std::size_t) Setup list of active element-level data extractors. Definition: OutputCompositionalModule.hpp:292 void outputFipAndResvLogToCSV(const std::size_t reportStepNum, const bool substep, const Parallel::Communication &comm) Definition: OutputCompositionalModule.hpp:257 void assignToSolution(data::Solution &sol) Definition: OutputCompositionalModule.hpp:199 void finalizeFluxData() Finalize capturing connection fluxes. Definition: OutputCompositionalModule.hpp:446 void processElement(const ElementContext &elemCtx) Modify the internal buffers according to the intensive quanties relevant for an element. Definition: OutputCompositionalModule.hpp:358 OutputCompositionalModule(const Simulator &simulator, const SummaryConfig &smryCfg, const CollectDataToIORankType &collectToIORank) Definition: OutputCompositionalModule.hpp:104 void allocBuffers(const unsigned bufferSize, const unsigned reportStepNum, const bool substep, const bool log, const bool isRestart) Allocate memory for the scalar fields we would like to write to ECL output files. Definition: OutputCompositionalModule.hpp:180 void processElementBlockData(const ElementContext &) Definition: OutputCompositionalModule.hpp:390 void processFluxes(const ElementContext &, ActiveIndex &&, CartesianIndex &&) Capture connection fluxes, particularly to account for inter-region flows. Definition: OutputCompositionalModule.hpp:426 const InterRegFlowMap & getInterRegFlows() const Get read-only access to collection of inter-region flows. Definition: OutputCompositionalModule.hpp:454 void outputFipAndResvLog(const Inplace &inplace, const std::size_t reportStepNum, double elapsed, boost::posix_time::ptime currentDate, const bool substep, const Parallel::Communication &comm) Definition: OutputCompositionalModule.hpp:205 void updateFluidInPlace(const unsigned, const IntensiveQuantities &, const double) Definition: OutputCompositionalModule.hpp:459 Defines the common properties required by the porous medium multi-phase models. Dune::Communication< MPIComm > Communication Definition: ParallelCommunication.hpp:30 Definition: blackoilbioeffectsmodules.hh:45 std::string moduleVersionName() typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType get the type alias defined in the property (equivalent to old macro GET_PROP_TYPE(.... Definition: propertysystem.hh:233 This file provides the infrastructure to retrieve run-time parameters. The Opm property system, traits with inheritance. static void registerParameters() Registers the parameters in parameter system. Context passed to extractor functions. Definition: OutputExtractor.hpp:75 int episodeIndex Current report step. Definition: OutputExtractor.hpp:78 Struct holding hysteresis parameters. Definition: OutputExtractor.hpp:64 A phase buffer extractor descriptor. Definition: OutputExtractor.hpp:107 A scalar extractor descriptor. Definition: OutputExtractor.hpp:100 Wrapping struct holding types used for element-level data extraction. Definition: OutputExtractor.hpp:55 static void process(const Context &ectx, const std::vector< Entry > &extractors) Process the given extractor entries. Definition: OutputExtractor.hpp:158 static std::vector< Entry > removeInactive(std::array< Entry, size > &input) Obtain vector of active extractors from an array of extractors. Definition: OutputExtractor.hpp:121 |