|
OutputCompositionalModule.hpp
Go to the documentation of this file.
76class OutputCompositionalModule : public GenericOutputBlackoilModule<GetPropType<TypeTag, Properties::FluidSystem>>
Contains the classes required to extend the black-oil model by energy. 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:77 ScalarBuffer fluidPressure_ Definition: GenericOutputBlackoilModule.hpp:406 const EclipseState & eclState_ Definition: GenericOutputBlackoilModule.hpp:365 std::optional< RegionPhasePoreVolAverage > regionAvgDensity_ Definition: GenericOutputBlackoilModule.hpp:472 ScalarBuffer temperature_ Definition: GenericOutputBlackoilModule.hpp:407 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:366 InterRegFlowMap interRegionFlows_ Definition: GenericOutputBlackoilModule.hpp:371 void setupBlockData(std::function< bool(int)> isCartIdxOnThisRank) std::array< ScalarBuffer, numPhases > saturation_ Definition: GenericOutputBlackoilModule.hpp:449 std::unordered_map< std::string, std::vector< int > > regions_ Definition: GenericOutputBlackoilModule.hpp:391 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:77 void processElementFlows(const ElementContext &) Definition: OutputCompositionalModule.hpp:276 void clearExtractors() Clear list of active element-level data extractors. Definition: OutputCompositionalModule.hpp:244 void initializeFluxData() Prepare for capturing connection fluxes, particularly to account for inter-region flows. Definition: OutputCompositionalModule.hpp:329 void setupExtractors(const bool, const std::size_t) Setup list of active element-level data extractors. Definition: OutputCompositionalModule.hpp:185 void assignToSolution(data::Solution &sol) Definition: OutputCompositionalModule.hpp:178 void finalizeFluxData() Finalize capturing connection fluxes. Definition: OutputCompositionalModule.hpp:339 void processElement(const ElementContext &elemCtx) Modify the internal buffers according to the intensive quanties relevant for an element. Definition: OutputCompositionalModule.hpp:251 OutputCompositionalModule(const Simulator &simulator, const SummaryConfig &smryCfg, const CollectDataToIORankType &collectToIORank) Definition: OutputCompositionalModule.hpp:95 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:159 void processElementBlockData(const ElementContext &) Definition: OutputCompositionalModule.hpp:283 void processFluxes(const ElementContext &, ActiveIndex &&, CartesianIndex &&) Capture connection fluxes, particularly to account for inter-region flows. Definition: OutputCompositionalModule.hpp:319 const InterRegFlowMap & getInterRegFlows() const Get read-only access to collection of inter-region flows. Definition: OutputCompositionalModule.hpp:347 void updateFluidInPlace(const unsigned, const IntensiveQuantities &, const double) Definition: OutputCompositionalModule.hpp:352 Defines the common properties required by the porous medium multi-phase models. 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. 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:157 static std::vector< Entry > removeInactive(std::array< Entry, size > &input) Obtain vector of active extractors from an array of extractors. Definition: OutputExtractor.hpp:120 |