|
Classes |
Public Types |
Static Public Member Functions |
Static Public Attributes |
List of all members
Opm::detail::BlockExtractor< TypeTag > Struct Template Reference Wrapping struct holding types used for block-level data extraction. More...
Detailed Descriptiontemplate<class TypeTag> struct Opm::detail::BlockExtractor< TypeTag > Wrapping struct holding types used for block-level data extraction. Member Typedef Documentation◆ AssignFunc
template<class TypeTag >
Callback for extractors handling their own assignements. ◆ ElementContext
template<class TypeTag >
◆ Entry
template<class TypeTag >
Descriptor for extractors. ◆ ExecMap
template<class TypeTag >
A map of extraction executors, keyed by cartesian cell index. ◆ FluidState
template<class TypeTag >
◆ FluidSystem
template<class TypeTag >
◆ IntensiveQuantities
template<class TypeTag >
◆ LgrExecMap
template<class TypeTag >
A two-level map of extraction executors for cells inside an LGR, keyed by (grid level, level-local linearised Cartesian cell index). Outer level identifies the LGR (0 = GLOBAL, 1..N = LGRs). Inner key is the cell's level-local linearised Cartesian index. Both keys come from the LgrBlockValues tuple the opm-common LgrBlockValue evaluator reads. ◆ PhaseFunc
template<class TypeTag >
Callback for extractors assigned to a phase buffer Returns value to store in buffer for requested phase ◆ Scalar
template<class TypeTag >
◆ ScalarFunc
template<class TypeTag >
Callback for extractors assigned to a scalar buffer Return value to store in buffer Member Function Documentation◆ makeExtractor()
template<class TypeTag >
template<std::size_t size>
Resolve a block-summary keyword to its bound extraction lambda. Searches the handler table for ◆ process()
template<class TypeTag >
Process a list of block extractors. Referenced by Opm::OutputBlackOilModule< TypeTag >::processElementBlockData(). ◆ setupExecMap()
template<class TypeTag >
template<std::size_t size>
Setup an extractor executor map from a map of evaluations to perform. ◆ setupLgrExecMap()
template<class TypeTag >
template<std::size_t size>
Setup an LGR-cell extractor executor map. The LGR analogue of setupExecMap: identical per-keyword resolution (shared via makeExtractor), but keyed by (grid level, level-local linearised Cartesian index) instead of a single global Cartesian index. The keyword in lgrBlockData carries the LB* prefix ("LBPR", "LBOSAT", ...); the leading 'L' is stripped before the handler lookup. Extractors are grouped by grid level first so a per-DOF lookup short-circuits O(1) on levels that have no LB* requests in this run. Member Data Documentation◆ gasPhaseIdx
template<class TypeTag >
◆ numPhases
template<class TypeTag >
◆ oilPhaseIdx
template<class TypeTag >
◆ waterPhaseIdx
template<class TypeTag >
The documentation for this struct was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||