|
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:78 ScalarBuffer fluidPressure_ Definition: GenericOutputBlackoilModule.hpp:409 const EclipseState & eclState_ Definition: GenericOutputBlackoilModule.hpp:367 std::optional< RegionPhasePoreVolAverage > regionAvgDensity_ Definition: GenericOutputBlackoilModule.hpp:477 ScalarBuffer temperature_ Definition: GenericOutputBlackoilModule.hpp:410 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:368 InterRegFlowMap interRegionFlows_ Definition: GenericOutputBlackoilModule.hpp:373 void setupBlockData(std::function< bool(int)> isCartIdxOnThisRank) std::array< ScalarBuffer, numPhases > saturation_ Definition: GenericOutputBlackoilModule.hpp:452 std::unordered_map< std::string, std::vector< int > > regions_ Definition: GenericOutputBlackoilModule.hpp:394 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:277 void clearExtractors() Clear list of active element-level data extractors. Definition: OutputCompositionalModule.hpp:245 void initializeFluxData() Prepare for capturing connection fluxes, particularly to account for inter-region flows. Definition: OutputCompositionalModule.hpp:330 void setupExtractors(const bool, const std::size_t) Setup list of active element-level data extractors. Definition: OutputCompositionalModule.hpp:186 void assignToSolution(data::Solution &sol) Definition: OutputCompositionalModule.hpp:179 void finalizeFluxData() Finalize capturing connection fluxes. Definition: OutputCompositionalModule.hpp:340 void processElement(const ElementContext &elemCtx) Modify the internal buffers according to the intensive quanties relevant for an element. Definition: OutputCompositionalModule.hpp:252 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:160 void processElementBlockData(const ElementContext &) Definition: OutputCompositionalModule.hpp:284 void processFluxes(const ElementContext &, ActiveIndex &&, CartesianIndex &&) Capture connection fluxes, particularly to account for inter-region flows. Definition: OutputCompositionalModule.hpp:320 const InterRegFlowMap & getInterRegFlows() const Get read-only access to collection of inter-region flows. Definition: OutputCompositionalModule.hpp:348 void updateFluidInPlace(const unsigned, const IntensiveQuantities &, const double) Definition: OutputCompositionalModule.hpp:353 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 |