|
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:76 ScalarBuffer fluidPressure_ Definition: GenericOutputBlackoilModule.hpp:399 const EclipseState & eclState_ Definition: GenericOutputBlackoilModule.hpp:358 std::optional< RegionPhasePoreVolAverage > regionAvgDensity_ Definition: GenericOutputBlackoilModule.hpp:464 ScalarBuffer temperature_ Definition: GenericOutputBlackoilModule.hpp:400 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:359 InterRegFlowMap interRegionFlows_ Definition: GenericOutputBlackoilModule.hpp:364 void setupBlockData(std::function< bool(int)> isCartIdxOnThisRank) std::array< ScalarBuffer, numPhases > saturation_ Definition: GenericOutputBlackoilModule.hpp:441 std::unordered_map< std::string, std::vector< int > > regions_ Definition: GenericOutputBlackoilModule.hpp:384 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:274 void clearExtractors() Clear list of active element-level data extractors. Definition: OutputCompositionalModule.hpp:242 void initializeFluxData() Prepare for capturing connection fluxes, particularly to account for inter-region flows. Definition: OutputCompositionalModule.hpp:327 void setupExtractors(const bool, const std::size_t) Setup list of active element-level data extractors. Definition: OutputCompositionalModule.hpp:183 void assignToSolution(data::Solution &sol) Definition: OutputCompositionalModule.hpp:176 void finalizeFluxData() Finalize capturing connection fluxes. Definition: OutputCompositionalModule.hpp:337 void processElement(const ElementContext &elemCtx) Modify the internal buffers according to the intensive quanties relevant for an element. Definition: OutputCompositionalModule.hpp:249 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:157 void processElementBlockData(const ElementContext &) Definition: OutputCompositionalModule.hpp:281 void processFluxes(const ElementContext &, ActiveIndex &&, CartesianIndex &&) Capture connection fluxes, particularly to account for inter-region flows. Definition: OutputCompositionalModule.hpp:317 const InterRegFlowMap & getInterRegFlows() const Get read-only access to collection of inter-region flows. Definition: OutputCompositionalModule.hpp:345 void updateFluidInPlace(const unsigned, const IntensiveQuantities &, const double) Definition: OutputCompositionalModule.hpp:350 Defines the common properties required by the porous medium multi-phase models. Definition: blackoilbioeffectsmodules.hh:43 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 |