|
OutputExtractor.hpp
Go to the documentation of this file.
Defines a type tags and some fundamental properties all models. Declare the properties used by the infrastructure code of the finite volume discretizations. Defines the common properties required by the porous medium multi-phase models. Definition: alignedallocator.hh:32 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 The Opm property system, traits with inheritance. Context passed to element extractor functions. Definition: OutputExtractor.hpp:205 const FluidState & fs Fluid state for cell. Definition: OutputExtractor.hpp:208 const ElementContext & elemCtx Definition: OutputExtractor.hpp:210 const IntensiveQuantities & intQuants Intensive quantities for cell. Definition: OutputExtractor.hpp:209 unsigned globalDofIdx Global degree-of-freedom index. Definition: OutputExtractor.hpp:206 Descriptor for extractor execution. Definition: OutputExtractor.hpp:248 double * data Where to store output data. Definition: OutputExtractor.hpp:254 ScalarFunc extract Extraction function to call. Definition: OutputExtractor.hpp:255 Exec(double *d, ScalarFunc &&e) Move constructor. Definition: OutputExtractor.hpp:250 Definition: OutputExtractor.hpp:234 PhaseFunc extract Associated extraction lambda. Definition: OutputExtractor.hpp:240 std::variant< std::array< std::string_view, numPhases >, std::array< std::array< std::string_view, numPhases >, 2 > > kw One or two lists of names for the keyword for each phase. Definition: OutputExtractor.hpp:237 Definition: OutputExtractor.hpp:225 std::variant< std::string_view, std::vector< std::string_view > > kw A single name or a list of names for the keyword. Definition: OutputExtractor.hpp:227 ScalarFunc extract Associated extraction lamda. Definition: OutputExtractor.hpp:230 Wrapping struct holding types used for block-level data extraction. Definition: OutputExtractor.hpp:192 std::unordered_map< int, std::vector< Exec > > ExecMap A map of extraction executors, keyed by cartesian cell index. Definition: OutputExtractor.hpp:259 GetPropType< TypeTag, Properties::ElementContext > ElementContext Definition: OutputExtractor.hpp:193 typename IntensiveQuantities::FluidState FluidState Definition: OutputExtractor.hpp:196 std::function< Scalar(const unsigned, const Context &)> PhaseFunc Definition: OutputExtractor.hpp:222 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: OutputExtractor.hpp:197 std::variant< ScalarEntry, PhaseEntry > Entry Descriptor for extractors. Definition: OutputExtractor.hpp:244 static ExecMap setupExecMap(std::map< std::pair< std::string, int >, double > &blockData, const std::array< Entry, size > &handlers) Setup an extractor executor map from a map of evaluations to perform. Definition: OutputExtractor.hpp:263 std::function< Scalar(const Context &)> ScalarFunc Definition: OutputExtractor.hpp:218 GetPropType< TypeTag, Properties::IntensiveQuantities > IntensiveQuantities Definition: OutputExtractor.hpp:194 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: OutputExtractor.hpp:195 static void process(const std::vector< Exec > &blockExtractors, const Context &ectx) Process a list of block extractors. Definition: OutputExtractor.hpp:364 std::function< void(const Context &)> AssignFunc Callback for extractors handling their own assignements. Definition: OutputExtractor.hpp:214 Context passed to extractor functions. Definition: OutputExtractor.hpp:74 const HysteresisParams & hParams Hysteresis parameters for cell. Definition: OutputExtractor.hpp:80 const IntensiveQuantities & intQuants Intensive quantities for cell. Definition: OutputExtractor.hpp:79 unsigned globalDofIdx Global degree-of-freedom index. Definition: OutputExtractor.hpp:75 const FluidState & fs Fluid state for cell. Definition: OutputExtractor.hpp:78 int episodeIndex Current report step. Definition: OutputExtractor.hpp:77 unsigned pvtRegionIdx pvt region for dof Definition: OutputExtractor.hpp:76 bool condition Additional condition for enabling extractor. Definition: OutputExtractor.hpp:115 std::variant< AssignFunc, ScalarEntry, PhaseEntry > data Extractor. Definition: OutputExtractor.hpp:114 Struct holding hysteresis parameters. Definition: OutputExtractor.hpp:63 Scalar somin Min oil saturation. Definition: OutputExtractor.hpp:69 Scalar swmin Min water saturation. Definition: OutputExtractor.hpp:66 Scalar swmax Max water saturation. Definition: OutputExtractor.hpp:65 Scalar shmax Max something. Definition: OutputExtractor.hpp:68 Scalar sgmax Max gas saturation. Definition: OutputExtractor.hpp:67 Scalar somax Max oil saturation. Definition: OutputExtractor.hpp:64 A phase buffer extractor descriptor. Definition: OutputExtractor.hpp:106 PhaseArray * data Array of buffers to store data in. Definition: OutputExtractor.hpp:107 PhaseFunc extract Function to call for extraction. Definition: OutputExtractor.hpp:108 ScalarBuffer * data Buffer to store data in. Definition: OutputExtractor.hpp:100 ScalarFunc extract Function to call for extraction. Definition: OutputExtractor.hpp:101 Wrapping struct holding types used for element-level data extraction. Definition: OutputExtractor.hpp:54 std::array< ScalarBuffer, numPhases > PhaseArray An array of buffers, one for each phase. Definition: OutputExtractor.hpp:95 GetPropType< TypeTag, Properties::Scalar > Scalar Definition: OutputExtractor.hpp:56 std::vector< Scalar > ScalarBuffer A scalar buffer. Definition: OutputExtractor.hpp:94 std::function< void(const Context &)> AssignFunc Callback for extractors handling their own assignements. Definition: OutputExtractor.hpp:84 GetPropType< TypeTag, Properties::FluidSystem > FluidSystem Definition: OutputExtractor.hpp:58 std::function< Scalar(const unsigned, const Context &)> PhaseFunc Definition: OutputExtractor.hpp:92 GetPropType< TypeTag, Properties::IntensiveQuantities > IntensiveQuantities Definition: OutputExtractor.hpp:55 std::function< Scalar(const Context &)> ScalarFunc Definition: OutputExtractor.hpp:88 static void process(const Context &ectx, const std::vector< Entry > &extractors) Process the given extractor entries. Definition: OutputExtractor.hpp:157 typename IntensiveQuantities::FluidState FluidState Definition: OutputExtractor.hpp:57 static std::vector< Entry > removeInactive(std::array< Entry, size > &input) Obtain vector of active extractors from an array of extractors. Definition: OutputExtractor.hpp:120 |