From c27e5bd5b817ff651ce3d4a5e643a389a0a18383 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ole=20Petter=20L=C3=B8d=C3=B8en?= Date: Sun, 15 Sep 2024 11:57:08 +0200 Subject: [PATCH] refactor: add inlet/outlet stream also for compressor train results (#590) chore: update failing tests chore: update snapshots ECALC-1583 --- docs/docs/changelog/next.md | 9 + .../core/consumers/compressor/component.py | 2 + .../legacy_consumer/result_mapper.py | 2 + .../core/models/compressor/results.py | 197 +- .../sampled/compressor_model_sampled.py | 2 + .../core/models/compressor/train/base.py | 8 +- .../compressor/train/simplified_train.py | 2 + ...gle_speed_compressor_train_common_shaft.py | 54 +- ...ble_speed_compressor_train_common_shaft.py | 59 +- ...on_shaft_multiple_streams_and_pressures.py | 71 +- .../core/models/results/compressor.py | 7 +- src/libecalc/core/result/results.py | 5 +- .../presentation/json_result/mapper.py | 152 + .../json_result/result/results.py | 2 + .../test_json_advanced_model_v3.json | 5882 ++++++++++++++++- .../test_app/test_json_true/test_v3.json | 1808 ++++- .../test_full_json_v3.json | 1808 ++++- .../core/consumers/system/conftest.py | 8 + .../consumers/system/test_system_utils.py | 12 + ...gle_speed_compressor_train_common_shaft.py | 23 +- ...ble_speed_compressor_train_common_shaft.py | 4 +- .../models/test_energy_function_results.py | 15 + .../libecalc/dto/results/model/test_extend.py | 2 + ...ll_consumer_with_time_slots_models_v3.json | 4460 +++++++++++-- .../all_energy_usage_models_v3.json | 3384 +++++++++- .../consumer_system_v2.json | 1548 ++++- 26 files changed, 18281 insertions(+), 1245 deletions(-) diff --git a/docs/docs/changelog/next.md b/docs/docs/changelog/next.md index eea8d9966d..a4533c941b 100644 --- a/docs/docs/changelog/next.md +++ b/docs/docs/changelog/next.md @@ -12,6 +12,15 @@ sidebar_position: -1002 ## New Features +- In the results, the fluid streams entering and leaving a compressor train are now defined separately from the fluid + streams entering and leaving the individual compressor stages (pressure, temperature, composition, density, etc.). + This used to be covered only by reporting the inlet/outlet pressures before choking. + If there is any upstream choking, this will happen between the inlet of the compressor train, and the inlet of the + first compressor stage. This means that in a situation with upstream choking, the fluid stream entering the compressor + train will have higher e.g. pressure and density than the fluid stream entering the first compressor stage. If there + is any downstream choking, this will happen between the outlet of the last compressor stage and the outlet of the + compressor train. This means that in a situation with downstream choking, the fluid stream leaving the compressor + train will have lower e.g. pressure and density than the fluid stream leaving the last compressor stage. ## Fixes diff --git a/src/libecalc/core/consumers/compressor/component.py b/src/libecalc/core/consumers/compressor/component.py index 145b5af469..935364dd0d 100644 --- a/src/libecalc/core/consumers/compressor/component.py +++ b/src/libecalc/core/consumers/compressor/component.py @@ -131,6 +131,8 @@ def evaluate( rate_sm3_day=model_result.rate_sm3_day, stage_results=model_result.stage_results, failure_status=model_result.failure_status, + inlet_stream_condition=model_result.inlet_stream_condition, + outlet_stream_condition=model_result.outlet_stream_condition, ) ], ) diff --git a/src/libecalc/core/consumers/legacy_consumer/result_mapper.py b/src/libecalc/core/consumers/legacy_consumer/result_mapper.py index 802e4e8dec..27c24b9a9f 100644 --- a/src/libecalc/core/consumers/legacy_consumer/result_mapper.py +++ b/src/libecalc/core/consumers/legacy_consumer/result_mapper.py @@ -163,6 +163,8 @@ def map_energy_function_results( failure_status=result.failure_status, turbine_result=result.turbine_result, max_standard_rate=result.max_standard_rate, + inlet_stream_condition=result.inlet_stream_condition, + outlet_stream_condition=result.outlet_stream_condition, ) ) elif isinstance(result, PumpModelResult): diff --git a/src/libecalc/core/models/compressor/results.py b/src/libecalc/core/models/compressor/results.py index 2fe131ecf5..768e51639b 100644 --- a/src/libecalc/core/models/compressor/results.py +++ b/src/libecalc/core/models/compressor/results.py @@ -1,6 +1,6 @@ from __future__ import annotations -from typing import List, Optional, Union +from typing import List, Optional, Tuple, Union import numpy as np from pydantic import BaseModel, ConfigDict @@ -133,6 +133,8 @@ class CompressorTrainResultSingleTimeStep(BaseModel): mass rate [kg/hour] """ + inlet_stream: Optional[dto.FluidStream] = None + outlet_stream: Optional[dto.FluidStream] = None speed: float stage_results: List[CompressorTrainStageResultSingleTimeStep] above_maximum_power: bool = False @@ -142,7 +144,7 @@ class CompressorTrainResultSingleTimeStep(BaseModel): def from_result_list_to_dto( result_list: List[CompressorTrainResultSingleTimeStep], compressor_charts: Optional[List[Union[dto.SingleSpeedChart, dto.VariableSpeedChart]]], - ) -> List[CompressorStageResult]: + ) -> Tuple[CompressorStreamCondition, CompressorStreamCondition, List[CompressorStageResult]]: number_of_stages = max([len(t.stage_results) for t in result_list]) # Create empty compressor stage results and inlet/outlet stream conditions. This is to ensure correct @@ -150,12 +152,14 @@ def from_result_list_to_dto( compressor_stage_result = [ CompressorStageResult.create_empty(len(result_list)) for i in range(number_of_stages) ] - inlet_stream_condition = [ + inlet_stream_condition_per_stage = [ CompressorStreamCondition.create_empty(len(result_list)) for i in range(number_of_stages) ] - outlet_stream_condition = [ + outlet_stream_condition_per_stage = [ CompressorStreamCondition.create_empty(len(result_list)) for i in range(number_of_stages) ] + inlet_stream_condition_for_train = CompressorStreamCondition.create_empty(len(result_list)) + outlet_stream_condition_for_train = CompressorStreamCondition.create_empty(len(result_list)) for i in range(number_of_stages): compressor_stage_result[i].energy_usage = [ @@ -183,62 +187,62 @@ def from_result_list_to_dto( # For inlet- and outlet stream condition it is necessary to check if inlet- or outlet # streams exist. They may not exist, e.g. in case of zero rate etc. In this case, nan should # be set, to ensure match between timesteps and values. - inlet_stream_condition[i].pressure = [ + inlet_stream_condition_per_stage[i].pressure = [ result_list[t].stage_results[i].inlet_stream.pressure_bara if result_list[t].stage_results[i].inlet_stream is not None and result_list[t].stage_results[i].inlet_stream.pressure_bara is not None else np.nan for t in range(len(result_list)) ] - inlet_stream_condition[i].pressure_before_choking = [ + inlet_stream_condition_per_stage[i].pressure_before_choking = [ result_list[t].stage_results[i].inlet_pressure_before_choking for t in range(len(result_list)) if result_list[t].stage_results[i].inlet_pressure_before_choking is not None ] # Note: Here we reverse the lingo from "before ASV" to "ASV corrected" - inlet_stream_condition[i].actual_rate_m3_per_hr = [ + inlet_stream_condition_per_stage[i].actual_rate_m3_per_hr = [ result_list[t].stage_results[i].inlet_actual_rate_asv_corrected_m3_per_hour for t in range(len(result_list)) if result_list[t].stage_results[i].inlet_actual_rate_asv_corrected_m3_per_hour is not None ] - inlet_stream_condition[i].actual_rate_before_asv_m3_per_hr = [ + inlet_stream_condition_per_stage[i].actual_rate_before_asv_m3_per_hr = [ result_list[t].stage_results[i].inlet_actual_rate_m3_per_hour for t in range(len(result_list)) if result_list[t].stage_results[i].inlet_actual_rate_m3_per_hour is not None ] # - inlet_stream_condition[i].standard_rate_sm3_per_day = [ + inlet_stream_condition_per_stage[i].standard_rate_sm3_per_day = [ result_list[t].stage_results[i].standard_rate_asv_corrected_sm3_per_day for t in range(len(result_list)) if result_list[t].stage_results[i].standard_rate_asv_corrected_sm3_per_day is not None ] - inlet_stream_condition[i].standard_rate_before_asv_sm3_per_day = [ + inlet_stream_condition_per_stage[i].standard_rate_before_asv_sm3_per_day = [ result_list[t].stage_results[i].standard_rate_sm3_per_day for t in range(len(result_list)) if result_list[t].stage_results[i].standard_rate_sm3_per_day is not None ] - inlet_stream_condition[i].density_kg_per_m3 = [ + inlet_stream_condition_per_stage[i].density_kg_per_m3 = [ result_list[t].stage_results[i].inlet_stream.density_kg_per_m3 if result_list[t].stage_results[i].inlet_stream is not None and result_list[t].stage_results[i].inlet_stream.density_kg_per_m3 is not None else np.nan for t in range(len(result_list)) ] - inlet_stream_condition[i].kappa = [ + inlet_stream_condition_per_stage[i].kappa = [ result_list[t].stage_results[i].inlet_stream.kappa if result_list[t].stage_results[i].inlet_stream is not None and result_list[t].stage_results[i].inlet_stream.kappa is not None else np.nan for t in range(len(result_list)) ] - inlet_stream_condition[i].z = [ + inlet_stream_condition_per_stage[i].z = [ result_list[t].stage_results[i].inlet_stream.z if result_list[t].stage_results[i].inlet_stream is not None and result_list[t].stage_results[i].inlet_stream.z is not None else np.nan for t in range(len(result_list)) ] - inlet_stream_condition[i].temperature_kelvin = [ + inlet_stream_condition_per_stage[i].temperature_kelvin = [ result_list[t].stage_results[i].inlet_stream.temperature_kelvin if result_list[t].stage_results[i].inlet_stream is not None and result_list[t].stage_results[i].inlet_stream.temperature_kelvin is not None @@ -246,60 +250,60 @@ def from_result_list_to_dto( for t in range(len(result_list)) ] - outlet_stream_condition[i].pressure = [ + outlet_stream_condition_per_stage[i].pressure = [ result_list[t].stage_results[i].outlet_stream.pressure_bara if result_list[t].stage_results[i].outlet_stream is not None and result_list[t].stage_results[i].outlet_stream.pressure_bara is not None else np.nan for t in range(len(result_list)) ] - outlet_stream_condition[i].pressure_before_choking = [ + outlet_stream_condition_per_stage[i].pressure_before_choking = [ result_list[t].stage_results[i].outlet_pressure_before_choking for t in range(len(result_list)) if result_list[t].stage_results[i].outlet_pressure_before_choking is not None ] - outlet_stream_condition[i].actual_rate_m3_per_hr = [ + outlet_stream_condition_per_stage[i].actual_rate_m3_per_hr = [ result_list[t].stage_results[i].outlet_actual_rate_asv_corrected_m3_per_hour for t in range(len(result_list)) if result_list[t].stage_results[i].outlet_actual_rate_asv_corrected_m3_per_hour is not None ] - outlet_stream_condition[i].actual_rate_before_asv_m3_per_hr = [ + outlet_stream_condition_per_stage[i].actual_rate_before_asv_m3_per_hr = [ result_list[t].stage_results[i].outlet_actual_rate_m3_per_hour for t in range(len(result_list)) if result_list[t].stage_results[i].outlet_actual_rate_m3_per_hour is not None ] - outlet_stream_condition[i].standard_rate_sm3_per_day = [ + outlet_stream_condition_per_stage[i].standard_rate_sm3_per_day = [ result_list[t].stage_results[i].standard_rate_asv_corrected_sm3_per_day for t in range(len(result_list)) if result_list[t].stage_results[i].standard_rate_asv_corrected_sm3_per_day is not None ] - outlet_stream_condition[i].standard_rate_before_asv_sm3_per_day = [ + outlet_stream_condition_per_stage[i].standard_rate_before_asv_sm3_per_day = [ result_list[t].stage_results[i].standard_rate_sm3_per_day for t in range(len(result_list)) if result_list[t].stage_results[i].standard_rate_sm3_per_day is not None ] - outlet_stream_condition[i].density_kg_per_m3 = [ + outlet_stream_condition_per_stage[i].density_kg_per_m3 = [ result_list[t].stage_results[i].outlet_stream.density_kg_per_m3 if result_list[t].stage_results[i].outlet_stream is not None and result_list[t].stage_results[i].outlet_stream.density_kg_per_m3 is not None else np.nan for t in range(len(result_list)) ] - outlet_stream_condition[i].kappa = [ + outlet_stream_condition_per_stage[i].kappa = [ result_list[t].stage_results[i].outlet_stream.kappa if result_list[t].stage_results[i].outlet_stream is not None and result_list[t].stage_results[i].outlet_stream.kappa is not None else np.nan for t in range(len(result_list)) ] - outlet_stream_condition[i].z = [ + outlet_stream_condition_per_stage[i].z = [ result_list[t].stage_results[i].outlet_stream.z if result_list[t].stage_results[i].outlet_stream is not None and result_list[t].stage_results[i].outlet_stream.z is not None else np.nan for t in range(len(result_list)) ] - outlet_stream_condition[i].temperature_kelvin = [ + outlet_stream_condition_per_stage[i].temperature_kelvin = [ result_list[t].stage_results[i].outlet_stream.temperature_kelvin if result_list[t].stage_results[i].outlet_stream is not None and result_list[t].stage_results[i].outlet_stream.temperature_kelvin is not None @@ -307,8 +311,8 @@ def from_result_list_to_dto( for t in range(len(result_list)) ] - compressor_stage_result[i].inlet_stream_condition = inlet_stream_condition[i] - compressor_stage_result[i].outlet_stream_condition = outlet_stream_condition[i] + compressor_stage_result[i].inlet_stream_condition = inlet_stream_condition_per_stage[i] + compressor_stage_result[i].outlet_stream_condition = outlet_stream_condition_per_stage[i] compressor_stage_result[i].polytropic_enthalpy_change_kJ_per_kg = [ result_list[t].stage_results[i].polytropic_enthalpy_change_kJ_per_kg @@ -369,7 +373,84 @@ def from_result_list_to_dto( ] compressor_stage_result[i].fluid_composition = {} compressor_stage_result[i].chart = compressor_charts[i] if compressor_charts is not None else None - return compressor_stage_result + + inlet_stream_condition_for_train.pressure = [ + result_list[t].inlet_stream.pressure_bara if result_list[t].inlet_stream is not None else np.nan + for t in range(len(result_list)) + ] + # Note: Here we reverse the lingo from "before ASV" to "ASV corrected" + inlet_stream_condition_for_train.actual_rate_before_asv_m3_per_hr = [np.nan] * len( + result_list + ) # not relevant for train, only for stage + inlet_stream_condition_for_train.actual_rate_m3_per_hr = [ + result_list[t].inlet_actual_rate if result_list[t].inlet_stream is not None else np.nan + for t in range(len(result_list)) + ] + inlet_stream_condition_for_train.standard_rate_sm3_per_day = [ + compressor_stage_result[0].inlet_stream_condition.standard_rate_before_asv_sm3_per_day[t] + if result_list[t].inlet_stream is not None + else np.nan + for t in range(len(result_list)) + ] + inlet_stream_condition_for_train.standard_rate_before_asv_sm3_per_day = [np.nan] * len( + result_list + ) # not relevant for train, only for stage + inlet_stream_condition_for_train.density_kg_per_m3 = [ + result_list[t].inlet_stream.density_kg_per_m3 if result_list[t].inlet_stream is not None else np.nan + for t in range(len(result_list)) + ] + inlet_stream_condition_for_train.kappa = [ + result_list[t].inlet_stream.kappa if result_list[t].inlet_stream is not None else np.nan + for t in range(len(result_list)) + ] + inlet_stream_condition_for_train.z = [ + result_list[t].inlet_stream.z if result_list[t].inlet_stream is not None else np.nan + for t in range(len(result_list)) + ] + inlet_stream_condition_for_train.temperature_kelvin = [ + result_list[t].inlet_stream.temperature_kelvin if result_list[t].inlet_stream is not None else np.nan + for t in range(len(result_list)) + ] + + outlet_stream_condition_for_train.pressure = [ + result_list[t].outlet_stream.pressure_bara if result_list[t].outlet_stream is not None else np.nan + for t in range(len(result_list)) + ] + # Note: Here we reverse the lingo from "before ASV" to "ASV corrected" + outlet_stream_condition_for_train.actual_rate_before_asv_m3_per_hr = [np.nan] * len( + result_list + ) # not relevant for train, only for stage + outlet_stream_condition_for_train.actual_rate_m3_per_hr = [ + result_list[t].outlet_actual_rate if result_list[t].outlet_stream is not None else np.nan + for t in range(len(result_list)) + ] + outlet_stream_condition_for_train.standard_rate_sm3_per_day = [ + compressor_stage_result[0].outlet_stream_condition.standard_rate_before_asv_sm3_per_day[t] + if result_list[t].outlet_stream is not None + else np.nan + for t in range(len(result_list)) + ] + outlet_stream_condition_for_train.standard_rate_before_asv_sm3_per_day = [np.nan] * len( + result_list + ) # not relevant for train, only for stage + outlet_stream_condition_for_train.density_kg_per_m3 = [ + result_list[t].outlet_stream.density_kg_per_m3 if result_list[t].outlet_stream is not None else np.nan + for t in range(len(result_list)) + ] + outlet_stream_condition_for_train.kappa = [ + result_list[t].outlet_stream.kappa if result_list[t].outlet_stream is not None else np.nan + for t in range(len(result_list)) + ] + outlet_stream_condition_for_train.z = [ + result_list[t].outlet_stream.z if result_list[t].outlet_stream is not None else np.nan + for t in range(len(result_list)) + ] + outlet_stream_condition_for_train.temperature_kelvin = [ + result_list[t].outlet_stream.temperature_kelvin if result_list[t].outlet_stream is not None else np.nan + for t in range(len(result_list)) + ] + + return inlet_stream_condition_for_train, outlet_stream_condition_for_train, compressor_stage_result model_config = ConfigDict(extra="forbid") @@ -443,74 +524,66 @@ def power_megawatt(self) -> float: @property def discharge_pressure(self) -> float: - if self.stage_results[-1].outlet_stream is not None: - return self.stage_results[-1].outlet_stream.pressure_bara + if self.outlet_stream is not None: + return self.outlet_stream.pressure_bara else: return np.nan @property def discharge_pressure_before_choking(self) -> float: - return self.stage_results[-1].outlet_pressure_before_choking + return np.nan # not relevant here @property def suction_pressure(self) -> float: - if self.stage_results[0].inlet_stream is not None: - return self.stage_results[0].inlet_stream.pressure_bara + if self.inlet_stream is not None: + return self.inlet_stream.pressure_bara else: return np.nan @property def suction_pressure_before_choking(self) -> float: - return self.stage_results[0].inlet_pressure_before_choking + return np.nan # not relevant here @property def mass_rate_kg_per_hour(self) -> float: return self.stage_results[0].mass_rate_kg_per_hour - @property - def mass_rate_asv_corrected_kg_per_hour(self) -> float: - return self.stage_results[0].mass_rate_asv_corrected_kg_per_hour - - @property - def inlet_actual_rate_asv_corrected_m3_per_hour(self) -> float: - return self.stage_results[0].inlet_actual_rate_asv_corrected_m3_per_hour - @property def inlet_actual_rate(self) -> float: return self.stage_results[0].inlet_actual_rate_m3_per_hour @property def inlet_density(self) -> float: - if self.stage_results[0].inlet_stream is not None: - return self.stage_results[0].inlet_stream.density_kg_per_m3 + if self.inlet_stream is not None: + return self.inlet_stream.density_kg_per_m3 else: return np.nan @property def inlet_z(self) -> float: - if self.stage_results[0].inlet_stream is not None: - return self.stage_results[0].inlet_stream.z + if self.inlet_stream is not None: + return self.inlet_stream.z else: return np.nan @property def inlet_kappa(self) -> float: - if self.stage_results[0].inlet_stream is not None: - return self.stage_results[0].inlet_stream.kappa + if self.inlet_stream is not None: + return self.inlet_stream.kappa else: return np.nan @property def inlet_temperature_kelvin(self) -> float: - if self.stage_results[0].inlet_stream is not None: - return self.stage_results[0].inlet_stream.temperature_kelvin + if self.inlet_stream is not None: + return self.inlet_stream.temperature_kelvin else: return np.nan @property def inlet_fluid_composition(self) -> dto.FluidComposition: - if self.stage_results[0].inlet_stream is not None: - return self.stage_results[0].inlet_stream.composition + if self.inlet_stream is not None: + return self.inlet_stream.composition else: return dto.FluidComposition() @@ -520,36 +593,36 @@ def outlet_actual_rate(self) -> float: @property def outlet_density(self) -> float: - if self.stage_results[-1].outlet_stream is not None: - return self.stage_results[-1].outlet_stream.density_kg_per_m3 + if self.outlet_stream is not None: + return self.outlet_stream.density_kg_per_m3 else: return np.nan @property def outlet_kappa(self) -> float: - if self.stage_results[-1].outlet_stream is not None: - return self.stage_results[-1].outlet_stream.kappa + if self.outlet_stream is not None: + return self.outlet_stream.kappa else: return np.nan @property def outlet_z(self) -> float: - if self.stage_results[-1].outlet_stream is not None: - return self.stage_results[-1].outlet_stream.z + if self.outlet_stream is not None: + return self.outlet_stream.z else: return np.nan @property def outlet_temperature_kelvin(self) -> float: - if self.stage_results[-1].outlet_stream is not None: - return self.stage_results[-1].outlet_stream.temperature_kelvin + if self.outlet_stream is not None: + return self.outlet_stream.temperature_kelvin else: return np.nan @property def outlet_fluid_composition(self) -> dto.FluidComposition: - if self.stage_results[-1].outlet_stream is not None: - return self.stage_results[-1].outlet_stream.composition + if self.outlet_stream is not None: + return self.outlet_stream.composition else: return dto.FluidComposition() @@ -609,6 +682,8 @@ def mass_rate_asv_corrected_is_constant_for_stages(self) -> bool: @classmethod def create_empty(cls, number_of_stages: int) -> CompressorTrainResultSingleTimeStep: return cls( + inlet_stream=None, + outlet_stream=None, speed=np.nan, stage_results=[CompressorTrainStageResultSingleTimeStep.create_empty()] * number_of_stages, target_pressure_status=TargetPressureStatus.NOT_CALCULATED, diff --git a/src/libecalc/core/models/compressor/sampled/compressor_model_sampled.py b/src/libecalc/core/models/compressor/sampled/compressor_model_sampled.py index b51d98d274..d9900964bd 100644 --- a/src/libecalc/core/models/compressor/sampled/compressor_model_sampled.py +++ b/src/libecalc/core/models/compressor/sampled/compressor_model_sampled.py @@ -258,6 +258,8 @@ def evaluate_rate_ps_pd( # Note that actual rates are not available since it is not possible to convert from standard rates to # actual rates when information about fluid composition (density in particular) is not available result = CompressorTrainResult( + inlet_stream_condition=inlet_stream_condition, + outlet_stream_condition=outlet_stream_condition, energy_usage=energy_usage, energy_usage_unit=Unit.MEGA_WATT if self.function_values_are_power else Unit.STANDARD_CUBIC_METER_PER_DAY, power=array_to_list(interpolated_consumer_values) if self.function_values_are_power else turbine_power, diff --git a/src/libecalc/core/models/compressor/train/base.py b/src/libecalc/core/models/compressor/train/base.py index 9fa70229c9..fd5b1a7ff2 100644 --- a/src/libecalc/core/models/compressor/train/base.py +++ b/src/libecalc/core/models/compressor/train/base.py @@ -161,12 +161,18 @@ def evaluate_rate_ps_pd( ) max_standard_rate[valid_indices] = max_standard_rate_for_valid_indices - stage_results = CompressorTrainResultSingleTimeStep.from_result_list_to_dto( + ( + inlet_stream_condition, + outlet_stream_condition, + stage_results, + ) = CompressorTrainResultSingleTimeStep.from_result_list_to_dto( result_list=train_results, compressor_charts=[stage.compressor_chart.data_transfer_object for stage in self.stages], ) return CompressorTrainResult( + inlet_stream_condition=inlet_stream_condition, + outlet_stream_condition=outlet_stream_condition, energy_usage=list(power_mw_adjusted), energy_usage_unit=Unit.MEGA_WATT, power=list(power_mw_adjusted), diff --git a/src/libecalc/core/models/compressor/train/simplified_train.py b/src/libecalc/core/models/compressor/train/simplified_train.py index aa21856de9..19196e9038 100644 --- a/src/libecalc/core/models/compressor/train/simplified_train.py +++ b/src/libecalc/core/models/compressor/train/simplified_train.py @@ -153,6 +153,8 @@ def _evaluate_rate_ps_pd( time_step ].discharge_pressure, ), + inlet_stream=compressor_stages_result_per_time_step[0][time_step].inlet_stream, + outlet_stream=compressor_stages_result_per_time_step[-1][time_step].outlet_stream, ) ) diff --git a/src/libecalc/core/models/compressor/train/single_speed_compressor_train_common_shaft.py b/src/libecalc/core/models/compressor/train/single_speed_compressor_train_common_shaft.py index 36042bb199..1d3df9d444 100644 --- a/src/libecalc/core/models/compressor/train/single_speed_compressor_train_common_shaft.py +++ b/src/libecalc/core/models/compressor/train/single_speed_compressor_train_common_shaft.py @@ -1,4 +1,3 @@ -from copy import deepcopy from typing import List, Optional import numpy as np @@ -21,6 +20,7 @@ find_root, maximize_x_given_boolean_condition_function, ) +from libecalc.core.models.results.compressor import TargetPressureStatus from libecalc.dto.types import ChartAreaFlag, FixedSpeedPressureControl EPSILON = 1e-5 @@ -197,29 +197,27 @@ def _evaluate_train_result_downstream_choking( if self.maximum_discharge_pressure is not None: if train_result.discharge_pressure * (1 + PRESSURE_CALCULATION_TOLERANCE) > self.maximum_discharge_pressure: - train_result = self._evaluate_rate_pd( + new_train_result = self._evaluate_rate_pd( mass_rate_kg_per_hour=mass_rate_kg_per_hour, outlet_pressure_train_bara=self.maximum_discharge_pressure, ) - choked_stage_results = deepcopy(train_result.stage_results[0]) - choked_stage_results.pressure_is_choked = True - choked_stage_results.inlet_pressure_before_choking = suction_pressure - train_result.stage_results[0] = choked_stage_results + train_result.stage_results = new_train_result.stage_results + train_result.outlet_stream = new_train_result.outlet_stream train_result.target_pressure_status = self.check_target_pressures( - calculated_suction_pressure=train_result.suction_pressure_before_choking, - calculated_discharge_pressure=train_result.discharge_pressure, + calculated_suction_pressure=train_result.inlet_stream.pressure_bara, + calculated_discharge_pressure=train_result.outlet_stream.pressure_bara, ) - if train_result.discharge_pressure * (1 + PRESSURE_CALCULATION_TOLERANCE) > discharge_pressure: - # Fixme: Set new outlet pressure (or should we really make new stream - tp_flash?) - choked_stage_results = deepcopy(train_result.stage_results[-1]) - choked_stage_results.pressure_is_choked = True - choked_stage_results.outlet_pressure_before_choking = float(choked_stage_results.discharge_pressure) - choked_stage_results.outlet_stream.pressure_bara = discharge_pressure - train_result.stage_results[-1] = choked_stage_results + if train_result.target_pressure_status == TargetPressureStatus.ABOVE_TARGET_DISCHARGE_PRESSURE: + new_outlet_stream = FluidStream( + fluid_model=train_result.outlet_stream, + pressure_bara=discharge_pressure, + temperature_kelvin=train_result.outlet_stream.temperature_kelvin, + ) + train_result.outlet_stream = dto.FluidStream.from_fluid_domain_object(fluid_stream=new_outlet_stream) train_result.target_pressure_status = self.check_target_pressures( - calculated_suction_pressure=train_result.suction_pressure_before_choking, # because of the potential maximum discharge pressure - calculated_discharge_pressure=train_result.discharge_pressure, + calculated_suction_pressure=train_result.inlet_stream.pressure_bara, + calculated_discharge_pressure=train_result.outlet_stream.pressure_bara, ) return train_result @@ -245,14 +243,16 @@ def _evaluate_train_results_upstream_choking( outlet_pressure_train_bara=discharge_pressure, ) - if train_result.suction_pressure < suction_pressure * (1 - PRESSURE_CALCULATION_TOLERANCE): - choked_stage_results = deepcopy(train_result.stage_results[0]) - choked_stage_results.pressure_is_choked = True - choked_stage_results.inlet_pressure_before_choking = suction_pressure - train_result.stage_results[0] = choked_stage_results + if train_result.target_pressure_status == TargetPressureStatus.BELOW_TARGET_SUCTION_PRESSURE: + new_inlet_stream = FluidStream( + fluid_model=train_result.inlet_stream, + pressure_bara=suction_pressure, + temperature_kelvin=train_result.inlet_stream.temperature_kelvin, + ) + train_result.inlet_stream = dto.FluidStream.from_fluid_domain_object(fluid_stream=new_inlet_stream) train_result.target_pressure_status = self.check_target_pressures( - calculated_suction_pressure=train_result.suction_pressure_before_choking, - calculated_discharge_pressure=train_result.discharge_pressure, + calculated_suction_pressure=train_result.inlet_stream.pressure_bara, + calculated_discharge_pressure=train_result.outlet_stream.pressure_bara, ) return train_result @@ -304,7 +304,7 @@ def _evaluate_train_result_asv_pressure( suction_pressure=suction_pressure, discharge_pressure=discharge_pressure, ) - inlet_stream_stage = inlet_stream_train + inlet_stream_stage = outlet_stream_stage = inlet_stream_train stage_results = [] for stage in self.stages: outlet_pressure_for_stage = inlet_stream_stage.pressure_bara * pressure_ratio_per_stage @@ -327,6 +327,8 @@ def _evaluate_train_result_asv_pressure( calculated_discharge_pressure=stage_results[-1].outlet_stream.pressure_bara, ) return CompressorTrainResultSingleTimeStep( + inlet_stream=dto.FluidStream.from_fluid_domain_object(fluid_stream=inlet_stream_train), + outlet_stream=dto.FluidStream.from_fluid_domain_object(fluid_stream=outlet_stream_stage), speed=np.nan, stage_results=stage_results, target_pressure_status=target_pressure_status, @@ -707,6 +709,8 @@ def calculate_single_speed_train( ) return CompressorTrainResultSingleTimeStep( + inlet_stream=dto.FluidStream.from_fluid_domain_object(fluid_stream=train_inlet_stream), + outlet_stream=dto.FluidStream.from_fluid_domain_object(fluid_stream=outlet_stream), speed=np.nan, stage_results=stage_results, above_maximum_power=sum([stage_result.power_megawatt for stage_result in stage_results]) diff --git a/src/libecalc/core/models/compressor/train/variable_speed_compressor_train_common_shaft.py b/src/libecalc/core/models/compressor/train/variable_speed_compressor_train_common_shaft.py index 391d3d6a6e..c42029feae 100644 --- a/src/libecalc/core/models/compressor/train/variable_speed_compressor_train_common_shaft.py +++ b/src/libecalc/core/models/compressor/train/variable_speed_compressor_train_common_shaft.py @@ -1,4 +1,3 @@ -from copy import deepcopy from functools import partial from typing import List, Optional @@ -31,6 +30,7 @@ from libecalc.core.models.compressor.train.utils.variable_speed_compressor_train_common_shaft import ( get_single_speed_equivalent, ) +from libecalc.core.models.results.compressor import TargetPressureStatus from libecalc.dto.types import FixedSpeedPressureControl EPSILON = 1e-5 @@ -234,6 +234,8 @@ def calculate_compressor_train_given_rate_ps_speed( ) return CompressorTrainResultSingleTimeStep( + inlet_stream=dto.FluidStream.from_fluid_domain_object(fluid_stream=train_inlet_stream), + outlet_stream=dto.FluidStream.from_fluid_domain_object(fluid_stream=outlet_stream), stage_results=stage_results, speed=speed, above_maximum_power=sum([stage_result.power_megawatt for stage_result in stage_results]) @@ -631,36 +633,49 @@ def _calculate_train_result_given_rate_ps_speed_asv_rate_fraction( ): # Checking for upstream choke also, to find if we are in a situation where upstream choking is feasible # (can inlet_pressure and speed give at least the required outlet_pressure) - train_results = self.calculate_compressor_train_given_rate_ps_speed( + train_result = self.calculate_compressor_train_given_rate_ps_speed( mass_rate_kg_per_hour=mass_rate_kg_per_hour, inlet_pressure_bara=inlet_pressure, speed=speed, ) - if train_results.discharge_pressure * (1 + PRESSURE_CALCULATION_TOLERANCE) < outlet_pressure: + if train_result.discharge_pressure * (1 + PRESSURE_CALCULATION_TOLERANCE) < outlet_pressure: pass elif self.pressure_control == FixedSpeedPressureControl.UPSTREAM_CHOKE: - train_results = self.calculate_compressor_train_given_rate_pd_speed( + train_result = self.calculate_compressor_train_given_rate_pd_speed( mass_rate_kg_per_hour=mass_rate_kg_per_hour, outlet_pressure=outlet_pressure, speed=speed, upper_bound_for_inlet_pressure=inlet_pressure, ) - # Set pressure before upstream choking to the given inlet pressure - train_results.stage_results[0].inlet_pressure_before_choking = inlet_pressure - train_results.target_pressure_status = self.check_target_pressures( - calculated_suction_pressure=train_results.suction_pressure_before_choking, - calculated_discharge_pressure=train_results.discharge_pressure, - ) + if train_result.target_pressure_status == TargetPressureStatus.BELOW_TARGET_SUCTION_PRESSURE: + # Here the train result will have lower inlet pressure than the requested pressure + # Set train inlet stream to have the requested inlet pressure and check target pressure status again + new_inlet_stream = FluidStream( + fluid_model=train_result.inlet_stream, + pressure_bara=inlet_pressure, + temperature_kelvin=train_result.inlet_stream.temperature_kelvin, + ) + train_result.inlet_stream = dto.FluidStream.from_fluid_domain_object(fluid_stream=new_inlet_stream) + train_result.target_pressure_status = self.check_target_pressures( + calculated_suction_pressure=train_result.inlet_stream.pressure_bara, + calculated_discharge_pressure=train_result.outlet_stream.pressure_bara, + ) elif self.pressure_control == FixedSpeedPressureControl.DOWNSTREAM_CHOKE: - choked_stage_results = deepcopy(train_results.stage_results[-1]) - choked_stage_results.pressure_is_choked = True - choked_stage_results.outlet_pressure_before_choking = float(choked_stage_results.discharge_pressure) - choked_stage_results.outlet_stream.pressure_bara = outlet_pressure - train_results.stage_results[-1] = choked_stage_results - train_results.target_pressure_status = self.check_target_pressures( - calculated_suction_pressure=train_results.suction_pressure, - calculated_discharge_pressure=train_results.discharge_pressure, - ) + if train_result.target_pressure_status == TargetPressureStatus.ABOVE_TARGET_DISCHARGE_PRESSURE: + # Here the train result will have higher outlet pressure than the requested pressure + # Set train outlet stream to have the requested outlet pressure and check target pressure status again + new_outlet_stream = FluidStream( + fluid_model=train_result.outlet_stream, + pressure_bara=outlet_pressure, + temperature_kelvin=train_result.outlet_stream.temperature_kelvin, + ) + train_result.outlet_stream = dto.FluidStream.from_fluid_domain_object( + fluid_stream=new_outlet_stream + ) + train_result.target_pressure_status = self.check_target_pressures( + calculated_suction_pressure=train_result.inlet_stream.pressure_bara, + calculated_discharge_pressure=train_result.outlet_stream.pressure_bara, + ) elif self.pressure_control == FixedSpeedPressureControl.INDIVIDUAL_ASV_RATE: # first check if there is room for recirculation @@ -696,7 +711,7 @@ def _calculate_train_result_given_rate_ps_speed_asv_rate_fraction( ).discharge_pressure - outlet_pressure, ) - train_results = self.calculate_compressor_train_given_rate_ps_speed( + train_result = self.calculate_compressor_train_given_rate_ps_speed( mass_rate_kg_per_hour=mass_rate_kg_per_hour, inlet_pressure_bara=inlet_pressure, speed=speed, @@ -720,14 +735,14 @@ def _calculate_train_result_given_rate_ps_speed_asv_rate_fraction( for train_result in single_speed_train_results: train_result.speed = speed # return CompressorTrainResultSingleTimeStep for first time step (should be only one here, really) - train_results = single_speed_train_results[0] + train_result = single_speed_train_results[0] else: raise IllegalStateException( f"Pressure control {self.pressure_control} not supported, should be one of" f"{list(FixedSpeedPressureControl)}. Should not end up here, please contact support." ) - return train_results + return train_result def get_single_speed_equivalent_train( diff --git a/src/libecalc/core/models/compressor/train/variable_speed_compressor_train_common_shaft_multiple_streams_and_pressures.py b/src/libecalc/core/models/compressor/train/variable_speed_compressor_train_common_shaft_multiple_streams_and_pressures.py index 5227c31124..5ee120b3de 100644 --- a/src/libecalc/core/models/compressor/train/variable_speed_compressor_train_common_shaft_multiple_streams_and_pressures.py +++ b/src/libecalc/core/models/compressor/train/variable_speed_compressor_train_common_shaft_multiple_streams_and_pressures.py @@ -1,4 +1,3 @@ -from copy import deepcopy from functools import partial from typing import Dict, List, Optional, Tuple, cast @@ -32,6 +31,9 @@ get_single_speed_equivalent, ) from libecalc.core.models.results import CompressorTrainResult +from libecalc.core.models.results.compressor import ( + TargetPressureStatus, +) from libecalc.domain.stream_conditions import StreamConditions from libecalc.dto.types import FixedSpeedPressureControl @@ -893,15 +895,18 @@ def evaluate_rate_ps_pint_pd( power_mw > 0, power_mw + self.data_transfer_object.energy_usage_adjustment_constant, power_mw ) + inlet_stream, outlet_stream, stage_results = CompressorTrainResultSingleTimeStep.from_result_list_to_dto( + result_list=train_results, + compressor_charts=[stage.compressor_chart.data_transfer_object for stage in self.stages], + ) return CompressorTrainResult( + inlet_stream_condition=inlet_stream, + outlet_stream_condition=outlet_stream, energy_usage=list(power_mw_adjusted), energy_usage_unit=Unit.MEGA_WATT, power=list(power_mw_adjusted), power_unit=Unit.MEGA_WATT, - stage_results=CompressorTrainResultSingleTimeStep.from_result_list_to_dto( - result_list=train_results, - compressor_charts=[stage.compressor_chart.data_transfer_object for stage in self.stages], - ), + stage_results=stage_results, rate_sm3_day=cast(list, rate.tolist()), failure_status=[ input_failure_status[i] @@ -1031,6 +1036,8 @@ def calculate_compressor_train_given_rate_ps_speed( ) return CompressorTrainResultSingleTimeStep( + inlet_stream=dto.FluidStream.from_fluid_domain_object(fluid_stream=train_inlet_stream), + outlet_stream=dto.FluidStream.from_fluid_domain_object(fluid_stream=previous_outlet_stream), stage_results=stage_results, speed=speed, target_pressure_status=target_pressure_status, @@ -1096,37 +1103,43 @@ def _calculate_train_result_given_rate_ps_speed_asv_rate_fraction( ): # Checking for upstream choke also, to find if we are in a situation where upstream choking is feasible # (can inlet_pressure and speed give at least the required outlet_pressure) - train_results = self.calculate_compressor_train_given_rate_ps_speed( + train_result = self.calculate_compressor_train_given_rate_ps_speed( std_rates_std_m3_per_day_per_stream=std_rates_std_m3_per_day_per_stream, inlet_pressure_bara=inlet_pressure, speed=speed, ) if self.pressure_control == FixedSpeedPressureControl.UPSTREAM_CHOKE: - train_results = self.calculate_compressor_train_given_rate_pd_speed( + train_result = self.calculate_compressor_train_given_rate_pd_speed( std_rates_std_m3_per_day_per_stream=std_rates_std_m3_per_day_per_stream, outlet_pressure=outlet_pressure, speed=speed, upper_bound_for_inlet_pressure=inlet_pressure, ) - # Set pressure before upstream choking to the given inlet pressure - choked_stage_results = deepcopy(train_results.stage_results[0]) - choked_stage_results.pressure_is_choked = True - choked_stage_results.inlet_pressure_before_choking = inlet_pressure - train_results.stage_results[0] = choked_stage_results - train_results.target_pressure_status = self.check_target_pressures( - calculated_suction_pressure=train_results.suction_pressure_before_choking, - calculated_discharge_pressure=train_results.discharge_pressure, - ) + if train_result.target_pressure_status == TargetPressureStatus.BELOW_TARGET_SUCTION_PRESSURE: + new_inlet_stream = FluidStream( + fluid_model=train_result.inlet_stream, + pressure_bara=inlet_pressure, + temperature_kelvin=train_result.inlet_stream.temperature_kelvin, + ) + train_result.inlet_stream = dto.FluidStream.from_fluid_domain_object(fluid_stream=new_inlet_stream) + train_result.target_pressure_status = self.check_target_pressures( + calculated_suction_pressure=train_result.inlet_stream.pressure_bara, + calculated_discharge_pressure=train_result.outlet_stream.pressure_bara, + ) elif self.pressure_control == FixedSpeedPressureControl.DOWNSTREAM_CHOKE: - choked_stage_results = deepcopy(train_results.stage_results[-1]) - choked_stage_results.pressure_is_choked = True - choked_stage_results.outlet_pressure_before_choking = float(choked_stage_results.discharge_pressure) - choked_stage_results.outlet_stream.pressure_bara = outlet_pressure - train_results.stage_results[-1] = choked_stage_results - train_results.target_pressure_status = self.check_target_pressures( - calculated_suction_pressure=train_results.suction_pressure, - calculated_discharge_pressure=train_results.discharge_pressure, - ) + if train_result.target_pressure_status == TargetPressureStatus.ABOVE_TARGET_DISCHARGE_PRESSURE: + new_outlet_stream = FluidStream( + fluid_model=train_result.outlet_stream, + pressure_bara=outlet_pressure, + temperature_kelvin=train_result.outlet_stream.temperature_kelvin, + ) + train_result.outlet_stream = dto.FluidStream.from_fluid_domain_object( + fluid_stream=new_outlet_stream + ) + train_result.target_pressure_status = self.check_target_pressures( + calculated_suction_pressure=train_result.inlet_stream.pressure_bara, + calculated_discharge_pressure=train_result.outlet_stream.pressure_bara, + ) elif self.pressure_control == FixedSpeedPressureControl.INDIVIDUAL_ASV_RATE: # first check if there is room for recirculation @@ -1161,7 +1174,7 @@ def _calculate_train_result_given_rate_ps_speed_asv_rate_fraction( ).discharge_pressure - outlet_pressure, ) - train_results = self.calculate_compressor_train_given_rate_ps_speed( + train_result = self.calculate_compressor_train_given_rate_ps_speed( std_rates_std_m3_per_day_per_stream=std_rates_std_m3_per_day_per_stream, inlet_pressure_bara=inlet_pressure, speed=speed, @@ -1235,14 +1248,14 @@ def _calculate_train_result_given_rate_ps_speed_asv_rate_fraction( for train_result in single_speed_train_results: train_result.speed = speed # return CompressorTrainResultSingleTimeStep for first time step (should be only one here, really) - train_results = single_speed_train_results[0] + train_result = single_speed_train_results[0] else: raise IllegalStateException( f"Pressure control {self.pressure_control} not supported, should be one of" f"{list(FixedSpeedPressureControl)}. Should not end up here, please contact support." ) - return train_results + return train_result def _update_inlet_fluid_and_std_rates_for_last_subtrain( self, @@ -1468,6 +1481,8 @@ def find_and_calculate_for_compressor_train_with_two_pressure_requirements( ) return CompressorTrainResultSingleTimeStep( + inlet_stream=compressor_train_results_to_return_first_part.inlet_stream, + outlet_stream=compressor_train_results_to_return_last_part.outlet_stream, speed=speed, stage_results=compressor_train_results_to_return_stage_results, target_pressure_status=target_pressure_status, diff --git a/src/libecalc/core/models/results/compressor.py b/src/libecalc/core/models/results/compressor.py index cf78bc5bfc..8c4080c5b4 100644 --- a/src/libecalc/core/models/results/compressor.py +++ b/src/libecalc/core/models/results/compressor.py @@ -148,6 +148,9 @@ class CompressorTrainResult(EnergyFunctionResult): rate_sm3_day: Union[List[Optional[float]], List[List[Optional[float]]]] max_standard_rate: Optional[Union[List[Optional[float]], List[List[Optional[float]]]]] = None + inlet_stream_condition: CompressorStreamCondition + outlet_stream_condition: CompressorStreamCondition + stage_results: List[CompressorStageResult] failure_status: List[Optional[CompressorTrainCommonShaftFailureStatus]] turbine_result: Optional[TurbineResult] = None @@ -234,11 +237,11 @@ def is_valid(self) -> List[bool]: @property def inlet_stream(self) -> CompressorStreamCondition: - return self.stage_results[0].inlet_stream_condition + return self.inlet_stream_condition @property def outlet_stream(self) -> CompressorStreamCondition: - return self.stage_results[-1].outlet_stream_condition + return self.outlet_stream_condition @property def mass_rate_kg_per_hr(self) -> List[float]: diff --git a/src/libecalc/core/result/results.py b/src/libecalc/core/result/results.py index 93344efeda..8385fd7108 100644 --- a/src/libecalc/core/result/results.py +++ b/src/libecalc/core/result/results.py @@ -15,7 +15,7 @@ TimeSeriesInt, TimeSeriesStreamDayRate, ) -from libecalc.core.models.results import TurbineResult +from libecalc.core.models.results import CompressorStreamCondition, TurbineResult from libecalc.core.models.results.compressor import ( CompressorStageResult, CompressorTrainCommonShaftFailureStatus, @@ -142,6 +142,9 @@ class CompressorModelResult(ConsumerModelResultBase): failure_status: List[Optional[CompressorTrainCommonShaftFailureStatus]] turbine_result: Optional[TurbineResult] = None + inlet_stream_condition: CompressorStreamCondition + outlet_stream_condition: CompressorStreamCondition + @property def component_type(self): return ComponentType.COMPRESSOR diff --git a/src/libecalc/presentation/json_result/mapper.py b/src/libecalc/presentation/json_result/mapper.py index 37eeb7c0c1..50be3a9219 100644 --- a/src/libecalc/presentation/json_result/mapper.py +++ b/src/libecalc/presentation/json_result/mapper.py @@ -809,6 +809,156 @@ def get_asset_result(graph_result: GraphResult) -> libecalc.presentation.json_re else None ) + inlet_stream_condition = CompressorStreamConditionResult( + actual_rate_m3_per_hr=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.inlet_stream_condition.actual_rate_m3_per_hr + if model.inlet_stream_condition.actual_rate_m3_per_hr is not None + else [math.nan] * len(model.timesteps), + unit=Unit.ACTUAL_VOLUMETRIC_M3_PER_HOUR, + ), + actual_rate_before_asv_m3_per_hr=TimeSeriesFloat( + timesteps=model.timesteps, + values=[math.nan] * len(model.timesteps), + unit=Unit.ACTUAL_VOLUMETRIC_M3_PER_HOUR, + ), # not relevant for compressor train, only for stage + standard_rate_sm3_per_day=TimeSeriesRate( + timesteps=model.timesteps, + values=model.inlet_stream_condition.standard_rate_sm3_per_day + if model.inlet_stream_condition.standard_rate_sm3_per_day is not None + else [math.nan] * len(model.timesteps), + unit=Unit.STANDARD_CUBIC_METER_PER_DAY, + rate_type=RateType.STREAM_DAY, + regularity=regularity.for_timesteps(model.timesteps).values, + ), + standard_rate_before_asv_sm3_per_day=TimeSeriesRate( + timesteps=model.timesteps, + values=[math.nan] * len(model.timesteps), + unit=Unit.STANDARD_CUBIC_METER_PER_DAY, + rate_type=RateType.STREAM_DAY, + regularity=regularity.for_timesteps(model.timesteps).values, + ), # not relevant for compressor train, only for stage + kappa=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.inlet_stream_condition.kappa + if model.inlet_stream_condition.kappa is not None + else [math.nan] * len(model.timesteps), + unit=Unit.NONE, + ), + density_kg_per_m3=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.inlet_stream_condition.density_kg_per_m3 + if model.inlet_stream_condition.density_kg_per_m3 is not None + else [math.nan] * len(model.timesteps), + unit=Unit.KG_M3, + ), + pressure=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.inlet_stream_condition.pressure + if model.inlet_stream_condition.pressure is not None + else [math.nan] * len(model.timesteps), + unit=Unit.BARA, + ), + pressure_before_choking=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.inlet_stream_condition.pressure_before_choking + if model.inlet_stream_condition.pressure_before_choking is not None + else [math.nan] * len(model.timesteps), + unit=Unit.BARA, + ), + temperature_kelvin=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.inlet_stream_condition.temperature_kelvin + if model.inlet_stream_condition.temperature_kelvin is not None + else [math.nan] * len(model.timesteps), + unit=Unit.KELVIN, + ), + z=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.inlet_stream_condition.z + if model.inlet_stream_condition.z is not None + else [math.nan] * len(model.timesteps), + unit=Unit.NONE, + ), + timesteps=model.timesteps, + name="Inlet stream condition", + ) + + outlet_stream_condition = CompressorStreamConditionResult( + actual_rate_m3_per_hr=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.outlet_stream_condition.actual_rate_m3_per_hr + if model.outlet_stream_condition.actual_rate_m3_per_hr is not None + else [math.nan] * len(model.timesteps), + unit=Unit.ACTUAL_VOLUMETRIC_M3_PER_HOUR, + ), + actual_rate_before_asv_m3_per_hr=TimeSeriesFloat( + timesteps=model.timesteps, + values=[math.nan] * len(model.timesteps), + unit=Unit.ACTUAL_VOLUMETRIC_M3_PER_HOUR, + ), # not relevant for compressor train, only for stage + standard_rate_sm3_per_day=TimeSeriesRate( + timesteps=model.timesteps, + values=model.outlet_stream_condition.standard_rate_sm3_per_day + if model.outlet_stream_condition.standard_rate_sm3_per_day is not None + else [math.nan] * len(model.timesteps), + unit=Unit.STANDARD_CUBIC_METER_PER_DAY, + rate_type=RateType.STREAM_DAY, + regularity=regularity.for_timesteps(model.timesteps).values, + ), + standard_rate_before_asv_sm3_per_day=TimeSeriesRate( + timesteps=model.timesteps, + values=[math.nan] * len(model.timesteps), + unit=Unit.STANDARD_CUBIC_METER_PER_DAY, + rate_type=RateType.STREAM_DAY, + regularity=regularity.for_timesteps(model.timesteps).values, + ), # not relevant for compressor train, only for stage + kappa=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.outlet_stream_condition.kappa + if model.outlet_stream_condition.kappa is not None + else [math.nan] * len(model.timesteps), + unit=Unit.NONE, + ), + density_kg_per_m3=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.outlet_stream_condition.density_kg_per_m3 + if model.outlet_stream_condition.density_kg_per_m3 is not None + else [math.nan] * len(model.timesteps), + unit=Unit.KG_M3, + ), + pressure=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.outlet_stream_condition.pressure + if model.outlet_stream_condition.pressure is not None + else [math.nan] * len(model.timesteps), + unit=Unit.BARA, + ), + pressure_before_choking=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.outlet_stream_condition.pressure_before_choking + if model.outlet_stream_condition.pressure_before_choking is not None + else [math.nan] * len(model.timesteps), + unit=Unit.BARA, + ), + temperature_kelvin=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.outlet_stream_condition.temperature_kelvin + if model.outlet_stream_condition.temperature_kelvin is not None + else [math.nan] * len(model.timesteps), + unit=Unit.KELVIN, + ), + z=TimeSeriesFloat( + timesteps=model.timesteps, + values=model.outlet_stream_condition.z + if model.outlet_stream_condition.z is not None + else [math.nan] * len(model.timesteps), + unit=Unit.NONE, + ), + timesteps=model.timesteps, + name="Outlet stream condition", + ) + if len(model.rate_sm3_day) > 0 and isinstance(model.rate_sm3_day[0], list): # Handle multi stream # Select the first rate from multi stream, only a workaround until we have more info by using @@ -882,6 +1032,8 @@ def get_asset_result(graph_result: GraphResult) -> libecalc.presentation.json_re if model.power is not None else None, turbine_result=turbine_result, + inlet_stream_condition=inlet_stream_condition, + outlet_stream_condition=outlet_stream_condition, ) ] ) diff --git a/src/libecalc/presentation/json_result/result/results.py b/src/libecalc/presentation/json_result/result/results.py index 7ad591bc90..6b66445c9d 100644 --- a/src/libecalc/presentation/json_result/result/results.py +++ b/src/libecalc/presentation/json_result/result/results.py @@ -226,6 +226,8 @@ class CompressorModelResult(ConsumerModelResultBase): maximum_rate: TimeSeriesRate stage_results: List[CompressorModelStageResult] turbine_result: Optional[TurbineModelResult] = None + inlet_stream_condition: CompressorStreamConditionResult + outlet_stream_condition: CompressorStreamConditionResult class GenericModelResult(ConsumerModelResultBase): diff --git a/src/tests/ecalc_cli/snapshots/test_app/test_json_advanced_model/test_json_advanced_model_v3.json b/src/tests/ecalc_cli/snapshots/test_app/test_json_advanced_model/test_json_advanced_model_v3.json index 37e362874c..962dbf0a81 100644 --- a/src/tests/ecalc_cli/snapshots/test_app/test_json_advanced_model/test_json_advanced_model_v3.json +++ b/src/tests/ecalc_cli/snapshots/test_app/test_json_advanced_model/test_json_advanced_model_v3.json @@ -1655,6 +1655,616 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Inlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0 + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "K", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + }, "is_valid": { "timesteps": [ "2020-01-01 00:00:00", @@ -1760,34 +2370,644 @@ "2040-01-01 00:00:00", "2041-01-01 00:00:00" ], - "unit": "Sm3/d", - "values": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Gas export compressors B", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Outlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0 + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "K", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } }, - "name": "Gas export compressors B", "parent": "Gas export compressors B", "rate": { "rate_type": "STREAM_DAY", @@ -4259,58 +5479,668 @@ "2040-01-01 00:00:00", "2041-01-01 00:00:00" ], - "unit": "MWd", - "values": [ - 0.0, - 2432.684, - 5857.647, - 11699.29, - 17540.93, - 23382.57, - 29426.38, - 35639.31, - 42070.15, - 47699.34, - 53343.96, - 59774.8, - 65987.73, - 71616.92, - 77261.54, - 82890.74, - 88519.93, - 94149.12, - 99793.74, - 105422.9, - 111052.1, - 116681.3, - 122325.9 - ] + "unit": "MWd", + "values": [ + 0.0, + 2432.684, + 5857.647, + 11699.29, + 17540.93, + 23382.57, + 29426.38, + 35639.31, + 42070.15, + 47699.34, + 53343.96, + 59774.8, + 65987.73, + 71616.92, + 77261.54, + 82890.74, + 88519.93, + 94149.12, + 99793.74, + 105422.9, + 111052.1, + 116681.3, + 122325.9 + ] + }, + "failure_status": [ + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE" + ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + 8490.515, + 8490.515, + 8490.515, + 8490.515, + 8490.515, + 9551.829, + 10613.14, + 11674.46, + 6367.886, + 6367.886, + 11674.46, + 10613.14, + 6367.886, + 6367.886, + 4245.257, + 2122.629, + 2122.629, + 1061.314, + 1061.314, + 1061.314, + 424.5257, + 424.5257, + 0.0 + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371 + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485 + ] + }, + "name": "Inlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0 + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + 4000000.0, + 4000000.0, + 4000000.0, + 4000000.0, + 4000000.0, + 4500000.0, + 5000000.0, + 5500000.0, + 3000000.0, + 3000000.0, + 5500000.0, + 5000000.0, + 3000000.0, + 3000000.0, + 2000000.0, + 1000000.0, + 1000000.0, + 500000.0, + 500000.0, + 500000.0, + 200000.0, + 200000.0, + 0.0 + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "K", + "values": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ] + }, + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971 + ] + } }, - "failure_status": [ - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE" - ], "is_valid": { "timesteps": [ "2020-01-01 00:00:00", @@ -4444,6 +6274,616 @@ ] }, "name": "train1_A", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + 1619.194, + 1619.194, + 1619.194, + 1619.194, + 1619.194, + 1821.594, + 2023.993, + 2210.957, + 1214.396, + 1214.396, + 2210.957, + 2023.993, + 1214.396, + 1214.396, + 809.5972, + 404.7986, + 404.7986, + 202.3993, + 202.3993, + 202.3993, + 80.95972, + 80.95972, + 0.0 + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 85.50725, + 84.91442, + 84.91442, + 85.50725, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442 + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180615, + 1.180896, + 1.180896, + 1.180615, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896 + ] + }, + "name": "Outlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0 + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + 4000000.0, + 4000000.0, + 4000000.0, + 4000000.0, + 4000000.0, + 4500000.0, + 5000000.0, + 5500000.0, + 3000000.0, + 3000000.0, + 5500000.0, + 5000000.0, + 3000000.0, + 3000000.0, + 2000000.0, + 1000000.0, + 1000000.0, + 500000.0, + 500000.0, + 500000.0, + 200000.0, + 200000.0, + 0.0 + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "K", + "values": [ + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 361.9453, + 363.5601, + 363.5601, + 361.9453, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601 + ] + }, + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.91174, + 0.913994, + 0.913994, + 0.91174, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994 + ] + } + }, "parent": "Gas export compressors system A", "power": { "rate_type": "STREAM_DAY", @@ -11571,31 +14011,641 @@ 11273.81 ] }, - "failure_status": [ - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE" - ], + "failure_status": [ + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE" + ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 6367.886, + 6367.886, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371 + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485 + ] + }, + "name": "Inlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0 + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 3000000.0, + 3000000.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "K", + "values": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ] + }, + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971 + ] + } + }, "is_valid": { "timesteps": [ "2020-01-01 00:00:00", @@ -11729,6 +14779,616 @@ ] }, "name": "train2_A", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1214.396, + 1214.396, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442 + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896 + ] + }, + "name": "Outlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0 + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 3000000.0, + 3000000.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "K", + "values": [ + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601 + ] + }, + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2020-06-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00", + "2032-01-01 00:00:00", + "2033-01-01 00:00:00", + "2034-01-01 00:00:00", + "2035-01-01 00:00:00", + "2036-01-01 00:00:00", + "2037-01-01 00:00:00", + "2038-01-01 00:00:00", + "2039-01-01 00:00:00", + "2040-01-01 00:00:00", + "2041-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994 + ] + } + }, "parent": "Gas export compressors system A", "power": { "rate_type": "STREAM_DAY", @@ -27651,6 +31311,258 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "actual_rate_m3_per_hr": [ + 8490.515, + 8490.515, + 8490.515, + 8490.515, + 8490.515, + 9551.829, + 10613.14, + 11674.46, + 12735.77, + 12735.77, + 11674.46, + 10613.14, + 6367.886, + 6367.886, + 4245.257, + 2122.629, + 2122.629, + 1061.314, + 1061.314, + 1061.314, + 424.5257, + 424.5257, + 0.0 + ], + "density_kg_per_m3": [ + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371 + ], + "kappa": [ + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485 + ], + "pressure": [ + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0 + ], + "pressure_before_choking": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_before_asv_sm3_per_day": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_sm3_per_day": [ + 4000000.0, + 4000000.0, + 4000000.0, + 4000000.0, + 4000000.0, + 4500000.0, + 5000000.0, + 5500000.0, + 6000000.0, + 6000000.0, + 5500000.0, + 5000000.0, + 3000000.0, + 3000000.0, + 2000000.0, + 1000000.0, + 1000000.0, + 500000.0, + 500000.0, + 500000.0, + 200000.0, + 200000.0, + 0.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971 + ] + }, "is_valid": { "timesteps": [ "2020-01-01 00:00:00", @@ -27730,6 +31642,258 @@ 5799690.0 ], "name": "train1_A", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "actual_rate_m3_per_hr": [ + 1619.194, + 1619.194, + 1619.194, + 1619.194, + 1619.194, + 1821.594, + 2023.993, + 2210.957, + 2389.124, + 2389.124, + 2210.957, + 2023.993, + 1214.396, + 1214.396, + 809.5972, + 404.7986, + 404.7986, + 202.3993, + 202.3993, + 202.3993, + 80.95972, + 80.95972, + 0.0 + ], + "density_kg_per_m3": [ + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 85.50721, + 86.32429, + 86.32429, + 85.50721, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442 + ], + "kappa": [ + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180615, + 1.180207, + 1.180207, + 1.180615, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896 + ], + "pressure": [ + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0 + ], + "pressure_before_choking": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_before_asv_sm3_per_day": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_sm3_per_day": [ + 4000000.0, + 4000000.0, + 4000000.0, + 4000000.0, + 4000000.0, + 4500000.0, + 5000000.0, + 5500000.0, + 6000000.0, + 6000000.0, + 5500000.0, + 5000000.0, + 3000000.0, + 3000000.0, + 2000000.0, + 1000000.0, + 1000000.0, + 500000.0, + 500000.0, + 500000.0, + 200000.0, + 200000.0, + 0.0 + ], + "temperature_kelvin": [ + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 361.9454, + 359.7662, + 359.7662, + 361.9454, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601 + ], + "z": [ + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.91174, + 0.908625, + 0.908625, + 0.91174, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994 + ] + }, "power": { "timesteps": [ "2020-01-01 00:00:00", @@ -30847,6 +35011,258 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "actual_rate_m3_per_hr": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "density_kg_per_m3": [ + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371 + ], + "kappa": [ + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485 + ], + "pressure": [ + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0 + ], + "pressure_before_choking": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_before_asv_sm3_per_day": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_sm3_per_day": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971 + ] + }, "is_valid": { "timesteps": [ "2020-01-01 00:00:00", @@ -30926,6 +35342,258 @@ 5799690.0 ], "name": "train2_A", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "actual_rate_m3_per_hr": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "density_kg_per_m3": [ + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571, + 103.9571 + ], + "kappa": [ + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961, + 1.166961 + ], + "pressure": [ + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0 + ], + "pressure_before_choking": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_before_asv_sm3_per_day": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_sm3_per_day": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "temperature_kelvin": [ + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777, + 323.1777 + ], + "z": [ + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826, + 0.840826 + ] + }, "power": { "timesteps": [ "2020-01-01 00:00:00", @@ -34045,6 +38713,258 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "actual_rate_m3_per_hr": [ + 4245.257, + 4245.257, + 4245.257, + 4245.257, + 4245.257, + 4775.915, + 5306.572, + 5837.229, + 6367.886, + 6367.886, + 5837.229, + 5306.572, + 3183.943, + 3183.943, + 2122.629, + 1061.314, + 1061.314, + 530.6572, + 530.6572, + 530.6572, + 212.2629, + 212.2629, + 0.0 + ], + "density_kg_per_m3": [ + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371 + ], + "kappa": [ + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485 + ], + "pressure": [ + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0 + ], + "pressure_before_choking": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_before_asv_sm3_per_day": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_sm3_per_day": [ + 2000000.0, + 2000000.0, + 2000000.0, + 2000000.0, + 2000000.0, + 2250000.0, + 2500000.0, + 2750000.0, + 3000000.0, + 3000000.0, + 2750000.0, + 2500000.0, + 1500000.0, + 1500000.0, + 1000000.0, + 500000.0, + 500000.0, + 250000.0, + 250000.0, + 250000.0, + 100000.0, + 100000.0, + 0.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971 + ] + }, "is_valid": { "timesteps": [ "2020-01-01 00:00:00", @@ -34124,6 +39044,258 @@ 5799690.0 ], "name": "train1_A", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "actual_rate_m3_per_hr": [ + 809.5972, + 809.5972, + 809.5972, + 809.5972, + 809.5972, + 910.7969, + 1011.997, + 1113.196, + 1214.396, + 1214.396, + 1113.196, + 1011.997, + 607.1979, + 607.1979, + 404.7986, + 202.3993, + 202.3993, + 101.1997, + 101.1997, + 101.1997, + 40.47986, + 40.47986, + 0.0 + ], + "density_kg_per_m3": [ + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442 + ], + "kappa": [ + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896 + ], + "pressure": [ + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0 + ], + "pressure_before_choking": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_before_asv_sm3_per_day": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_sm3_per_day": [ + 2000000.0, + 2000000.0, + 2000000.0, + 2000000.0, + 2000000.0, + 2250000.0, + 2500000.0, + 2750000.0, + 3000000.0, + 3000000.0, + 2750000.0, + 2500000.0, + 1500000.0, + 1500000.0, + 1000000.0, + 500000.0, + 500000.0, + 250000.0, + 250000.0, + 250000.0, + 100000.0, + 100000.0, + 0.0 + ], + "temperature_kelvin": [ + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601 + ], + "z": [ + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994 + ] + }, "power": { "timesteps": [ "2020-01-01 00:00:00", @@ -37241,6 +42413,258 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "actual_rate_m3_per_hr": [ + 4245.257, + 4245.257, + 4245.257, + 4245.257, + 4245.257, + 4775.915, + 5306.572, + 5837.229, + 6367.886, + 6367.886, + 5837.229, + 5306.572, + 3183.943, + 3183.943, + 2122.629, + 1061.314, + 1061.314, + 530.6572, + 530.6572, + 530.6572, + 212.2629, + 212.2629, + 0.0 + ], + "density_kg_per_m3": [ + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371 + ], + "kappa": [ + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485 + ], + "pressure": [ + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0 + ], + "pressure_before_choking": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_before_asv_sm3_per_day": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_sm3_per_day": [ + 2000000.0, + 2000000.0, + 2000000.0, + 2000000.0, + 2000000.0, + 2250000.0, + 2500000.0, + 2750000.0, + 3000000.0, + 3000000.0, + 2750000.0, + 2500000.0, + 1500000.0, + 1500000.0, + 1000000.0, + 500000.0, + 500000.0, + 250000.0, + 250000.0, + 250000.0, + 100000.0, + 100000.0, + 0.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971 + ] + }, "is_valid": { "timesteps": [ "2020-01-01 00:00:00", @@ -37320,6 +42744,258 @@ 5799690.0 ], "name": "train2_A", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "actual_rate_m3_per_hr": [ + 809.5972, + 809.5972, + 809.5972, + 809.5972, + 809.5972, + 910.7969, + 1011.997, + 1113.196, + 1214.396, + 1214.396, + 1113.196, + 1011.997, + 607.1979, + 607.1979, + 404.7986, + 202.3993, + 202.3993, + 101.1997, + 101.1997, + 101.1997, + 40.47986, + 40.47986, + 0.0 + ], + "density_kg_per_m3": [ + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442, + 84.91442 + ], + "kappa": [ + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896, + 1.180896 + ], + "pressure": [ + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0, + 120.0 + ], + "pressure_before_choking": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_before_asv_sm3_per_day": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "standard_rate_sm3_per_day": [ + 2000000.0, + 2000000.0, + 2000000.0, + 2000000.0, + 2000000.0, + 2250000.0, + 2500000.0, + 2750000.0, + 3000000.0, + 3000000.0, + 2750000.0, + 2500000.0, + 1500000.0, + 1500000.0, + 1000000.0, + 500000.0, + 500000.0, + 250000.0, + 250000.0, + 250000.0, + 100000.0, + 100000.0, + 0.0 + ], + "temperature_kelvin": [ + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601, + 363.5601 + ], + "z": [ + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994, + 0.913994 + ] + }, "power": { "timesteps": [ "2020-01-01 00:00:00", diff --git a/src/tests/ecalc_cli/snapshots/test_app/test_json_true/test_v3.json b/src/tests/ecalc_cli/snapshots/test_app/test_json_true/test_v3.json index 4630b6698a..5470fe465a 100644 --- a/src/tests/ecalc_cli/snapshots/test_app/test_json_true/test_v3.json +++ b/src/tests/ecalc_cli/snapshots/test_app/test_json_true/test_v3.json @@ -738,6 +738,363 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Inlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "K", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + }, "is_valid": { "timesteps": [ "2020-01-01 00:00:00", @@ -799,23 +1156,380 @@ "2030-01-01 00:00:00", "2031-01-01 00:00:00" ], - "unit": "Sm3/d", - "values": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Gas export compressor", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Outlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "K", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } }, - "name": "Gas export compressor", "parent": "Gas export compressor", "rate": { "rate_type": "STREAM_DAY", @@ -2183,164 +2897,863 @@ "2030-01-01 00:00:00", "2031-01-01 00:00:00" ] - } - ], - "timesteps": [ - "2020-01-01 00:00:00", - "2021-01-01 00:00:00", - "2022-01-01 00:00:00", - "2023-01-01 00:00:00", - "2024-01-01 00:00:00", - "2024-12-01 00:00:00", - "2026-01-01 00:00:00", - "2027-01-01 00:00:00", - "2028-01-01 00:00:00", - "2029-01-01 00:00:00", - "2030-01-01 00:00:00", - "2031-01-01 00:00:00" - ] - }, - { - "componentType": "COMPRESSOR", - "component_level": "MODEL", - "energy_usage": { - "rate_type": "STREAM_DAY", - "regularity": [ - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0 - ], - "timesteps": [ - "2020-01-01 00:00:00", - "2021-01-01 00:00:00", - "2022-01-01 00:00:00", - "2023-01-01 00:00:00", - "2024-01-01 00:00:00", - "2024-12-01 00:00:00", - "2026-01-01 00:00:00", - "2027-01-01 00:00:00", - "2028-01-01 00:00:00", - "2029-01-01 00:00:00", - "2030-01-01 00:00:00", - "2031-01-01 00:00:00" - ], - "unit": "MW", - "values": [ - 4.89, - 5.01, - 5.13, - 5.56, - 5.72, - 6.13, - 6.25, - 6.37, - 6.52, - 6.64, - 6.8, - 6.89 - ] - }, - "energy_usage_cumulative": { - "timesteps": [ - "2020-01-01 00:00:00", - "2021-01-01 00:00:00", - "2022-01-01 00:00:00", - "2023-01-01 00:00:00", - "2024-01-01 00:00:00", - "2024-12-01 00:00:00", - "2026-01-01 00:00:00", - "2027-01-01 00:00:00", - "2028-01-01 00:00:00", - "2029-01-01 00:00:00", - "2030-01-01 00:00:00", - "2031-01-01 00:00:00" - ], - "unit": "MWd", - "values": [ - 0.0, - 1789.74, - 3618.39, - 5490.84, - 7520.24, - 9436.44, - 11863.92, - 14145.17, - 16470.22, - 18856.54, - 21280.14, - 23762.14 - ] - }, - "failure_status": [ - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE" - ], - "is_valid": { - "timesteps": [ - "2020-01-01 00:00:00", - "2021-01-01 00:00:00", - "2022-01-01 00:00:00", - "2023-01-01 00:00:00", - "2024-01-01 00:00:00", - "2024-12-01 00:00:00", - "2026-01-01 00:00:00", - "2027-01-01 00:00:00", - "2028-01-01 00:00:00", - "2029-01-01 00:00:00", - "2030-01-01 00:00:00", - "2031-01-01 00:00:00" - ], - "unit": "N/A", - "values": [ - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true - ] - }, - "maximum_rate": { - "rate_type": "STREAM_DAY", - "regularity": [ - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0 - ], + } + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ] + }, + { + "componentType": "COMPRESSOR", + "component_level": "MODEL", + "energy_usage": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "MW", + "values": [ + 4.89, + 5.01, + 5.13, + 5.56, + 5.72, + 6.13, + 6.25, + 6.37, + 6.52, + 6.64, + 6.8, + 6.89 + ] + }, + "energy_usage_cumulative": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "MWd", + "values": [ + 0.0, + 1789.74, + 3618.39, + 5490.84, + 7520.24, + 9436.44, + 11863.92, + 14145.17, + 16470.22, + 18856.54, + 21280.14, + 23762.14 + ] + }, + "failure_status": [ + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE" + ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Inlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "K", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + }, + "is_valid": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ] + }, + "maximum_rate": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Gas injection compressor", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Outlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "K", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, "timesteps": [ "2020-01-01 00:00:00", "2021-01-01 00:00:00", @@ -2355,23 +3768,38 @@ "2030-01-01 00:00:00", "2031-01-01 00:00:00" ], - "unit": "Sm3/d", - "values": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } }, - "name": "Gas injection compressor", "parent": "Gas injection compressor", "power": { "rate_type": "STREAM_DAY", diff --git a/src/tests/ecalc_cli/snapshots/test_app/test_json_true_detailed_output/test_full_json_v3.json b/src/tests/ecalc_cli/snapshots/test_app/test_json_true_detailed_output/test_full_json_v3.json index 4630b6698a..5470fe465a 100644 --- a/src/tests/ecalc_cli/snapshots/test_app/test_json_true_detailed_output/test_full_json_v3.json +++ b/src/tests/ecalc_cli/snapshots/test_app/test_json_true_detailed_output/test_full_json_v3.json @@ -738,6 +738,363 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Inlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "K", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + }, "is_valid": { "timesteps": [ "2020-01-01 00:00:00", @@ -799,23 +1156,380 @@ "2030-01-01 00:00:00", "2031-01-01 00:00:00" ], - "unit": "Sm3/d", - "values": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Gas export compressor", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Outlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "K", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } }, - "name": "Gas export compressor", "parent": "Gas export compressor", "rate": { "rate_type": "STREAM_DAY", @@ -2183,164 +2897,863 @@ "2030-01-01 00:00:00", "2031-01-01 00:00:00" ] - } - ], - "timesteps": [ - "2020-01-01 00:00:00", - "2021-01-01 00:00:00", - "2022-01-01 00:00:00", - "2023-01-01 00:00:00", - "2024-01-01 00:00:00", - "2024-12-01 00:00:00", - "2026-01-01 00:00:00", - "2027-01-01 00:00:00", - "2028-01-01 00:00:00", - "2029-01-01 00:00:00", - "2030-01-01 00:00:00", - "2031-01-01 00:00:00" - ] - }, - { - "componentType": "COMPRESSOR", - "component_level": "MODEL", - "energy_usage": { - "rate_type": "STREAM_DAY", - "regularity": [ - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0 - ], - "timesteps": [ - "2020-01-01 00:00:00", - "2021-01-01 00:00:00", - "2022-01-01 00:00:00", - "2023-01-01 00:00:00", - "2024-01-01 00:00:00", - "2024-12-01 00:00:00", - "2026-01-01 00:00:00", - "2027-01-01 00:00:00", - "2028-01-01 00:00:00", - "2029-01-01 00:00:00", - "2030-01-01 00:00:00", - "2031-01-01 00:00:00" - ], - "unit": "MW", - "values": [ - 4.89, - 5.01, - 5.13, - 5.56, - 5.72, - 6.13, - 6.25, - 6.37, - 6.52, - 6.64, - 6.8, - 6.89 - ] - }, - "energy_usage_cumulative": { - "timesteps": [ - "2020-01-01 00:00:00", - "2021-01-01 00:00:00", - "2022-01-01 00:00:00", - "2023-01-01 00:00:00", - "2024-01-01 00:00:00", - "2024-12-01 00:00:00", - "2026-01-01 00:00:00", - "2027-01-01 00:00:00", - "2028-01-01 00:00:00", - "2029-01-01 00:00:00", - "2030-01-01 00:00:00", - "2031-01-01 00:00:00" - ], - "unit": "MWd", - "values": [ - 0.0, - 1789.74, - 3618.39, - 5490.84, - 7520.24, - 9436.44, - 11863.92, - 14145.17, - 16470.22, - 18856.54, - 21280.14, - 23762.14 - ] - }, - "failure_status": [ - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE" - ], - "is_valid": { - "timesteps": [ - "2020-01-01 00:00:00", - "2021-01-01 00:00:00", - "2022-01-01 00:00:00", - "2023-01-01 00:00:00", - "2024-01-01 00:00:00", - "2024-12-01 00:00:00", - "2026-01-01 00:00:00", - "2027-01-01 00:00:00", - "2028-01-01 00:00:00", - "2029-01-01 00:00:00", - "2030-01-01 00:00:00", - "2031-01-01 00:00:00" - ], - "unit": "N/A", - "values": [ - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true - ] - }, - "maximum_rate": { - "rate_type": "STREAM_DAY", - "regularity": [ - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0 - ], + } + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ] + }, + { + "componentType": "COMPRESSOR", + "component_level": "MODEL", + "energy_usage": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "MW", + "values": [ + 4.89, + 5.01, + 5.13, + 5.56, + 5.72, + 6.13, + 6.25, + 6.37, + 6.52, + 6.64, + 6.8, + 6.89 + ] + }, + "energy_usage_cumulative": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "MWd", + "values": [ + 0.0, + 1789.74, + 3618.39, + 5490.84, + 7520.24, + 9436.44, + 11863.92, + 14145.17, + 16470.22, + 18856.54, + 21280.14, + 23762.14 + ] + }, + "failure_status": [ + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE" + ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Inlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "K", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } + }, + "is_valid": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ] + }, + "maximum_rate": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Gas injection compressor", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "actual_rate_m3_per_hr": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Am3/h", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "density_kg_per_m3": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "kg/m3", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "kappa": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "name": "Outlet stream condition", + "pressure": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "pressure_before_choking": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "bara", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_before_asv_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "standard_rate_sm3_per_day": { + "rate_type": "STREAM_DAY", + "regularity": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "Sm3/d", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "temperature_kelvin": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "K", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, "timesteps": [ "2020-01-01 00:00:00", "2021-01-01 00:00:00", @@ -2355,23 +3768,38 @@ "2030-01-01 00:00:00", "2031-01-01 00:00:00" ], - "unit": "Sm3/d", - "values": [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null - ] + "z": { + "timesteps": [ + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2024-12-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00", + "2030-01-01 00:00:00", + "2031-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + } }, - "name": "Gas injection compressor", "parent": "Gas injection compressor", "power": { "rate_type": "STREAM_DAY", diff --git a/src/tests/libecalc/core/consumers/system/conftest.py b/src/tests/libecalc/core/consumers/system/conftest.py index 4ce10bd11b..41aee7741f 100644 --- a/src/tests/libecalc/core/consumers/system/conftest.py +++ b/src/tests/libecalc/core/consumers/system/conftest.py @@ -211,6 +211,10 @@ def compressor_model_result() -> CompressorTrainResult: CompressorTrainCommonShaftFailureStatus.NO_FAILURE, CompressorTrainCommonShaftFailureStatus.NO_FAILURE, ], + inlet_stream_condition=CompressorStreamCondition( + actual_rate_m3_per_hr=[1.0, 2.0, 3.0], pressure=[1.0, 2.0, 3.0] + ), + outlet_stream_condition=CompressorStreamCondition(pressure=[1.0, 2.0, 3.0]), ) @@ -248,6 +252,10 @@ def compressor_model_result_invalid_steps() -> CompressorTrainResult: CompressorTrainCommonShaftFailureStatus.NO_FAILURE, CompressorTrainCommonShaftFailureStatus.NO_FAILURE, ], + inlet_stream_condition=CompressorStreamCondition( + actual_rate_m3_per_hr=[1.0, 2.0, 3.0], pressure=[1.0, 2.0, 3.0] + ), + outlet_stream_condition=CompressorStreamCondition(pressure=[1.0, 2.0, 3.0]), ) diff --git a/src/tests/libecalc/core/consumers/system/test_system_utils.py b/src/tests/libecalc/core/consumers/system/test_system_utils.py index eda0b135be..a0b59d8c27 100644 --- a/src/tests/libecalc/core/consumers/system/test_system_utils.py +++ b/src/tests/libecalc/core/consumers/system/test_system_utils.py @@ -54,6 +54,8 @@ def test_calculate_system_energy_usage_from_operational_setting_one_option_succe ) ], failure_status=[None], + inlet_stream_condition=CompressorStreamCondition(), + outlet_stream_condition=CompressorStreamCondition(), ), ) ], @@ -102,6 +104,8 @@ def test_calculate_system_energy_usage_from_operational_setting_one_option_failu ) ], failure_status=[None], + inlet_stream_condition=CompressorStreamCondition(), + outlet_stream_condition=CompressorStreamCondition(), ), ) ], @@ -152,6 +156,8 @@ def test_calculate_system_energy_usage_from_operational_setting_two_options_firs ) ], failure_status=[None], + inlet_stream_condition=CompressorStreamCondition(), + outlet_stream_condition=CompressorStreamCondition(), ), ) ], @@ -186,6 +192,8 @@ def test_calculate_system_energy_usage_from_operational_setting_two_options_firs ) ], failure_status=[None], + inlet_stream_condition=CompressorStreamCondition(), + outlet_stream_condition=CompressorStreamCondition(), ), ) ], @@ -234,6 +242,8 @@ def test_calculate_system_energy_usage_from_operational_setting_two_options_both ) ], failure_status=[None], + inlet_stream_condition=CompressorStreamCondition(), + outlet_stream_condition=CompressorStreamCondition(), ), ) ], @@ -271,6 +281,8 @@ def test_calculate_system_energy_usage_from_operational_setting_two_options_both ) ], failure_status=[None], + inlet_stream_condition=CompressorStreamCondition(), + outlet_stream_condition=CompressorStreamCondition(), ), ) ], diff --git a/src/tests/libecalc/core/models/compressor_modelling/test_single_speed_compressor_train_common_shaft.py b/src/tests/libecalc/core/models/compressor_modelling/test_single_speed_compressor_train_common_shaft.py index 67480a375f..1a5b93fa9b 100644 --- a/src/tests/libecalc/core/models/compressor_modelling/test_single_speed_compressor_train_common_shaft.py +++ b/src/tests/libecalc/core/models/compressor_modelling/test_single_speed_compressor_train_common_shaft.py @@ -97,12 +97,12 @@ def test_evaluate_rate_ps_pd_downstream_choke_pressure_control( discharge_pressure=target_discharge_pressures, ) np.testing.assert_almost_equal( - result.outlet_stream.pressure, + result.outlet_stream_condition.pressure, [300.0, 305.0, 300.0, 216.9], decimal=1, ) np.testing.assert_almost_equal( - result.outlet_stream.pressure_before_choking, [305.0, 305.0, 367.7, 216.9], decimal=1 + result.stage_results[-1].outlet_stream_condition.pressure, [305.0, 305.0, 367.7, 216.9], decimal=1 ) assert result.inlet_stream.pressure == pytest.approx(suction_pressures) assert result.power == pytest.approx([14.54498, 14.54498, 16.05248, 14.6864], rel=0.0001) @@ -154,17 +154,20 @@ def test_evaluate_rate_ps_pd_downstream_choke_pressure_control_and_maximum_disch discharge_pressure=target_discharge_pressures, ) np.testing.assert_almost_equal( - result.outlet_stream.pressure, + result.outlet_stream_condition.pressure, [300.0, 305.0, 300.0, 216.9], decimal=1, ) np.testing.assert_almost_equal( - result.outlet_stream.pressure_before_choking, + result.stage_results[-1].outlet_stream_condition.pressure, [305.0, 305.0, 350.0, 216.9], decimal=1, ) - np.testing.assert_almost_equal(result.inlet_stream.pressure, [80.0, 80.0, 75.8, 80.0], decimal=1) + np.testing.assert_almost_equal(result.inlet_stream_condition.pressure, [80.0, 80.0, 80.0, 80.0], decimal=1) + np.testing.assert_almost_equal( + result.stage_results[0].inlet_stream_condition.pressure, [80.0, 80.0, 75.8, 80.0], decimal=1 + ) np.testing.assert_almost_equal( result.power, [14.545, 14.545, 15.178, 14.686], @@ -191,10 +194,10 @@ def test_evaluate_rate_ps_pd_upstream_choke_pressure_control( discharge_pressure=np.asarray([300.0, 310.0, 300.0, 250.0, 100.0]), ) np.testing.assert_almost_equal( - suction_pressures_after_upstream_choking, result.inlet_stream.pressure, decimal=1 + suction_pressures_after_upstream_choking, result.stage_results[0].inlet_stream_condition.pressure, decimal=1 ) np.testing.assert_almost_equal( - result.inlet_stream.pressure_before_choking, + result.inlet_stream_condition.pressure, [80, 80.67130816793885, 80, 85.95489987691745, 80], decimal=1, ) @@ -216,12 +219,12 @@ def test_evaluate_rate_ps_pd_asv_rate_control(self, single_speed_compressor_trai discharge_pressure=target_discharge_pressures, ) np.testing.assert_almost_equal( - result.outlet_stream.pressure, + result.outlet_stream_condition.pressure, [167.0, 300.00, 305.0, 300.00, 220.4], decimal=1, ) np.testing.assert_almost_equal( - result.outlet_stream.pressure_before_choking, + result.stage_results[-1].outlet_stream_condition.pressure, [167.0, 300.00, 305.0, 300.00, 220.4], decimal=1, ) @@ -476,7 +479,7 @@ def test_single_speed_compressor_train_vs_unisim_methane(single_speed_compressor expected_outlet_pressure = np.array([91.33181, 98.96722, 82.60081, 70.74829, 146.64472]) # [bar] np.testing.assert_allclose(result.power, expected_power, rtol=0.05) - np.testing.assert_allclose(result.inlet_stream.actual_rate_before_asv_m3_per_hr, expected_act_gas_rate, rtol=0.05) + np.testing.assert_allclose(result.inlet_stream_condition.actual_rate_m3_per_hr, expected_act_gas_rate, rtol=0.05) np.testing.assert_allclose(result.inlet_stream.temperature_kelvin, expected_inlet_temperature, rtol=0.05) np.testing.assert_allclose(result.mass_rate_kg_per_hr, expected_inlet_mass_rate, rtol=0.05) np.testing.assert_allclose(result.inlet_stream.density_kg_per_m3, expected_inlet_mass_density, rtol=0.05) diff --git a/src/tests/libecalc/core/models/compressor_modelling/test_variable_speed_compressor_train_common_shaft.py b/src/tests/libecalc/core/models/compressor_modelling/test_variable_speed_compressor_train_common_shaft.py index d4ce94e856..e9002550dd 100644 --- a/src/tests/libecalc/core/models/compressor_modelling/test_variable_speed_compressor_train_common_shaft.py +++ b/src/tests/libecalc/core/models/compressor_modelling/test_variable_speed_compressor_train_common_shaft.py @@ -215,7 +215,7 @@ def test_single_point_downstream_choke( ) assert result.outlet_stream.pressure[0] == 40 - np.testing.assert_allclose(result.outlet_stream.pressure_before_choking, 51, atol=1) + np.testing.assert_allclose(result.stage_results[-1].outlet_stream_condition.pressure, 51, atol=1) assert all(result.is_valid) assert result.stage_results[0].chart_area_flags[0] == ChartAreaFlag.INTERNAL_POINT @@ -352,7 +352,7 @@ def test_variable_speed_compressor_train_vs_unisim_methane(variable_speed_compre np.testing.assert_allclose(result.power, expected_power, rtol=0.07) np.testing.assert_allclose(result.inlet_stream.temperature_kelvin, expected_inlet_temperature, rtol=0.05) - np.testing.assert_allclose(result.inlet_stream.actual_rate_before_asv_m3_per_hr, expected_act_gas_rate, rtol=0.05) + np.testing.assert_allclose(result.inlet_stream_condition.actual_rate_m3_per_hr, expected_act_gas_rate, rtol=0.05) np.testing.assert_allclose(result.mass_rate_kg_per_hr, expected_inlet_mass_rate, rtol=0.05) np.testing.assert_allclose(result.inlet_stream.density_kg_per_m3, expected_inlet_mass_density, rtol=0.05) np.testing.assert_allclose(result.inlet_stream.z, expected_inlet_z, rtol=0.05) diff --git a/src/tests/libecalc/core/models/test_energy_function_results.py b/src/tests/libecalc/core/models/test_energy_function_results.py index f5288b9e03..3fec7a5bc6 100644 --- a/src/tests/libecalc/core/models/test_energy_function_results.py +++ b/src/tests/libecalc/core/models/test_energy_function_results.py @@ -10,6 +10,7 @@ from libecalc.core.models.compressor.sampled import CompressorModelSampled from libecalc.core.models.results import ( CompressorStageResult, + CompressorStreamCondition, CompressorTrainResult, EnergyFunctionGenericResult, ) @@ -76,6 +77,8 @@ def test_extend_mismatching_compressor_stage_results(): stage_results=[], rate_sm3_day=[np.nan] * 3, failure_status=[None] * 3, + inlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), + outlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), ) result_2 = CompressorTrainResult( energy_usage=[2.0] * 3, @@ -88,6 +91,8 @@ def test_extend_mismatching_compressor_stage_results(): ], rate_sm3_day=[np.nan] * 3, failure_status=[None] * 3, + inlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), + outlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), ) result_3 = CompressorTrainResult( energy_usage=[3.0] * 3, @@ -97,6 +102,8 @@ def test_extend_mismatching_compressor_stage_results(): stage_results=[CompressorStageResult.create_empty(number_of_timesteps=3)], rate_sm3_day=[np.nan] * 3, failure_status=[None] * 3, + inlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), + outlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), ) result_4 = CompressorTrainResult( @@ -107,6 +114,8 @@ def test_extend_mismatching_compressor_stage_results(): stage_results=[], rate_sm3_day=[], failure_status=[], + inlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), + outlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), ) result = result_1.model_copy() @@ -171,6 +180,8 @@ def test_extend_compressor_train_results_over_temporal_models_with_none_variable stage_results=[stage_result_3], rate_sm3_day=[np.nan] * 3, failure_status=[None] * 3, + inlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), + outlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), ) result = result_1.model_copy(deep=True) @@ -199,6 +210,8 @@ def test_extend_compressor_train_result_from_multiple_streams() -> None: stage_results=[], rate_sm3_day=[[1] * 3] * 3, failure_status=[None] * 3, + inlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), + outlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), ) result_2 = CompressorTrainResult( energy_usage=[2.0] * 3, @@ -211,6 +224,8 @@ def test_extend_compressor_train_result_from_multiple_streams() -> None: ], rate_sm3_day=[[2] * 3] * 3, failure_status=[None] * 3, + inlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), + outlet_stream_condition=CompressorStreamCondition.create_empty(number_of_timesteps=3), ) result = result_1.model_copy() result.extend(result_2) diff --git a/src/tests/libecalc/dto/results/model/test_extend.py b/src/tests/libecalc/dto/results/model/test_extend.py index 2a7026d039..8c88b87261 100644 --- a/src/tests/libecalc/dto/results/model/test_extend.py +++ b/src/tests/libecalc/dto/results/model/test_extend.py @@ -72,6 +72,8 @@ def compressor_model_result() -> CompressorTrainResult: asv_recirculation_loss_mw=[0, 0, 0], ), ], + inlet_stream_condition=CompressorStreamCondition(pressure=[10, 20, 30]), + outlet_stream_condition=CompressorStreamCondition(pressure=[100, 200, 300]), ) diff --git a/src/tests/libecalc/integration/snapshots/test_all_consumer_with_time_slots_models/test_all_consumer_with_time_slots_models_results/all_consumer_with_time_slots_models_v3.json b/src/tests/libecalc/integration/snapshots/test_all_consumer_with_time_slots_models/test_all_consumer_with_time_slots_models_results/all_consumer_with_time_slots_models_v3.json index b9d800cd5f..c20fcf40f8 100644 --- a/src/tests/libecalc/integration/snapshots/test_all_consumer_with_time_slots_models/test_all_consumer_with_time_slots_models_results/all_consumer_with_time_slots_models_v3.json +++ b/src/tests/libecalc/integration/snapshots/test_all_consumer_with_time_slots_models/test_all_consumer_with_time_slots_models_results/all_consumer_with_time_slots_models_v3.json @@ -327,6 +327,48 @@ "TARGET_DISCHARGE_PRESSURE_TOO_HIGH", "TARGET_DISCHARGE_PRESSURE_TOO_HIGH" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 10.61314, + 10.61314 + ], + "density_kg_per_m3": [ + 16.19371, + 16.19371 + ], + "kappa": [ + 1.244485, + 1.244485 + ], + "pressure": [ + 20.0, + 20.0 + ], + "pressure_before_choking": [ + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15 + ], + "z": [ + 0.953971, + 0.953971 + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -343,6 +385,48 @@ NaN ], "name": "el-consumer-simple-compressor-model-with-timeslots", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2.602151, + 2.602151 + ], + "density_kg_per_m3": [ + 66.04774, + 66.04774 + ], + "kappa": [ + 1.190687, + 1.190687 + ], + "pressure": [ + 93.60992, + 93.60992 + ], + "pressure_before_choking": [ + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 361.5373, + 361.5373 + ], + "z": [ + 0.920734, + 0.920734 + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -777,6 +861,78 @@ "TARGET_DISCHARGE_PRESSURE_TOO_HIGH", "TARGET_DISCHARGE_PRESSURE_TOO_HIGH" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 10.61314, + 10.61314, + 10.61314, + 10.61314, + 10.61314 + ], + "density_kg_per_m3": [ + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371 + ], + "kappa": [ + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485 + ], + "pressure": [ + 20.0, + 20.0, + 20.0, + 20.0, + 20.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971 + ] + }, "is_valid": { "timesteps": [ "2019-01-01 00:00:00", @@ -802,6 +958,78 @@ NaN ], "name": "el-consumer-simple-compressor-model-with-timeslots", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2.602151, + 2.602151, + 2.602151, + 2.602151, + 2.602151 + ], + "density_kg_per_m3": [ + 66.04774, + 66.04774, + 66.04774, + 66.04774, + 66.04774 + ], + "kappa": [ + 1.190687, + 1.190687, + 1.190687, + 1.190687, + 1.190687 + ], + "pressure": [ + 93.60992, + 93.60992, + 93.60992, + 93.60992, + 93.60992 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 361.5373, + 361.5373, + 361.5373, + 361.5373, + 361.5373 + ], + "z": [ + 0.920734, + 0.920734, + 0.920734, + 0.920734, + 0.920734 + ] + }, "power": { "timesteps": [ "2019-01-01 00:00:00", @@ -1467,6 +1695,88 @@ "TARGET_DISCHARGE_PRESSURE_TOO_HIGH", "TARGET_DISCHARGE_PRESSURE_TOO_HIGH" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 10.61314, + 10.61314, + 10.61314, + 10.61314, + 10.61314, + 10.61314 + ], + "density_kg_per_m3": [ + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371 + ], + "kappa": [ + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485 + ], + "pressure": [ + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971 + ] + }, "is_valid": { "timesteps": [ "2024-01-01 00:00:00", @@ -1495,6 +1805,88 @@ NaN ], "name": "el-consumer-simple-compressor-model-with-timeslots", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2.602151, + 2.602151, + 2.602151, + 2.602151, + 2.602151, + 2.602151 + ], + "density_kg_per_m3": [ + 66.04774, + 66.04774, + 66.04774, + 66.04774, + 66.04774, + 66.04774 + ], + "kappa": [ + 1.190687, + 1.190687, + 1.190687, + 1.190687, + 1.190687, + 1.190687 + ], + "pressure": [ + 93.60992, + 93.60992, + 93.60992, + 93.60992, + 93.60992, + 93.60992 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 361.5373, + 361.5373, + 361.5373, + 361.5373, + 361.5373, + 361.5373 + ], + "z": [ + 0.920734, + 0.920734, + 0.920734, + 0.920734, + 0.920734, + 0.920734 + ] + }, "power": { "timesteps": [ "2024-01-01 00:00:00", @@ -2441,6 +2833,88 @@ "TARGET_DISCHARGE_PRESSURE_TOO_HIGH", "TARGET_DISCHARGE_PRESSURE_TOO_HIGH" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 10.61314, + 10.61314, + 10.61314, + 10.61314, + 10.61314, + 10.61314 + ], + "density_kg_per_m3": [ + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371, + 16.19371 + ], + "kappa": [ + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485, + 1.244485 + ], + "pressure": [ + 20.0, + 20.0, + 20.0, + 20.0, + 20.0, + 20.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971, + 0.953971 + ] + }, "is_valid": { "timesteps": [ "2018-01-01 00:00:00", @@ -2469,6 +2943,88 @@ NaN ], "name": "el-consumer1", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2.602151, + 2.602151, + 2.602151, + 2.602151, + 2.602151, + 2.602151 + ], + "density_kg_per_m3": [ + 66.04774, + 66.04774, + 66.04774, + 66.04774, + 66.04774, + 66.04774 + ], + "kappa": [ + 1.190687, + 1.190687, + 1.190687, + 1.190687, + 1.190687, + 1.190687 + ], + "pressure": [ + 93.60992, + 93.60992, + 93.60992, + 93.60992, + 93.60992, + 93.60992 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 361.5373, + 361.5373, + 361.5373, + 361.5373, + 361.5373, + 361.5373 + ], + "z": [ + 0.920734, + 0.920734, + 0.920734, + 0.920734, + 0.920734, + 0.920734 + ] + }, "power": { "timesteps": [ "2018-01-01 00:00:00", @@ -4508,6 +5064,118 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037 + ], + "density_kg_per_m3": [ + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189 + ], + "kappa": [ + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351 + ], + "pressure": [ + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628 + ] + }, "is_valid": { "timesteps": [ "2010-01-01 00:00:00", @@ -4545,52 +5213,164 @@ NaN ], "name": "train1", - "power": { - "timesteps": [ - "2010-01-01 00:00:00", - "2011-01-01 00:00:00", - "2012-01-01 00:00:00", - "2013-01-01 00:00:00", - "2014-01-01 00:00:00", - "2015-01-01 00:00:00", - "2016-01-01 00:00:00", - "2017-01-01 00:00:00", - "2018-01-01 00:00:00" + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN ], - "unit": "MW", - "values": [ - 4.345055, - 4.345055, - 4.345055, - 4.345055, - 4.345055, - 4.345055, - 4.345055, - 4.345055, - 4.345055 - ] - }, - "rate_sm3_day": [ - 5000.0, - 5000.0, - 5000.0, - 5000.0, - 5000.0, - 5000.0, - 5000.0, - 5000.0, - 5000.0 - ], - "stage_results": [ - { - "asv_recirculation_loss_mw": [ - 0.965556, - 0.965556, - 0.965556, - 0.965556, - 0.965556, - 0.965556, - 0.965556, + "actual_rate_m3_per_hr": [ + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162 + ], + "density_kg_per_m3": [ + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473 + ], + "kappa": [ + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421 + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171 + ], + "z": [ + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853 + ] + }, + "power": { + "timesteps": [ + "2010-01-01 00:00:00", + "2011-01-01 00:00:00", + "2012-01-01 00:00:00", + "2013-01-01 00:00:00", + "2014-01-01 00:00:00", + "2015-01-01 00:00:00", + "2016-01-01 00:00:00", + "2017-01-01 00:00:00", + "2018-01-01 00:00:00" + ], + "unit": "MW", + "values": [ + 4.345055, + 4.345055, + 4.345055, + 4.345055, + 4.345055, + 4.345055, + 4.345055, + 4.345055, + 4.345055 + ] + }, + "rate_sm3_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "stage_results": [ + { + "asv_recirculation_loss_mw": [ + 0.965556, + 0.965556, + 0.965556, + 0.965556, + 0.965556, + 0.965556, + 0.965556, 0.965556, 0.965556 ], @@ -5305,15 +6085,15 @@ 1.162593 ], "pressure": [ - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0 + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834 ], "pressure_before_choking": [ 207.2834, @@ -5428,15 +6208,15 @@ ], "power_unit": "MW", "pressure_is_choked": [ - true, - true, - true, - true, - true, - true, - true, - true, - true + false, + false, + false, + false, + false, + false, + false, + false, + false ], "rate_exceeds_maximum": [ false, @@ -5523,97 +6303,321 @@ "NO_FAILURE", "NO_FAILURE" ], - "is_valid": { - "timesteps": [ - "2010-01-01 00:00:00", - "2011-01-01 00:00:00", - "2012-01-01 00:00:00", - "2013-01-01 00:00:00", - "2014-01-01 00:00:00", - "2015-01-01 00:00:00", - "2016-01-01 00:00:00", - "2017-01-01 00:00:00", - "2018-01-01 00:00:00" + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN ], - "unit": "N/A", - "values": [ - true, - true, - true, - true, - true, - true, - true, - true, - true - ] - }, - "max_standard_rate": [ - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN - ], - "name": "train2", - "power": { - "timesteps": [ - "2010-01-01 00:00:00", - "2011-01-01 00:00:00", - "2012-01-01 00:00:00", - "2013-01-01 00:00:00", - "2014-01-01 00:00:00", - "2015-01-01 00:00:00", - "2016-01-01 00:00:00", - "2017-01-01 00:00:00", - "2018-01-01 00:00:00" + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN ], - "unit": "MW", - "values": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ] - }, - "rate_sm3_day": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "stage_results": [ - { - "asv_recirculation_loss_mw": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "chart": { - "efficiency_fraction": [ - 1.0, - 0.9, - 0.8, + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ] + }, + "is_valid": { + "timesteps": [ + "2010-01-01 00:00:00", + "2011-01-01 00:00:00", + "2012-01-01 00:00:00", + "2013-01-01 00:00:00", + "2014-01-01 00:00:00", + "2015-01-01 00:00:00", + "2016-01-01 00:00:00", + "2017-01-01 00:00:00", + "2018-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + true, + true, + true, + true, + true, + true, + true, + true, + true + ] + }, + "max_standard_rate": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "name": "train2", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ] + }, + "power": { + "timesteps": [ + "2010-01-01 00:00:00", + "2011-01-01 00:00:00", + "2012-01-01 00:00:00", + "2013-01-01 00:00:00", + "2014-01-01 00:00:00", + "2015-01-01 00:00:00", + "2016-01-01 00:00:00", + "2017-01-01 00:00:00", + "2018-01-01 00:00:00" + ], + "unit": "MW", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "rate_sm3_day": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "stage_results": [ + { + "asv_recirculation_loss_mw": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "chart": { + "efficiency_fraction": [ + 1.0, + 0.9, + 0.8, 0.7, 0.6, 0.5, @@ -6516,34 +7520,166 @@ "2028-01-01 00:00:00", "2029-01-01 00:00:00" ], - "unit": "MW", - "values": [ - 4.345055, - 4.345055, - 4.345055, - 4.345055, - 4.345055, - 4.345055, - 4.345055, - 4.345055, - 4.345055, - 4.345055, - 4.345055 + "unit": "MW", + "values": [ + 4.345055, + 4.345055, + 4.345055, + 4.345055, + 4.345055, + 4.345055, + 4.345055, + 4.345055, + 4.345055, + 4.345055, + 4.345055 + ] + }, + "failure_status": [ + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE" + ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037 + ], + "density_kg_per_m3": [ + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189 + ], + "kappa": [ + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351 + ], + "pressure": [ + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628 ] }, - "failure_status": [ - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE" - ], "is_valid": { "timesteps": [ "2019-01-01 00:00:00", @@ -6587,6 +7723,138 @@ NaN ], "name": "train1_upgrade", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162 + ], + "density_kg_per_m3": [ + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473 + ], + "kappa": [ + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421 + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171 + ], + "z": [ + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853 + ] + }, "power": { "timesteps": [ "2019-01-01 00:00:00", @@ -7467,17 +8735,17 @@ 1.162593 ], "pressure": [ - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0 + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834 ], "pressure_before_choking": [ 207.2834, @@ -7612,17 +8880,17 @@ ], "power_unit": "MW", "pressure_is_choked": [ - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false ], "rate_exceeds_maximum": [ false, @@ -7695,77 +8963,341 @@ "2028-01-01 00:00:00", "2029-01-01 00:00:00" ], - "unit": "MW", - "values": [ - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ] - }, - "failure_status": [ - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE" - ], - "is_valid": { - "timesteps": [ - "2019-01-01 00:00:00", - "2020-01-01 00:00:00", - "2021-01-01 00:00:00", - "2022-01-01 00:00:00", - "2023-01-01 00:00:00", - "2024-01-01 00:00:00", - "2025-01-01 00:00:00", - "2026-01-01 00:00:00", - "2027-01-01 00:00:00", - "2028-01-01 00:00:00", - "2029-01-01 00:00:00" + "unit": "MW", + "values": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + }, + "failure_status": [ + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE" + ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ] + }, + "is_valid": { + "timesteps": [ + "2019-01-01 00:00:00", + "2020-01-01 00:00:00", + "2021-01-01 00:00:00", + "2022-01-01 00:00:00", + "2023-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00", + "2027-01-01 00:00:00", + "2028-01-01 00:00:00", + "2029-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ] + }, + "max_standard_rate": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "name": "train2_upgrade", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN ], - "unit": "N/A", - "values": [ - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true + "z": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN ] }, - "max_standard_rate": [ - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN - ], - "name": "train2_upgrade", "power": { "timesteps": [ "2019-01-01 00:00:00", @@ -8898,6 +10430,118 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018 + ], + "density_kg_per_m3": [ + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189 + ], + "kappa": [ + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351 + ], + "pressure": [ + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628 + ] + }, "is_valid": { "timesteps": [ "2010-01-01 00:00:00", @@ -8910,31 +10554,143 @@ "2017-01-01 00:00:00", "2018-01-01 00:00:00" ], - "unit": "N/A", - "values": [ - true, - true, - true, - true, - true, - true, - true, - true, - true + "unit": "N/A", + "values": [ + true, + true, + true, + true, + true, + true, + true, + true, + true + ] + }, + "max_standard_rate": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "name": "train1", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081 + ], + "density_kg_per_m3": [ + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473 + ], + "kappa": [ + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421 + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0 + ], + "temperature_kelvin": [ + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171 + ], + "z": [ + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853 ] }, - "max_standard_rate": [ - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN - ], - "name": "train1", "power": { "timesteps": [ "2010-01-01 00:00:00", @@ -9695,15 +11451,15 @@ 1.162593 ], "pressure": [ - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0 + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834 ], "pressure_before_choking": [ 207.2834, @@ -9818,15 +11574,15 @@ ], "power_unit": "MW", "pressure_is_choked": [ - true, - true, - true, - true, - true, - true, - true, - true, - true + false, + false, + false, + false, + false, + false, + false, + false, + false ], "rate_exceeds_maximum": [ false, @@ -9913,6 +11669,118 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018 + ], + "density_kg_per_m3": [ + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189 + ], + "kappa": [ + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351 + ], + "pressure": [ + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628 + ] + }, "is_valid": { "timesteps": [ "2010-01-01 00:00:00", @@ -9925,31 +11793,143 @@ "2017-01-01 00:00:00", "2018-01-01 00:00:00" ], - "unit": "N/A", - "values": [ - true, - true, - true, - true, - true, - true, - true, - true, - true + "unit": "N/A", + "values": [ + true, + true, + true, + true, + true, + true, + true, + true, + true + ] + }, + "max_standard_rate": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "name": "train2", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081 + ], + "density_kg_per_m3": [ + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473 + ], + "kappa": [ + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421 + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0 + ], + "temperature_kelvin": [ + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171 + ], + "z": [ + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853 ] }, - "max_standard_rate": [ - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN - ], - "name": "train2", "power": { "timesteps": [ "2010-01-01 00:00:00", @@ -10710,15 +12690,15 @@ 1.162593 ], "pressure": [ - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0 + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834 ], "pressure_before_choking": [ 207.2834, @@ -10833,15 +12813,15 @@ ], "power_unit": "MW", "pressure_is_choked": [ - true, - true, - true, - true, - true, - true, - true, - true, - true + false, + false, + false, + false, + false, + false, + false, + false, + false ], "rate_exceeds_maximum": [ false, @@ -10934,6 +12914,138 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018 + ], + "density_kg_per_m3": [ + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189 + ], + "kappa": [ + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351 + ], + "pressure": [ + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628 + ] + }, "is_valid": { "timesteps": [ "2019-01-01 00:00:00", @@ -10948,35 +13060,167 @@ "2028-01-01 00:00:00", "2029-01-01 00:00:00" ], - "unit": "N/A", - "values": [ - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true + "unit": "N/A", + "values": [ + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ] + }, + "max_standard_rate": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "name": "train1_upgrade", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081 + ], + "density_kg_per_m3": [ + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473 + ], + "kappa": [ + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421 + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0 + ], + "temperature_kelvin": [ + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171 + ], + "z": [ + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853 ] }, - "max_standard_rate": [ - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN - ], - "name": "train1_upgrade", "power": { "timesteps": [ "2019-01-01 00:00:00", @@ -11857,17 +14101,17 @@ 1.162593 ], "pressure": [ - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0 + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834 ], "pressure_before_choking": [ 207.2834, @@ -12002,17 +14246,17 @@ ], "power_unit": "MW", "pressure_is_choked": [ - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false ], "rate_exceeds_maximum": [ false, @@ -12113,6 +14357,138 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018, + 2.460018 + ], + "density_kg_per_m3": [ + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189 + ], + "kappa": [ + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351 + ], + "pressure": [ + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628 + ] + }, "is_valid": { "timesteps": [ "2019-01-01 00:00:00", @@ -12127,35 +14503,167 @@ "2028-01-01 00:00:00", "2029-01-01 00:00:00" ], - "unit": "N/A", - "values": [ - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true + "unit": "N/A", + "values": [ + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ] + }, + "max_standard_rate": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "name": "train2_upgrade", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081, + 0.593081 + ], + "density_kg_per_m3": [ + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473 + ], + "kappa": [ + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421 + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0, + 2500.0 + ], + "temperature_kelvin": [ + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171 + ], + "z": [ + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853 ] }, - "max_standard_rate": [ - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN, - NaN - ], - "name": "train2_upgrade", "power": { "timesteps": [ "2019-01-01 00:00:00", @@ -13036,17 +15544,17 @@ 1.162593 ], "pressure": [ - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0 + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834 ], "pressure_before_choking": [ 207.2834, @@ -13181,17 +15689,17 @@ ], "power_unit": "MW", "pressure_is_choked": [ - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false ], "rate_exceeds_maximum": [ false, @@ -13407,6 +15915,118 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037 + ], + "density_kg_per_m3": [ + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189 + ], + "kappa": [ + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351 + ], + "pressure": [ + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628 + ] + }, "is_valid": { "timesteps": [ "2010-01-01 00:00:00", @@ -13444,6 +16064,118 @@ NaN ], "name": "train1", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162 + ], + "density_kg_per_m3": [ + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473 + ], + "kappa": [ + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421 + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171 + ], + "z": [ + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853 + ] + }, "power": { "timesteps": [ "2010-01-01 00:00:00", @@ -14204,15 +16936,15 @@ 1.162593 ], "pressure": [ - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0 + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834 ], "pressure_before_choking": [ 207.2834, @@ -14327,15 +17059,15 @@ ], "power_unit": "MW", "pressure_is_choked": [ - true, - true, - true, - true, - true, - true, - true, - true, - true + false, + false, + false, + false, + false, + false, + false, + false, + false ], "rate_exceeds_maximum": [ false, @@ -14422,6 +17154,118 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2010-01-01 00:00:00", @@ -14459,6 +17303,118 @@ NaN ], "name": "train2", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2010-01-01 00:00:00", @@ -15443,6 +18399,138 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037, + 4.920037 + ], + "density_kg_per_m3": [ + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189, + 34.93189 + ], + "kappa": [ + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351, + 1.221351 + ], + "pressure": [ + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0, + 41.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628, + 0.907628 + ] + }, "is_valid": { "timesteps": [ "2019-01-01 00:00:00", @@ -15486,6 +18574,138 @@ NaN ], "name": "train1_upgrade", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162, + 1.186162 + ], + "density_kg_per_m3": [ + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473, + 140.2473 + ], + "kappa": [ + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421, + 1.163421 + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0, + 5000.0 + ], + "temperature_kelvin": [ + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171, + 364.171 + ], + "z": [ + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853, + 0.923853 + ] + }, "power": { "timesteps": [ "2019-01-01 00:00:00", @@ -16366,17 +19586,17 @@ 1.162593 ], "pressure": [ - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0, - 200.0 + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834, + 207.2834 ], "pressure_before_choking": [ 207.2834, @@ -16511,17 +19731,17 @@ ], "power_unit": "MW", "pressure_is_choked": [ - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false ], "rate_exceeds_maximum": [ false, @@ -16622,6 +19842,138 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2019-01-01 00:00:00", @@ -16665,6 +20017,138 @@ NaN ], "name": "train2_upgrade", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2019-01-01 00:00:00", diff --git a/src/tests/libecalc/integration/snapshots/test_all_energy_usage_models/test_all_results/all_energy_usage_models_v3.json b/src/tests/libecalc/integration/snapshots/test_all_energy_usage_models/test_all_results/all_energy_usage_models_v3.json index cba368a3d1..f05a27cf8a 100644 --- a/src/tests/libecalc/integration/snapshots/test_all_energy_usage_models/test_all_results/all_energy_usage_models_v3.json +++ b/src/tests/libecalc/integration/snapshots/test_all_energy_usage_models/test_all_results/all_energy_usage_models_v3.json @@ -122,6 +122,38 @@ "failure_status": [ "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN + ], + "actual_rate_m3_per_hr": [ + 1873.498 + ], + "density_kg_per_m3": [ + 43.52575 + ], + "kappa": [ + 1.211462 + ], + "pressure": [ + 50.0 + ], + "pressure_before_choking": [ + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN + ], + "standard_rate_sm3_per_day": [ + 2372352.0 + ], + "temperature_kelvin": [ + 303.15 + ], + "z": [ + 0.888784 + ] + }, "is_valid": { "timesteps": [ "2018-01-01 00:00:00" @@ -135,6 +167,38 @@ NaN ], "name": "train1", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN + ], + "actual_rate_m3_per_hr": [ + 500.2536 + ], + "density_kg_per_m3": [ + 163.0082 + ], + "kappa": [ + 1.161274 + ], + "pressure": [ + 249.9993 + ], + "pressure_before_choking": [ + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN + ], + "standard_rate_sm3_per_day": [ + 2372352.0 + ], + "temperature_kelvin": [ + 375.0267 + ], + "z": [ + 0.966131 + ] + }, "power": { "timesteps": [ "2018-01-01 00:00:00" @@ -780,6 +844,38 @@ "failure_status": [ "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN + ], + "actual_rate_m3_per_hr": [ + 1873.498 + ], + "density_kg_per_m3": [ + 43.52575 + ], + "kappa": [ + 1.211462 + ], + "pressure": [ + 50.0 + ], + "pressure_before_choking": [ + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN + ], + "standard_rate_sm3_per_day": [ + 2372352.0 + ], + "temperature_kelvin": [ + 303.15 + ], + "z": [ + 0.888784 + ] + }, "is_valid": { "timesteps": [ "2018-01-01 00:00:00" @@ -793,6 +889,38 @@ NaN ], "name": "train2", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN + ], + "actual_rate_m3_per_hr": [ + 500.2536 + ], + "density_kg_per_m3": [ + 163.0082 + ], + "kappa": [ + 1.161274 + ], + "pressure": [ + 249.9993 + ], + "pressure_before_choking": [ + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN + ], + "standard_rate_sm3_per_day": [ + 2372352.0 + ], + "temperature_kelvin": [ + 375.0267 + ], + "z": [ + 0.966131 + ] + }, "power": { "timesteps": [ "2018-01-01 00:00:00" @@ -1438,6 +1566,38 @@ "failure_status": [ "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN + ], + "actual_rate_m3_per_hr": [ + 1873.498 + ], + "density_kg_per_m3": [ + 43.52575 + ], + "kappa": [ + 1.211462 + ], + "pressure": [ + 50.0 + ], + "pressure_before_choking": [ + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN + ], + "standard_rate_sm3_per_day": [ + 2372352.0 + ], + "temperature_kelvin": [ + 303.15 + ], + "z": [ + 0.888784 + ] + }, "is_valid": { "timesteps": [ "2018-01-01 00:00:00" @@ -1451,6 +1611,38 @@ NaN ], "name": "train3", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN + ], + "actual_rate_m3_per_hr": [ + 500.2536 + ], + "density_kg_per_m3": [ + 163.0082 + ], + "kappa": [ + 1.161274 + ], + "pressure": [ + 249.9993 + ], + "pressure_before_choking": [ + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN + ], + "standard_rate_sm3_per_day": [ + 2372352.0 + ], + "temperature_kelvin": [ + 375.0267 + ], + "z": [ + 0.966131 + ] + }, "power": { "timesteps": [ "2018-01-01 00:00:00" @@ -2099,6 +2291,48 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2106.464, + NaN + ], + "density_kg_per_m3": [ + 43.52575, + NaN + ], + "kappa": [ + 1.211462, + NaN + ], + "pressure": [ + 50.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2667350.0, + NaN + ], + "temperature_kelvin": [ + 303.15, + NaN + ], + "z": [ + 0.888784, + NaN + ] + }, "is_valid": { "timesteps": [ "2019-01-01 00:00:00", @@ -2115,25 +2349,67 @@ NaN ], "name": "train1_upgraded", - "power": { - "timesteps": [ - "2019-01-01 00:00:00", - "2020-01-01 00:00:00" + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN ], - "unit": "MW", - "values": [ - 21.90194, - 0.0 - ] - }, - "rate_sm3_day": [ - 2667350.0, - 0.0 - ], - "stage_results": [ - { - "asv_recirculation_loss_mw": [ - 1.878082, + "actual_rate_m3_per_hr": [ + 562.4592, + NaN + ], + "density_kg_per_m3": [ + 163.0082, + NaN + ], + "kappa": [ + 1.161274, + NaN + ], + "pressure": [ + 249.9993, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2667350.0, + NaN + ], + "temperature_kelvin": [ + 375.0267, + NaN + ], + "z": [ + 0.966131, + NaN + ] + }, + "power": { + "timesteps": [ + "2019-01-01 00:00:00", + "2020-01-01 00:00:00" + ], + "unit": "MW", + "values": [ + 21.90194, + 0.0 + ] + }, + "rate_sm3_day": [ + 2667350.0, + 0.0 + ], + "stage_results": [ + { + "asv_recirculation_loss_mw": [ + 1.878082, 0.0 ], "chart": { @@ -2845,6 +3121,48 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2106.464, + NaN + ], + "density_kg_per_m3": [ + 43.52575, + NaN + ], + "kappa": [ + 1.211462, + NaN + ], + "pressure": [ + 50.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2667350.0, + NaN + ], + "temperature_kelvin": [ + 303.15, + NaN + ], + "z": [ + 0.888784, + NaN + ] + }, "is_valid": { "timesteps": [ "2019-01-01 00:00:00", @@ -2861,6 +3179,48 @@ NaN ], "name": "train2_upgraded", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 562.4592, + NaN + ], + "density_kg_per_m3": [ + 163.0082, + NaN + ], + "kappa": [ + 1.161274, + NaN + ], + "pressure": [ + 249.9993, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2667350.0, + NaN + ], + "temperature_kelvin": [ + 375.0267, + NaN + ], + "z": [ + 0.966131, + NaN + ] + }, "power": { "timesteps": [ "2019-01-01 00:00:00", @@ -3629,6 +3989,38 @@ "failure_status": [ "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN + ], + "actual_rate_m3_per_hr": [ + 1873.498 + ], + "density_kg_per_m3": [ + 43.52575 + ], + "kappa": [ + 1.211462 + ], + "pressure": [ + 50.0 + ], + "pressure_before_choking": [ + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN + ], + "standard_rate_sm3_per_day": [ + 2372352.0 + ], + "temperature_kelvin": [ + 303.15 + ], + "z": [ + 0.888784 + ] + }, "is_valid": { "timesteps": [ "2018-01-01 00:00:00" @@ -3642,6 +4034,38 @@ NaN ], "name": "train1", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN + ], + "actual_rate_m3_per_hr": [ + 500.2536 + ], + "density_kg_per_m3": [ + 163.0082 + ], + "kappa": [ + 1.161274 + ], + "pressure": [ + 249.9993 + ], + "pressure_before_choking": [ + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN + ], + "standard_rate_sm3_per_day": [ + 2372352.0 + ], + "temperature_kelvin": [ + 375.0267 + ], + "z": [ + 0.966131 + ] + }, "power": { "timesteps": [ "2018-01-01 00:00:00" @@ -4287,6 +4711,38 @@ "failure_status": [ "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN + ], + "actual_rate_m3_per_hr": [ + 1873.498 + ], + "density_kg_per_m3": [ + 43.52575 + ], + "kappa": [ + 1.211462 + ], + "pressure": [ + 50.0 + ], + "pressure_before_choking": [ + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN + ], + "standard_rate_sm3_per_day": [ + 2372352.0 + ], + "temperature_kelvin": [ + 303.15 + ], + "z": [ + 0.888784 + ] + }, "is_valid": { "timesteps": [ "2018-01-01 00:00:00" @@ -4300,6 +4756,38 @@ NaN ], "name": "train2", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN + ], + "actual_rate_m3_per_hr": [ + 500.2536 + ], + "density_kg_per_m3": [ + 163.0082 + ], + "kappa": [ + 1.161274 + ], + "pressure": [ + 249.9993 + ], + "pressure_before_choking": [ + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN + ], + "standard_rate_sm3_per_day": [ + 2372352.0 + ], + "temperature_kelvin": [ + 375.0267 + ], + "z": [ + 0.966131 + ] + }, "power": { "timesteps": [ "2018-01-01 00:00:00" @@ -4945,6 +5433,38 @@ "failure_status": [ "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN + ], + "actual_rate_m3_per_hr": [ + 1873.498 + ], + "density_kg_per_m3": [ + 43.52575 + ], + "kappa": [ + 1.211462 + ], + "pressure": [ + 50.0 + ], + "pressure_before_choking": [ + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN + ], + "standard_rate_sm3_per_day": [ + 2372352.0 + ], + "temperature_kelvin": [ + 303.15 + ], + "z": [ + 0.888784 + ] + }, "is_valid": { "timesteps": [ "2018-01-01 00:00:00" @@ -4958,6 +5478,38 @@ NaN ], "name": "train3", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN + ], + "actual_rate_m3_per_hr": [ + 500.2536 + ], + "density_kg_per_m3": [ + 163.0082 + ], + "kappa": [ + 1.161274 + ], + "pressure": [ + 249.9993 + ], + "pressure_before_choking": [ + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN + ], + "standard_rate_sm3_per_day": [ + 2372352.0 + ], + "temperature_kelvin": [ + 375.0267 + ], + "z": [ + 0.966131 + ] + }, "power": { "timesteps": [ "2018-01-01 00:00:00" @@ -5606,6 +6158,48 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2106.464, + NaN + ], + "density_kg_per_m3": [ + 43.52575, + NaN + ], + "kappa": [ + 1.211462, + NaN + ], + "pressure": [ + 50.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2667350.0, + NaN + ], + "temperature_kelvin": [ + 303.15, + NaN + ], + "z": [ + 0.888784, + NaN + ] + }, "is_valid": { "timesteps": [ "2019-01-01 00:00:00", @@ -5622,6 +6216,48 @@ NaN ], "name": "train1_upgraded", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 562.4592, + NaN + ], + "density_kg_per_m3": [ + 163.0082, + NaN + ], + "kappa": [ + 1.161274, + NaN + ], + "pressure": [ + 249.9993, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2667350.0, + NaN + ], + "temperature_kelvin": [ + 375.0267, + NaN + ], + "z": [ + 0.966131, + NaN + ] + }, "power": { "timesteps": [ "2019-01-01 00:00:00", @@ -6352,6 +6988,48 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2106.464, + NaN + ], + "density_kg_per_m3": [ + 43.52575, + NaN + ], + "kappa": [ + 1.211462, + NaN + ], + "pressure": [ + 50.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2667350.0, + NaN + ], + "temperature_kelvin": [ + 303.15, + NaN + ], + "z": [ + 0.888784, + NaN + ] + }, "is_valid": { "timesteps": [ "2019-01-01 00:00:00", @@ -6368,14 +7046,56 @@ NaN ], "name": "train2_upgraded", - "power": { - "timesteps": [ - "2019-01-01 00:00:00", - "2020-01-01 00:00:00" + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN ], - "unit": "MW", - "values": [ - 21.90194, + "actual_rate_m3_per_hr": [ + 562.4592, + NaN + ], + "density_kg_per_m3": [ + 163.0082, + NaN + ], + "kappa": [ + 1.161274, + NaN + ], + "pressure": [ + 249.9993, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 2667350.0, + NaN + ], + "temperature_kelvin": [ + 375.0267, + NaN + ], + "z": [ + 0.966131, + NaN + ] + }, + "power": { + "timesteps": [ + "2019-01-01 00:00:00", + "2020-01-01 00:00:00" + ], + "unit": "MW", + "values": [ + 21.90194, 0.0 ] }, @@ -7410,6 +8130,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 3948.609, + 3948.609, + 3948.609, + 0.0 + ], + "density_kg_per_m3": [ + 43.52575, + 43.52575, + 43.52575, + 43.52575 + ], + "kappa": [ + 1.211462, + 1.211462, + 1.211462, + 1.211462 + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000000.0, + 5000000.0, + 5000000.0, + 0.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.888784, + 0.888784, + 0.888784, + 0.888784 + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -7432,6 +8214,68 @@ NaN ], "name": "generic_from_design_point_compressor_train_consumer", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 1038.818, + 1038.818, + 1038.818, + 0.0 + ], + "density_kg_per_m3": [ + 165.444, + 165.444, + 165.444, + 165.444 + ], + "kappa": [ + 1.160699, + 1.160699, + 1.160699, + 1.160699 + ], + "pressure": [ + 250.0, + 250.0, + 250.0, + 250.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000000.0, + 5000000.0, + 5000000.0, + 0.0 + ], + "temperature_kelvin": [ + 371.3502, + 371.3502, + 371.3502, + 371.3502 + ], + "z": [ + 0.961474, + 0.961474, + 0.961474, + 0.961474 + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -8501,6 +9345,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -8518,6 +9424,68 @@ }, "max_standard_rate": null, "name": "sampled_train1", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 400.0, + 400.0, + 400.0, + 400.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -8797,6 +9765,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -8814,12 +9844,74 @@ }, "max_standard_rate": null, "name": "sampled_train2", - "power": { - "timesteps": [ - "2017-01-01 00:00:00", - "2018-01-01 00:00:00", - "2019-01-01 00:00:00", - "2020-01-01 00:00:00" + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 400.0, + 400.0, + 400.0, + 400.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, + "power": { + "timesteps": [ + "2017-01-01 00:00:00", + "2018-01-01 00:00:00", + "2019-01-01 00:00:00", + "2020-01-01 00:00:00" ], "unit": "MW", "values": [ @@ -9134,6 +10226,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -9151,6 +10305,68 @@ }, "max_standard_rate": null, "name": "sampled_train1", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 400.0, + 400.0, + 400.0, + 400.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -9430,6 +10646,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -9447,6 +10725,68 @@ }, "max_standard_rate": null, "name": "sampled_train2", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 400.0, + 400.0, + 400.0, + 400.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -9764,6 +11104,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 6492.892, + 5074.858, + 5705.907, + 0.0 + ], + "density_kg_per_m3": [ + 96.41107, + 96.41107, + 96.41107, + 96.41107 + ], + "kappa": [ + 1.164484, + 1.164484, + 1.164484, + 1.164484 + ], + "pressure": [ + 100.0, + 100.0, + 100.0, + 100.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 18211455.0, + 14234112.0, + 16004097.0, + 0.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.805077, + 0.805077, + 0.805077, + 0.805077 + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -9786,6 +11188,68 @@ NaN ], "name": "simplified_train1", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2538.681, + 1986.912, + 2234.015, + 0.0 + ], + "density_kg_per_m3": [ + 246.5795, + 246.2477, + 246.244, + 246.2555 + ], + "kappa": [ + 1.159079, + 1.159093, + 1.159093, + 1.159092 + ], + "pressure": [ + 400.0, + 400.0, + 400.0, + 400.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 18211455.0, + 14234112.0, + 16004097.0, + 0.0 + ], + "temperature_kelvin": [ + 355.3245, + 355.7186, + 355.7231, + 355.7093 + ], + "z": [ + 1.083998, + 1.084234, + 1.084236, + 1.084228 + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -10641,12 +12105,74 @@ 0.0 ] }, - "failure_status": [ - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE" - ], + "failure_status": [ + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE" + ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 6492.892, + 5074.858, + 5705.907, + 0.0 + ], + "density_kg_per_m3": [ + 96.41107, + 96.41107, + 96.41107, + 96.41107 + ], + "kappa": [ + 1.164484, + 1.164484, + 1.164484, + 1.164484 + ], + "pressure": [ + 100.0, + 100.0, + 100.0, + 100.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 18211455.0, + 14234112.0, + 16004097.0, + 0.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.805077, + 0.805077, + 0.805077, + 0.805077 + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -10669,6 +12195,68 @@ NaN ], "name": "simplified_train2", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2538.681, + 1986.912, + 2234.015, + 0.0 + ], + "density_kg_per_m3": [ + 246.5795, + 246.2477, + 246.244, + 246.2555 + ], + "kappa": [ + 1.159079, + 1.159093, + 1.159093, + 1.159092 + ], + "pressure": [ + 400.0, + 400.0, + 400.0, + 400.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 18211455.0, + 14234112.0, + 16004097.0, + 0.0 + ], + "temperature_kelvin": [ + 355.3245, + 355.7186, + 355.7231, + 355.7093 + ], + "z": [ + 1.083998, + 1.084234, + 1.084236, + 1.084228 + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -11571,6 +13159,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 6492.892, + 5074.858, + 5705.907, + 0.0 + ], + "density_kg_per_m3": [ + 96.41107, + 96.41107, + 96.41107, + 96.41107 + ], + "kappa": [ + 1.164484, + 1.164484, + 1.164484, + 1.164484 + ], + "pressure": [ + 100.0, + 100.0, + 100.0, + 100.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 18211455.0, + 14234112.0, + 16004097.0, + 0.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.805077, + 0.805077, + 0.805077, + 0.805077 + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -11593,6 +13243,68 @@ NaN ], "name": "simplified_train1", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2538.681, + 1986.912, + 2234.015, + 0.0 + ], + "density_kg_per_m3": [ + 246.5795, + 246.2477, + 246.244, + 246.2555 + ], + "kappa": [ + 1.159079, + 1.159093, + 1.159093, + 1.159092 + ], + "pressure": [ + 400.0, + 400.0, + 400.0, + 400.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 18211455.0, + 14234112.0, + 16004097.0, + 0.0 + ], + "temperature_kelvin": [ + 355.3245, + 355.7186, + 355.7231, + 355.7093 + ], + "z": [ + 1.083998, + 1.084234, + 1.084236, + 1.084228 + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -12454,6 +14166,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 6492.892, + 5074.858, + 5705.907, + 0.0 + ], + "density_kg_per_m3": [ + 96.41107, + 96.41107, + 96.41107, + 96.41107 + ], + "kappa": [ + 1.164484, + 1.164484, + 1.164484, + 1.164484 + ], + "pressure": [ + 100.0, + 100.0, + 100.0, + 100.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 18211455.0, + 14234112.0, + 16004097.0, + 0.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.805077, + 0.805077, + 0.805077, + 0.805077 + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -12476,6 +14250,68 @@ NaN ], "name": "simplified_train2", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2538.681, + 1986.912, + 2234.015, + 0.0 + ], + "density_kg_per_m3": [ + 246.5795, + 246.2477, + 246.244, + 246.2555 + ], + "kappa": [ + 1.159079, + 1.159093, + 1.159093, + 1.159092 + ], + "pressure": [ + 400.0, + 400.0, + 400.0, + 400.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 18211455.0, + 14234112.0, + 16004097.0, + 0.0 + ], + "temperature_kelvin": [ + 355.3245, + 355.7186, + 355.7231, + 355.7093 + ], + "z": [ + 1.083998, + 1.084234, + 1.084236, + 1.084228 + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -13443,6 +15279,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 3939.296, + 3939.296, + 3939.296, + 0.0 + ], + "density_kg_per_m3": [ + 43.62588, + 43.62588, + 43.62588, + 43.62588 + ], + "kappa": [ + 1.212022, + 1.212022, + 1.212022, + 1.212022 + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000000.0, + 5000000.0, + 5000000.0, + 0.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.884401, + 0.884401, + 0.884401, + 0.884401 + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -13465,6 +15363,68 @@ NaN ], "name": "simplified_compressor_train_predefined_variable_speed_charts_with_gerg_fluid", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 1018.669, + 1018.669, + 1018.669, + 0.0 + ], + "density_kg_per_m3": [ + 168.7056, + 168.7056, + 168.7056, + 168.7071 + ], + "kappa": [ + 1.161783, + 1.161783, + 1.161783, + 1.161783 + ], + "pressure": [ + 250.0, + 250.0, + 250.0, + 250.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000000.0, + 5000000.0, + 5000000.0, + 0.0 + ], + "temperature_kelvin": [ + 373.2467, + 373.2467, + 373.2467, + 373.2447 + ], + "z": [ + 0.928742, + 0.928742, + 0.928742, + 0.928739 + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -14432,6 +16392,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 3948.609, + 3948.609, + 3948.609, + 0.0 + ], + "density_kg_per_m3": [ + 43.52575, + 43.52575, + 43.52575, + 43.52575 + ], + "kappa": [ + 1.211462, + 1.211462, + 1.211462, + 1.211462 + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000000.0, + 5000000.0, + 5000000.0, + 0.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.888784, + 0.888784, + 0.888784, + 0.888784 + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -14439,21 +16461,83 @@ "2019-01-01 00:00:00", "2020-01-01 00:00:00" ], - "unit": "N/A", - "values": [ - true, - true, - true, - true + "unit": "N/A", + "values": [ + true, + true, + true, + true + ] + }, + "max_standard_rate": [ + NaN, + NaN, + NaN, + NaN + ], + "name": "simplified_variable_speed_compressor_train_known_stages_consumer", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 1046.174, + 1046.174, + 1046.174, + 0.0 + ], + "density_kg_per_m3": [ + 164.2806, + 164.2806, + 164.2806, + 164.2818 + ], + "kappa": [ + 1.160977, + 1.160977, + 1.160977, + 1.160976 + ], + "pressure": [ + 250.0, + 250.0, + 250.0, + 250.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000000.0, + 5000000.0, + 5000000.0, + 0.0 + ], + "temperature_kelvin": [ + 373.0912, + 373.0912, + 373.0912, + 373.0894 + ], + "z": [ + 0.963697, + 0.963697, + 0.963697, + 0.963695 ] }, - "max_standard_rate": [ - NaN, - NaN, - NaN, - NaN - ], - "name": "simplified_variable_speed_compressor_train_known_stages_consumer", "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -15421,6 +17505,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 3948.609, + 3948.609, + 3948.609, + 0.0 + ], + "density_kg_per_m3": [ + 43.52575, + 43.52575, + 43.52575, + 43.52575 + ], + "kappa": [ + 1.211462, + 1.211462, + 1.211462, + 1.211462 + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000000.0, + 5000000.0, + 5000000.0, + 0.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.888784, + 0.888784, + 0.888784, + 0.888784 + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -15443,6 +17589,68 @@ NaN ], "name": "simplified_variable_speed_compressor_train_unknown_stages_consumer", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 1038.818, + 1038.818, + 1038.818, + 0.0 + ], + "density_kg_per_m3": [ + 165.444, + 165.444, + 165.444, + 165.444 + ], + "kappa": [ + 1.160699, + 1.160699, + 1.160699, + 1.160699 + ], + "pressure": [ + 250.0, + 250.0, + 250.0, + 250.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000000.0, + 5000000.0, + 5000000.0, + 0.0 + ], + "temperature_kelvin": [ + 371.3502, + 371.3502, + 371.3502, + 371.3502 + ], + "z": [ + 0.961474, + 0.961474, + 0.961474, + 0.961474 + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -16200,6 +18408,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -16217,6 +18487,68 @@ }, "max_standard_rate": null, "name": "single_1d_compressor_sampled", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 400.0, + 400.0, + 400.0, + 400.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -16602,6 +18934,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2678.707, + 2678.707, + 2678.707, + NaN + ], + "density_kg_per_m3": [ + 74.42574, + 74.42574, + 74.42574, + NaN + ], + "kappa": [ + 1.18085, + 1.18085, + 1.18085, + NaN + ], + "pressure": [ + 80.0, + 80.0, + 80.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5800000.0, + 5800000.0, + 5800000.0, + NaN + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + NaN + ], + "z": [ + 0.833208, + 0.833208, + 0.833208, + NaN + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -16624,6 +19018,68 @@ NaN ], "name": "single_speed_compressor_train_asv_pressure_control", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 1029.205, + 1029.205, + 1029.205, + NaN + ], + "density_kg_per_m3": [ + 193.7075, + 193.7075, + 193.7075, + NaN + ], + "kappa": [ + 1.158762, + 1.158762, + 1.158762, + NaN + ], + "pressure": [ + 300.0, + 300.0, + 300.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5800000.0, + 5800000.0, + 5800000.0, + NaN + ], + "temperature_kelvin": [ + 368.1322, + 368.1322, + 368.1322, + NaN + ], + "z": [ + 0.995732, + 0.995732, + 0.995732, + NaN + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -17319,6 +19775,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2678.707, + 2678.707, + 2678.707, + NaN + ], + "density_kg_per_m3": [ + 74.42574, + 74.42574, + 74.42574, + NaN + ], + "kappa": [ + 1.18085, + 1.18085, + 1.18085, + NaN + ], + "pressure": [ + 80.0, + 80.0, + 80.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5800000.0, + 5800000.0, + 5800000.0, + NaN + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + NaN + ], + "z": [ + 0.833208, + 0.833208, + 0.833208, + NaN + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -17341,6 +19859,68 @@ NaN ], "name": "single_speed_compressor_train_downstream_choke_pressure_control", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 1015.049, + 1015.049, + 1015.049, + NaN + ], + "density_kg_per_m3": [ + 193.9917, + 193.9917, + 193.9917, + NaN + ], + "kappa": [ + 1.158716, + 1.158716, + 1.158716, + NaN + ], + "pressure": [ + 300.0, + 300.0, + 300.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5800000.0, + 5800000.0, + 5800000.0, + NaN + ], + "temperature_kelvin": [ + 367.753, + 367.753, + 367.753, + NaN + ], + "z": [ + 0.995315, + 0.995315, + 0.995315, + NaN + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -17807,9 +20387,9 @@ NaN ], "pressure": [ - 300.0, - 300.0, - 300.0, + 305.0086, + 305.0086, + 305.0086, NaN ], "pressure_before_choking": [ @@ -17875,9 +20455,9 @@ ], "power_unit": "MW", "pressure_is_choked": [ - true, - true, - true, + false, + false, + false, false ], "rate_exceeds_maximum": [ @@ -18022,20 +20602,82 @@ "2019-01-01 00:00:00", "2020-01-01 00:00:00" ], - "unit": "MW", - "values": [ - 16.17848, - 16.17848, - 16.17848, - 0.0 + "unit": "MW", + "values": [ + 16.17848, + 16.17848, + 16.17848, + 0.0 + ] + }, + "failure_status": [ + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE" + ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 491.8034, + 491.8034, + 491.8034, + NaN + ], + "density_kg_per_m3": [ + 74.42574, + 74.42574, + 74.42574, + NaN + ], + "kappa": [ + 1.18085, + 1.18085, + 1.18085, + NaN + ], + "pressure": [ + 80.0, + 80.0, + 80.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 1000000.0, + 1000000.0, + 1000000.0, + NaN + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + NaN + ], + "z": [ + 0.833208, + 0.833208, + 0.833208, + NaN ] }, - "failure_status": [ - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE" - ], "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -18058,6 +20700,68 @@ NaN ], "name": "single_speed_compressor_train_downstream_choke_pressure_control_maximum_discharge_pressure", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 156.6434, + 156.6434, + 156.6434, + NaN + ], + "density_kg_per_m3": [ + 196.6677, + 196.6677, + 196.6677, + NaN + ], + "kappa": [ + 1.158282, + 1.158282, + 1.158282, + NaN + ], + "pressure": [ + 300.0, + 300.0, + 300.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 1000000.0, + 1000000.0, + 1000000.0, + NaN + ], + "temperature_kelvin": [ + 364.2379, + 364.2379, + 364.2379, + NaN + ], + "z": [ + 0.991406, + 0.991406, + 0.991406, + NaN + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -18182,9 +20886,9 @@ NaN ], "pressure_before_choking": [ - 80.0, - 80.0, - 80.0, + 75.7767, + 75.7767, + 75.7767, NaN ], "standard_rate_before_asv_sm3_per_day": [ @@ -18324,9 +21028,9 @@ ], "power_unit": "MW", "pressure_is_choked": [ - true, - true, - true, + false, + false, + false, false ], "rate_exceeds_maximum": [ @@ -18524,9 +21228,9 @@ NaN ], "pressure": [ - 300.0, - 300.0, - 300.0, + 350.0001, + 350.0001, + 350.0001, NaN ], "pressure_before_choking": [ @@ -18592,9 +21296,9 @@ ], "power_unit": "MW", "pressure_is_choked": [ - true, - true, - true, + false, + false, + false, false ], "rate_exceeds_maximum": [ @@ -18753,6 +21457,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 2704.595, + 2704.595, + 2704.595, + NaN + ], + "density_kg_per_m3": [ + 74.42574, + 74.42574, + 74.42574, + NaN + ], + "kappa": [ + 1.18085, + 1.18085, + 1.18085, + NaN + ], + "pressure": [ + 80.0, + 80.0, + 80.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5800000.0, + 5800000.0, + 5800000.0, + NaN + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + NaN + ], + "z": [ + 0.833208, + 0.833208, + 0.833208, + NaN + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -18775,6 +21541,68 @@ NaN ], "name": "single_speed_compressor_train_upstream_choke_pressure_control", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 1029.205, + 1029.205, + 1029.205, + NaN + ], + "density_kg_per_m3": [ + 193.7076, + 193.7076, + 193.7076, + NaN + ], + "kappa": [ + 1.158762, + 1.158762, + 1.158762, + NaN + ], + "pressure": [ + 300.0002, + 300.0002, + 300.0002, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5800000.0, + 5800000.0, + 5800000.0, + NaN + ], + "temperature_kelvin": [ + 368.1322, + 368.1322, + 368.1322, + NaN + ], + "z": [ + 0.995732, + 0.995732, + 0.995732, + NaN + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -18899,9 +21727,9 @@ NaN ], "pressure_before_choking": [ - 80.0, - 80.0, - 80.0, + 79.33939, + 79.33939, + 79.33939, NaN ], "standard_rate_before_asv_sm3_per_day": [ @@ -19041,9 +21869,9 @@ ], "power_unit": "MW", "pressure_is_choked": [ - true, - true, - true, + false, + false, + false, false ], "rate_exceeds_maximum": [ @@ -19556,6 +22384,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 6905.574, + 6905.574, + 6905.574, + 0.0 + ], + "density_kg_per_m3": [ + 24.88804, + 24.88804, + 24.88804, + 24.88804 + ], + "kappa": [ + 1.233516, + 1.233516, + 1.233516, + 1.233516 + ], + "pressure": [ + 30.0, + 30.0, + 30.0, + 30.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000000.0, + 5000000.0, + 5000000.0, + 0.0 + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + 303.15 + ], + "z": [ + 0.931562, + 0.931562, + 0.931562, + 0.931562 + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -19578,6 +22468,68 @@ NaN ], "name": "turbine_driven_compressor_train", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 1367.963, + 1367.963, + 1367.963, + 0.0 + ], + "density_kg_per_m3": [ + 125.6366, + 125.6366, + 125.6366, + 125.6094 + ], + "kappa": [ + 1.167935, + 1.167935, + 1.167935, + 1.167941 + ], + "pressure": [ + 200.0, + 200.0, + 200.0, + 200.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000000.0, + 5000000.0, + 5000000.0, + 0.0 + ], + "temperature_kelvin": [ + 391.0053, + 391.0053, + 391.0053, + 391.0623 + ], + "z": [ + 0.959667, + 0.959667, + 0.959667, + 0.959734 + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -20584,6 +23536,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 5465.827, + 5571.886, + 5640.071, + NaN + ], + "density_kg_per_m3": [ + 8.423855, + 8.230133, + 8.110322, + NaN + ], + "kappa": [ + 1.241623, + 1.24651, + 1.249638, + NaN + ], + "pressure": [ + 10.0, + 10.0, + 10.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 900000.0, + 900000.0, + 900000.0, + NaN + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + NaN + ], + "z": [ + 0.973244, + 0.974602, + 0.975428, + NaN + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -20601,6 +23615,68 @@ }, "max_standard_rate": null, "name": "variable_speed_compressor_train_multiple_input_streams_and_interstage_pressure", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 46.27421, + 46.42937, + 46.53345, + NaN + ], + "density_kg_per_m3": [ + 315.6386, + 307.7384, + 302.8128, + NaN + ], + "kappa": [ + 1.155306, + 1.158312, + 1.160266, + NaN + ], + "pressure": [ + 600.0, + 600.0, + 600.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 900000.0, + 900000.0, + 900000.0, + NaN + ], + "temperature_kelvin": [ + 363.8516, + 365.9699, + 367.3159, + NaN + ], + "z": [ + 1.324905, + 1.320405, + 1.31774, + NaN + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", @@ -20881,9 +23957,9 @@ NaN ], "pressure_before_choking": [ - 10.0, - 10.0, - 10.0, + 7.193626, + 7.065096, + 6.984645, NaN ], "standard_rate_before_asv_sm3_per_day": [ @@ -21023,9 +24099,9 @@ ], "power_unit": "MW", "pressure_is_choked": [ - true, - true, - true, + false, + false, + false, false ], "rate_exceeds_maximum": [ @@ -22800,6 +25876,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 3948.609, + 3948.609, + 3948.609, + NaN + ], + "density_kg_per_m3": [ + 43.52575, + 43.52575, + 43.52575, + NaN + ], + "kappa": [ + 1.211462, + 1.211462, + 1.211462, + NaN + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000000.0, + 5000000.0, + 5000000.0, + NaN + ], + "temperature_kelvin": [ + 303.15, + 303.15, + 303.15, + NaN + ], + "z": [ + 0.888784, + 0.888784, + 0.888784, + NaN + ] + }, "is_valid": { "timesteps": [ "2017-01-01 00:00:00", @@ -22822,6 +25960,68 @@ NaN ], "name": "variable_speed_compressor_train_predefined_charts", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + 1062.006, + 1062.006, + 1062.006, + NaN + ], + "density_kg_per_m3": [ + 161.8317, + 161.8317, + 161.8317, + NaN + ], + "kappa": [ + 1.161544, + 1.161544, + 1.161544, + NaN + ], + "pressure": [ + 250.0, + 250.0, + 250.0, + NaN + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + 5000000.0, + 5000000.0, + 5000000.0, + NaN + ], + "temperature_kelvin": [ + 376.8479, + 376.8479, + 376.8479, + NaN + ], + "z": [ + 0.968385, + 0.968385, + 0.968385, + NaN + ] + }, "power": { "timesteps": [ "2017-01-01 00:00:00", diff --git a/src/tests/libecalc/integration/snapshots/test_consumer_system_v2/test_compressor_system_v2_results/consumer_system_v2-consumer_system_v20/consumer_system_v2.json b/src/tests/libecalc/integration/snapshots/test_consumer_system_v2/test_compressor_system_v2_results/consumer_system_v2-consumer_system_v20/consumer_system_v2.json index 37749e7f79..d8543b5eb6 100644 --- a/src/tests/libecalc/integration/snapshots/test_consumer_system_v2/test_compressor_system_v2_results/consumer_system_v2-consumer_system_v20/consumer_system_v2.json +++ b/src/tests/libecalc/integration/snapshots/test_consumer_system_v2/test_compressor_system_v2_results/consumer_system_v2-consumer_system_v20/consumer_system_v2.json @@ -845,6 +845,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2022-01-01 00:00:00", @@ -862,6 +924,68 @@ }, "max_standard_rate": null, "name": "compressor1", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 250.0, + 250.0, + 250.0, + 250.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2022-01-01 00:00:00", @@ -1141,6 +1265,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2022-01-01 00:00:00", @@ -1158,6 +1344,68 @@ }, "max_standard_rate": null, "name": "compressor2", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 250.0, + 250.0, + 250.0, + 250.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2022-01-01 00:00:00", @@ -1437,23 +1685,147 @@ "NO_FAILURE", "NO_FAILURE" ], - "is_valid": { - "timesteps": [ - "2022-01-01 00:00:00", - "2024-01-01 00:00:00", - "2025-01-01 00:00:00", - "2026-01-01 00:00:00" + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN ], - "unit": "N/A", - "values": [ - true, - true, + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, + "is_valid": { + "timesteps": [ + "2022-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00" + ], + "unit": "N/A", + "values": [ + true, + true, true, true ] }, "max_standard_rate": null, "name": "compressor3", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 250.0, + 250.0, + 250.0, + 250.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2022-01-01 00:00:00", @@ -1735,6 +2107,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2022-01-01 00:00:00", @@ -1752,6 +2186,68 @@ }, "max_standard_rate": null, "name": "compressor1", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 125.0, + 125.0, + 125.0, + 125.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2022-01-01 00:00:00", @@ -2031,14 +2527,76 @@ "NO_FAILURE", "NO_FAILURE" ], - "is_valid": { - "timesteps": [ - "2022-01-01 00:00:00", - "2024-01-01 00:00:00", - "2025-01-01 00:00:00", - "2026-01-01 00:00:00" - ], - "unit": "N/A", + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, + "is_valid": { + "timesteps": [ + "2022-01-01 00:00:00", + "2024-01-01 00:00:00", + "2025-01-01 00:00:00", + "2026-01-01 00:00:00" + ], + "unit": "N/A", "values": [ true, true, @@ -2048,6 +2606,68 @@ }, "max_standard_rate": null, "name": "compressor2", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 125.0, + 125.0, + 125.0, + 125.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2022-01-01 00:00:00", @@ -2327,6 +2947,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2022-01-01 00:00:00", @@ -2344,6 +3026,68 @@ }, "max_standard_rate": null, "name": "compressor3", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 125.0, + 125.0, + 125.0, + 125.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2022-01-01 00:00:00", @@ -2625,6 +3369,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2022-01-01 00:00:00", @@ -2642,6 +3448,68 @@ }, "max_standard_rate": null, "name": "compressor1", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 125.0, + 125.0, + 125.0, + 125.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2022-01-01 00:00:00", @@ -2907,20 +3775,82 @@ "2025-01-01 00:00:00", "2026-01-01 00:00:00" ], - "unit": "Sm3/d", - "values": [ - 13000.0, - 13000.0, - 13000.0, - 13000.0 + "unit": "Sm3/d", + "values": [ + 13000.0, + 13000.0, + 13000.0, + 13000.0 + ] + }, + "failure_status": [ + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE", + "NO_FAILURE" + ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN ] }, - "failure_status": [ - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE", - "NO_FAILURE" - ], "is_valid": { "timesteps": [ "2022-01-01 00:00:00", @@ -2938,6 +3868,68 @@ }, "max_standard_rate": null, "name": "compressor2", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 125.0, + 125.0, + 125.0, + 125.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2022-01-01 00:00:00", @@ -3217,6 +4209,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2022-01-01 00:00:00", @@ -3234,6 +4288,68 @@ }, "max_standard_rate": null, "name": "compressor3", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 125.0, + 125.0, + 125.0, + 125.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2022-01-01 00:00:00", @@ -3554,6 +4670,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2022-01-01 00:00:00", @@ -3571,6 +4749,68 @@ }, "max_standard_rate": null, "name": "compressor1", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 125.0, + 125.0, + 125.0, + 125.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2022-01-01 00:00:00", @@ -3850,6 +5090,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2022-01-01 00:00:00", @@ -3867,6 +5169,68 @@ }, "max_standard_rate": null, "name": "compressor2", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 125.0, + 125.0, + 125.0, + 125.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2022-01-01 00:00:00", @@ -4146,6 +5510,68 @@ "NO_FAILURE", "NO_FAILURE" ], + "inlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 50.0, + 50.0, + 50.0, + 50.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "is_valid": { "timesteps": [ "2022-01-01 00:00:00", @@ -4163,6 +5589,68 @@ }, "max_standard_rate": null, "name": "compressor3", + "outlet_stream_condition": { + "actual_rate_before_asv_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "actual_rate_m3_per_hr": [ + NaN, + NaN, + NaN, + NaN + ], + "density_kg_per_m3": [ + NaN, + NaN, + NaN, + NaN + ], + "kappa": [ + NaN, + NaN, + NaN, + NaN + ], + "pressure": [ + 125.0, + 125.0, + 125.0, + 125.0 + ], + "pressure_before_choking": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_before_asv_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "standard_rate_sm3_per_day": [ + NaN, + NaN, + NaN, + NaN + ], + "temperature_kelvin": [ + NaN, + NaN, + NaN, + NaN + ], + "z": [ + NaN, + NaN, + NaN, + NaN + ] + }, "power": { "timesteps": [ "2022-01-01 00:00:00",