OutputCompositionalModule.hpp
Go to the documentation of this file.
75class 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:76 ScalarBuffer fluidPressure_ Definition: GenericOutputBlackoilModule.hpp:377 const EclipseState & eclState_ Definition: GenericOutputBlackoilModule.hpp:336 std::optional< RegionPhasePoreVolAverage > regionAvgDensity_ Definition: GenericOutputBlackoilModule.hpp:442 ScalarBuffer temperature_ Definition: GenericOutputBlackoilModule.hpp:378 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:337 InterRegFlowMap interRegionFlows_ Definition: GenericOutputBlackoilModule.hpp:342 void setupBlockData(std::function< bool(int)> isCartIdxOnThisRank) std::array< ScalarBuffer, numPhases > saturation_ Definition: GenericOutputBlackoilModule.hpp:419 std::unordered_map< std::string, std::vector< int > > regions_ Definition: GenericOutputBlackoilModule.hpp:362 void assignToSolution(data::Solution &sol) Move all buffers to data::Solution. 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:76 void processElementFlows(const ElementContext &) Definition: OutputCompositionalModule.hpp:273 void clearExtractors() Clear list of active element-level data extractors. Definition: OutputCompositionalModule.hpp:241 void initializeFluxData() Prepare for capturing connection fluxes, particularly to account for inter-region flows. Definition: OutputCompositionalModule.hpp:326 void setupExtractors(const bool, const std::size_t) Setup list of active element-level data extractors. Definition: OutputCompositionalModule.hpp:182 void assignToSolution(data::Solution &sol) Definition: OutputCompositionalModule.hpp:175 void finalizeFluxData() Finalize capturing connection fluxes. Definition: OutputCompositionalModule.hpp:336 void processElement(const ElementContext &elemCtx) Modify the internal buffers according to the intensive quanties relevant for an element. Definition: OutputCompositionalModule.hpp:248 OutputCompositionalModule(const Simulator &simulator, const SummaryConfig &smryCfg, const CollectDataToIORankType &collectToIORank) Definition: OutputCompositionalModule.hpp:94 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:156 void processElementBlockData(const ElementContext &) Definition: OutputCompositionalModule.hpp:280 void processFluxes(const ElementContext &, ActiveIndex &&, CartesianIndex &&) Capture connection fluxes, particularly to account for inter-region flows. Definition: OutputCompositionalModule.hpp:316 const InterRegFlowMap & getInterRegFlows() const Get read-only access to collection of inter-region flows. Definition: OutputCompositionalModule.hpp:344 void updateFluidInPlace(const unsigned, const IntensiveQuantities &, const double) Definition: OutputCompositionalModule.hpp:349 Defines the common properties required by the porous medium multi-phase models. Definition: blackoilboundaryratevector.hh:39 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. Context passed to extractor functions. Definition: OutputExtractor.hpp:74 int episodeIndex Current report step. Definition: OutputExtractor.hpp:77 Struct holding hysteresis parameters. Definition: OutputExtractor.hpp:63 A phase buffer extractor descriptor. Definition: OutputExtractor.hpp:106 Wrapping struct holding types used for element-level data extraction. Definition: OutputExtractor.hpp:54 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:120 |