|
opm-common
|
Layer of indirection for transferring dynamic state objects into vector calculation engine. More...
#include <Summary.hpp>
Classes | |
| struct | VolumeInPlace |
| Volumes of fluids-in-place. More... | |
Public Types | |
| using | GlobalProcessParameters = std::map<std::string, double> |
| Collection of named scalar quantities such as field-wide pressures, rates, and volumes, as well as performance related quantities such as CPU time, number of linear iterations &c. | |
| using | RegionParameters = std::map<std::string, std::vector<double>> |
| Collection of named per-region quantities. | |
| using | BlockValues = std::map<std::pair<std::string, int>, double> |
| Collection of per-block (cell) quantities. | |
| using | InterRegFlowValues = std::unordered_map<std::string, data::InterRegFlowMap> |
| Collection of named inter-region flows (rates and cumulatives). | |
Public Attributes | |
| const data::Wells * | well_solution {nullptr} |
| Dynamic state variables at the well, connection, and segment levels. | |
| const data::WellBlockAveragePressures * | wbp {nullptr} |
| Well-block averaged pressures. | |
| const data::GroupAndNetworkValues * | group_and_nwrk_solution {nullptr} |
| Dynamic state at the group and network levels (e.g., mode of control and node pressures). | |
| const GlobalProcessParameters * | single_values {nullptr} |
| Aggregate information about the simulation process such as number of linear and non-linear iterations or CPU time. | |
| const RegionParameters * | region_values {nullptr} |
| Per region dynamic state such as pressures. | |
| const BlockValues * | block_values {nullptr} |
| Block (cell) level dynamic state values. | |
| const data::Aquifers * | aquifer_values {nullptr} |
| Aquifer level dynamic state values. | |
| const InterRegFlowValues * | interreg_flows {nullptr} |
| Inter-region flows (rates and cumulatives). | |
| VolumeInPlace | inplace {} |
| Fluid phase volumes in place at the field and region levels. | |
Layer of indirection for transferring dynamic state objects into vector calculation engine.
These values are typically computed by the simulator and the engine derives vectors from the values.
| using Opm::out::Summary::DynamicSimulatorState::BlockValues = std::map<std::pair<std::string, int>, double> |
Collection of per-block (cell) quantities.
Identifier associates a summary keyword and a block ID (linearised Cartesian cell index).
| using Opm::out::Summary::DynamicSimulatorState::InterRegFlowValues = std::unordered_map<std::string, data::InterRegFlowMap> |
Collection of named inter-region flows (rates and cumulatives).
Name may or may not include a region set identifier.
| using Opm::out::Summary::DynamicSimulatorState::RegionParameters = std::map<std::string, std::vector<double>> |
Collection of named per-region quantities.
Name may or may not include a region set identifier.
| const data::Aquifers* Opm::out::Summary::DynamicSimulatorState::aquifer_values {nullptr} |
Aquifer level dynamic state values.
Pressures, flow rates and cumulatives. Nullptr if unavailable.
| const BlockValues* Opm::out::Summary::DynamicSimulatorState::block_values {nullptr} |
Block (cell) level dynamic state values.
Selection configured by the SummaryConfig object. Nullptr if unavailable.
| const data::GroupAndNetworkValues* Opm::out::Summary::DynamicSimulatorState::group_and_nwrk_solution {nullptr} |
Dynamic state at the group and network levels (e.g., mode of control and node pressures).
Nullptr if unavailable.
| VolumeInPlace Opm::out::Summary::DynamicSimulatorState::inplace {} |
Fluid phase volumes in place at the field and region levels.
Selection configured by SummaryConfig object.
| const InterRegFlowValues* Opm::out::Summary::DynamicSimulatorState::interreg_flows {nullptr} |
Inter-region flows (rates and cumulatives).
Nullptr if unavailable.
| const RegionParameters* Opm::out::Summary::DynamicSimulatorState::region_values {nullptr} |
Per region dynamic state such as pressures.
Nullptr if unavailable.
| const GlobalProcessParameters* Opm::out::Summary::DynamicSimulatorState::single_values {nullptr} |
Aggregate information about the simulation process such as number of linear and non-linear iterations or CPU time.
Nullptr if unavailable.
| const data::WellBlockAveragePressures* Opm::out::Summary::DynamicSimulatorState::wbp {nullptr} |
Well-block averaged pressures.
Goes into the WBP* and WPI* summary quantities.
Nullptr if unavailable.
| const data::Wells* Opm::out::Summary::DynamicSimulatorState::well_solution {nullptr} |
Dynamic state variables at the well, connection, and segment levels.
Nullptr if unavailable.