|
53 | 53 |
|
54 | 54 | double f_fillEnergyDataViewer(I_EnergyData data) |
55 | 55 | {/*ALCODESTART::1741792546533*/ |
56 | | -v_engineAgent = data.getRapidRunData().parentAgent; |
57 | | -//Number of connected gcs |
58 | | -//v_numberOfGridconnections = 1; |
| 56 | +v_engineAgent = data; |
59 | 57 |
|
60 | | -//Set active energyCarriers |
61 | | -v_activeConsumptionEnergyCarriers = data.getLiveData().activeConsumptionEnergyCarriers; |
62 | | -v_activeProductionEnergyCarriers = data.getLiveData().activeProductionEnergyCarriers; |
63 | | - |
64 | | -//Update active asset booleans |
65 | | -//f_updateLiveActiveAssetBooleans(data); |
66 | | -v_activeAssetFlows = data.getLiveData().assetsMetaData.activeAssetFlows; |
67 | | - |
68 | | -//Update variables |
69 | | -f_updateVariables(data); |
| 58 | +//Set live and rapidrun EnumSets for EnergyCarriers and AssetFlowCategories |
| 59 | +v_liveConsumptionEnergyCarriers = data.getLiveData().activeConsumptionEnergyCarriers; |
| 60 | +v_liveProductionEnergyCarriers = data.getLiveData().activeProductionEnergyCarriers; |
| 61 | +v_liveAssetFlowCategories = data.getLiveData().assetsMetaData.activeAssetFlows; |
70 | 62 |
|
71 | 63 | //Update variables |
72 | 64 | f_updateLiveDatasets(data); |
73 | 65 |
|
74 | | -//Update variables |
75 | | -f_updateWeeklyDatasets(data); |
| 66 | +if (data.getRapidRunData() != null) { |
| 67 | + v_rapidRunConsumptionEnergyCarriers = data.getRapidRunData().activeConsumptionEnergyCarriers; |
| 68 | + v_rapidRunProductionEnergyCarriers = data.getRapidRunData().activeProductionEnergyCarriers; |
| 69 | + v_rapidRunAssetFlowCategories = data.getRapidRunData().assetsMetaData.activeAssetFlows; |
76 | 70 |
|
77 | | -//Update variables |
78 | | -f_updateYearlyDatasets(data); |
| 71 | + //Update variables |
| 72 | + f_updateVariables(data); |
| 73 | + |
| 74 | + //Update variables |
| 75 | + f_updateWeeklyDatasets(data); |
| 76 | + |
| 77 | + //Update variables |
| 78 | + f_updateYearlyDatasets(data); |
| 79 | + |
| 80 | + //Get duurkromme |
| 81 | + f_updateLoadDurationCurve(data); |
| 82 | +} |
79 | 83 |
|
80 | | -//Get duurkromme |
81 | | -f_updateLoadDurationCurve(data); |
82 | 84 | /*ALCODEEND*/} |
83 | 85 |
|
84 | 86 | double f_updateVariables(I_EnergyData data) |
|
112 | 114 | fm_totalImports_MWh.clear(); |
113 | 115 | fm_totalExports_MWh.clear(); |
114 | 116 |
|
115 | | -for (OL_EnergyCarriers energyCarrier : v_activeConsumptionEnergyCarriers) { |
| 117 | +for (OL_EnergyCarriers energyCarrier : data.getRapidRunData().activeConsumptionEnergyCarriers) { |
116 | 118 | fm_totalImports_MWh.put( energyCarrier, data.getRapidRunData().getTotalImport_MWh(energyCarrier) ); |
117 | 119 | } |
118 | | -for (OL_EnergyCarriers energyCarrier : v_activeProductionEnergyCarriers) { |
| 120 | +for (OL_EnergyCarriers energyCarrier : data.getRapidRunData().activeProductionEnergyCarriers) { |
119 | 121 | fm_totalExports_MWh.put( energyCarrier, data.getRapidRunData().getTotalExport_MWh(energyCarrier) ); |
120 | 122 | } |
121 | 123 |
|
|
142 | 144 | fm_summerWeekExports_MWh.clear(); |
143 | 145 | fm_winterWeekExports_MWh.clear(); |
144 | 146 |
|
145 | | -for (OL_EnergyCarriers energyCarrier : v_activeConsumptionEnergyCarriers) { |
| 147 | +for (OL_EnergyCarriers energyCarrier : data.getRapidRunData().activeConsumptionEnergyCarriers) { |
146 | 148 | fm_summerWeekImports_MWh.put( energyCarrier, data.getRapidRunData().getSummerWeekImport_MWh(energyCarrier) ); |
147 | 149 | fm_winterWeekImports_MWh.put( energyCarrier, data.getRapidRunData().getWinterWeekImport_MWh(energyCarrier) ); |
148 | 150 | } |
149 | | -for (OL_EnergyCarriers energyCarrier : v_activeProductionEnergyCarriers) { |
| 151 | +for (OL_EnergyCarriers energyCarrier : data.getRapidRunData().activeProductionEnergyCarriers) { |
150 | 152 | fm_summerWeekExports_MWh.put( energyCarrier, data.getRapidRunData().getSummerWeekExport_MWh(energyCarrier) ); |
151 | 153 | fm_winterWeekExports_MWh.put( energyCarrier, data.getRapidRunData().getWinterWeekExport_MWh(energyCarrier) ); |
152 | 154 | } |
|
183 | 185 | fm_daytimeExports_MWh.clear(); |
184 | 186 | fm_nighttimeExports_MWh.clear(); |
185 | 187 |
|
186 | | -for (OL_EnergyCarriers energyCarrier : v_activeConsumptionEnergyCarriers) { |
| 188 | +for (OL_EnergyCarriers energyCarrier : data.getRapidRunData().activeConsumptionEnergyCarriers) { |
187 | 189 | fm_daytimeImports_MWh.put( energyCarrier, data.getRapidRunData().getDaytimeImport_MWh(energyCarrier) ); |
188 | 190 | fm_nighttimeImports_MWh.put( energyCarrier, data.getRapidRunData().getNighttimeImport_MWh(energyCarrier) ); |
189 | 191 | } |
190 | | -for (OL_EnergyCarriers energyCarrier : v_activeProductionEnergyCarriers) { |
| 192 | +for (OL_EnergyCarriers energyCarrier : data.getRapidRunData().activeProductionEnergyCarriers) { |
191 | 193 | fm_daytimeExports_MWh.put( energyCarrier, data.getRapidRunData().getDaytimeExport_MWh(energyCarrier) ); |
192 | 194 | fm_nighttimeExports_MWh.put( energyCarrier, data.getRapidRunData().getNighttimeExport_MWh(energyCarrier) ); |
193 | 195 | } |
|
224 | 226 | fm_weekdayExports_MWh.clear(); |
225 | 227 | fm_weekendExports_MWh.clear(); |
226 | 228 |
|
227 | | -for (OL_EnergyCarriers energyCarrier : v_activeConsumptionEnergyCarriers) { |
| 229 | +for (OL_EnergyCarriers energyCarrier : data.getRapidRunData().activeConsumptionEnergyCarriers) { |
228 | 230 | fm_weekdayImports_MWh.put( energyCarrier, data.getRapidRunData().getWeekdayImport_MWh(energyCarrier) ); |
229 | 231 | fm_weekendImports_MWh.put( energyCarrier, data.getRapidRunData().getWeekendImport_MWh(energyCarrier) ); |
230 | 232 | } |
231 | | -for (OL_EnergyCarriers energyCarrier : v_activeProductionEnergyCarriers) { |
| 233 | +for (OL_EnergyCarriers energyCarrier : data.getRapidRunData().activeProductionEnergyCarriers) { |
232 | 234 | fm_weekdayExports_MWh.put( energyCarrier, data.getRapidRunData().getWeekdayExport_MWh(energyCarrier) ); |
233 | 235 | fm_weekendExports_MWh.put( energyCarrier, data.getRapidRunData().getWeekendExport_MWh(energyCarrier) ); |
234 | 236 | } |
|
0 commit comments