Cooling and Heating Workflows#
This example illustrates the cooling and heating workflows currently employed by direct air capture technologies, which may also be utilised by other future RESKit implementations.
import reskit as rk
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
This script illustrates how to run a simulation with ETHOS.RESKit.CoolingHeating.
# Create Placements DataFrame with turbine locations and specifications
placements = pd.DataFrame(
{
"lon": [5.5, 5.994685, 6.8],
"lat": [50.797254, 50.794208, 49.5],
"capacity": [4000, 4000, 4000],
}
)
placements
| lon | lat | capacity | |
|---|---|---|---|
| 0 | 5.500000 | 50.797254 | 4000 |
| 1 | 5.994685 | 50.794208 | 4000 |
| 2 | 6.800000 | 49.500000 | 4000 |
Run the simulation workflow for air cooling#
RESKit will run the simulation and create an xarray Dataset with the simulation results for you. Apart from the capacity_factor, RESKit also includes the conversion factors and intermediate data used to determine the capacity factor and conversion factors.
reskit_xr = rk.cooling_heating.air_cooling_wenzel2025(
placements=placements,
era5_path=rk.TEST_DATA["era5-like"],
temperatureCoolant=30,
designTemperature=5,
)
reskit_xr
<xarray.Dataset> Size: 35kB
Dimensions: (location: 3, time: 140)
Coordinates:
* location (location) int64 24B 0 1 2
* time (time) datetime64[ns] 1kB 2014-12-31T...
Data variables: (12/13)
lon (location) float64 24B 5.5 5.995 6.8
lat (location) float64 24B 50.8 50.79 49.5
capacity (location) int64 24B 4000 4000 4000
surface_air_temperature (time, location) float64 3kB -0.248 ....
conversion_factor_fan_electricity (time, location) float64 3kB -0.01136...
conversion_factor_pump_electricity (time, location) float64 3kB -0.00271...
... ...
capacity_factor (time, location) float64 3kB 1.0 ... 1.0
conversion_factor_electricity (time, location) float64 3kB -0.01407...
cooling_output (time, location) float64 3kB 4e+03 .....
electricity_input (time, location) float64 3kB 56.28 .....
electricity_input_fan (time, location) float64 3kB 45.45 .....
electricity_input_pump (time, location) float64 3kB 10.84 .....
Attributes:
capacity: kW_th
relative_cost_factor: -
capacity_factor: -
conversion_factor_electricity: kWh_el/kWh_th
conversion_factor_fan_electricity: kWh_el/kWh_th
conversion_factor_pump_electricity: kWh_el/kWh_th
electricity_input: kWh_el
electricity_input_fan: kWh_el
electricity_input_pump: kWh_el
cooling_output: kWh_th- location: 3
- time: 140
- location(location)int640 1 2
array([0, 1, 2])
- time(time)datetime64[ns]2014-12-31T23:30:00 ... 2015-01-...
array(['2014-12-31T23:30:00.000000000', '2015-01-01T00:30:00.000000000', '2015-01-01T01:30:00.000000000', '2015-01-01T02:30:00.000000000', '2015-01-01T03:30:00.000000000', '2015-01-01T04:30:00.000000000', '2015-01-01T05:30:00.000000000', '2015-01-01T06:30:00.000000000', '2015-01-01T07:30:00.000000000', '2015-01-01T08:30:00.000000000', '2015-01-01T09:30:00.000000000', '2015-01-01T10:30:00.000000000', '2015-01-01T11:30:00.000000000', '2015-01-01T12:30:00.000000000', '2015-01-01T13:30:00.000000000', '2015-01-01T14:30:00.000000000', '2015-01-01T15:30:00.000000000', '2015-01-01T16:30:00.000000000', '2015-01-01T17:30:00.000000000', '2015-01-01T18:30:00.000000000', '2015-01-01T19:30:00.000000000', '2015-01-01T20:30:00.000000000', '2015-01-01T21:30:00.000000000', '2015-01-01T22:30:00.000000000', '2015-01-01T23:30:00.000000000', '2015-01-02T00:30:00.000000000', '2015-01-02T01:30:00.000000000', '2015-01-02T02:30:00.000000000', '2015-01-02T03:30:00.000000000', '2015-01-02T04:30:00.000000000', '2015-01-02T05:30:00.000000000', '2015-01-02T06:30:00.000000000', '2015-01-02T07:30:00.000000000', '2015-01-02T08:30:00.000000000', '2015-01-02T09:30:00.000000000', '2015-01-02T10:30:00.000000000', '2015-01-02T11:30:00.000000000', '2015-01-02T12:30:00.000000000', '2015-01-02T13:30:00.000000000', '2015-01-02T14:30:00.000000000', '2015-01-02T15:30:00.000000000', '2015-01-02T16:30:00.000000000', '2015-01-02T17:30:00.000000000', '2015-01-02T18:30:00.000000000', '2015-01-02T19:30:00.000000000', '2015-01-02T20:30:00.000000000', '2015-01-02T21:30:00.000000000', '2015-01-02T22:30:00.000000000', '2015-01-02T23:30:00.000000000', '2015-01-03T00:30:00.000000000', '2015-01-03T01:30:00.000000000', '2015-01-03T02:30:00.000000000', '2015-01-03T03:30:00.000000000', '2015-01-03T04:30:00.000000000', '2015-01-03T05:30:00.000000000', '2015-01-03T06:30:00.000000000', '2015-01-03T07:30:00.000000000', '2015-01-03T08:30:00.000000000', '2015-01-03T09:30:00.000000000', '2015-01-03T10:30:00.000000000', '2015-01-03T11:30:00.000000000', '2015-01-03T12:30:00.000000000', '2015-01-03T13:30:00.000000000', '2015-01-03T14:30:00.000000000', '2015-01-03T15:30:00.000000000', '2015-01-03T16:30:00.000000000', '2015-01-03T17:30:00.000000000', '2015-01-03T18:30:00.000000000', '2015-01-03T19:30:00.000000000', '2015-01-03T20:30:00.000000000', '2015-01-03T21:30:00.000000000', '2015-01-03T22:30:00.000000000', '2015-01-03T23:30:00.000000000', '2015-01-04T00:30:00.000000000', '2015-01-04T01:30:00.000000000', '2015-01-04T02:30:00.000000000', '2015-01-04T03:30:00.000000000', '2015-01-04T04:30:00.000000000', '2015-01-04T05:30:00.000000000', '2015-01-04T06:30:00.000000000', '2015-01-04T07:30:00.000000000', '2015-01-04T08:30:00.000000000', '2015-01-04T09:30:00.000000000', '2015-01-04T10:30:00.000000000', '2015-01-04T11:30:00.000000000', '2015-01-04T12:30:00.000000000', '2015-01-04T13:30:00.000000000', '2015-01-04T14:30:00.000000000', '2015-01-04T15:30:00.000000000', '2015-01-04T16:30:00.000000000', '2015-01-04T17:30:00.000000000', '2015-01-04T18:30:00.000000000', '2015-01-04T19:30:00.000000000', '2015-01-04T20:30:00.000000000', '2015-01-04T21:30:00.000000000', '2015-01-04T22:30:00.000000000', '2015-01-04T23:30:00.000000000', '2015-01-05T00:30:00.000000000', '2015-01-05T01:30:00.000000000', '2015-01-05T02:30:00.000000000', '2015-01-05T03:30:00.000000000', '2015-01-05T04:30:00.000000000', '2015-01-05T05:30:00.000000000', '2015-01-05T06:30:00.000000000', '2015-01-05T07:30:00.000000000', '2015-01-05T08:30:00.000000000', '2015-01-05T09:30:00.000000000', '2015-01-05T10:30:00.000000000', '2015-01-05T11:30:00.000000000', '2015-01-05T12:30:00.000000000', '2015-01-05T13:30:00.000000000', '2015-01-05T14:30:00.000000000', '2015-01-05T15:30:00.000000000', '2015-01-05T16:30:00.000000000', '2015-01-05T17:30:00.000000000', '2015-01-05T18:30:00.000000000', '2015-01-05T19:30:00.000000000', '2015-01-05T20:30:00.000000000', '2015-01-05T21:30:00.000000000', '2015-01-05T22:30:00.000000000', '2015-01-05T23:30:00.000000000', '2015-01-06T00:30:00.000000000', '2015-01-06T01:30:00.000000000', '2015-01-06T02:30:00.000000000', '2015-01-06T03:30:00.000000000', '2015-01-06T04:30:00.000000000', '2015-01-06T05:30:00.000000000', '2015-01-06T06:30:00.000000000', '2015-01-06T07:30:00.000000000', '2015-01-06T08:30:00.000000000', '2015-01-06T09:30:00.000000000', '2015-01-06T10:30:00.000000000', '2015-01-06T11:30:00.000000000', '2015-01-06T12:30:00.000000000', '2015-01-06T13:30:00.000000000', '2015-01-06T14:30:00.000000000', '2015-01-06T15:30:00.000000000', '2015-01-06T16:30:00.000000000', '2015-01-06T17:30:00.000000000', '2015-01-06T18:30:00.000000000'], dtype='datetime64[ns]')
- lon(location)float645.5 5.995 6.8
array([5.5 , 5.994685, 6.8 ])
- lat(location)float6450.8 50.79 49.5
array([50.797254, 50.794208, 49.5 ])
- capacity(location)int644000 4000 4000
array([4000, 4000, 4000])
- surface_air_temperature(time, location)float64-0.248 0.01567 ... 2.38 -1.624
array([[-0.24802008, 0.01567222, -1.3686346 ], [-0.45357377, -0.16047537, -1.52366863], [-0.43064787, -0.17527834, -1.48094272], [-0.41460505, -0.27678196, -1.3686346 ], [-0.44248095, -0.36438848, -1.4382168 ], [-0.56191238, -0.40221456, -1.87768334], [-0.56835129, -0.30253776, -2.19507584], [-0.36298477, -0.11706351, -2.27442396], [-0.20414047, 0.05055484, -2.56862239], [ 0.35029076, 0.54601701, -2.52467574], [ 1.41959228, 1.54300176, -1.43089236], [ 2.42982897, 2.55645949, -0.93405103], [ 3.29112137, 3.43507084, -0.66060518], [ 3.775286 , 3.96478292, -0.6642674 ], [ 3.81998409, 3.91387481, -0.62276223], [ 3.31073423, 3.30960066, -0.50801263], [ 2.55633064, 2.55839931, -0.59956816], [ 2.13402151, 2.28586305, -0.59224372], [ 2.06409013, 2.28707586, -0.51045412], [ 1.93591239, 2.20181795, -0.75216071], ... [-1.12357029, -0.83941555, -3.53178655], [-1.13410161, -0.85034358, -3.6025895 ], [-1.30120896, -1.1395393 , -3.8113361 ], [-1.36153644, -1.31831061, -4.08600269], [-1.79288798, -1.55285796, -4.2617893 ], [-1.86590613, -1.74503472, -4.48274331], [-1.82511328, -1.64068738, -4.87704245], [-1.51594471, -1.32144315, -4.7122425 ], [-1.3233778 , -1.0319751 , -4.23981597], [-0.20268227, -0.01314133, -2.89211859], [ 1.0630523 , 1.57681526, -2.12183142], [ 2.21482783, 2.83553915, -1.28806574], [ 2.80867193, 3.55643346, -0.70699332], [ 2.90071073, 3.58008049, 0.06695608], [ 2.64614026, 3.1835323 , 0.04132054], [ 2.14198845, 2.51274726, -0.04046907], [ 1.6188551 , 1.91543142, -0.87545549], [ 1.56492743, 1.48222102, -1.21360057], [ 1.82969401, 1.56891671, -1.43943754], [ 2.37176978, 2.37996505, -1.62376934]]) - conversion_factor_fan_electricity(time, location)float64-0.01136 -0.01149 ... -0.01072
array([[-0.01136126, -0.0114926 , -0.01083243], [-0.01126074, -0.01140457, -0.01076282], [-0.01127187, -0.01139723, -0.01078192], [-0.01127967, -0.01134709, -0.01083243], [-0.01126612, -0.01130415, -0.01080109], [-0.01120841, -0.0112857 , -0.0106069 ], [-0.01120532, -0.01133444, -0.01047059], [-0.01130483, -0.01142616, -0.01043702], [-0.01138293, -0.01151009, -0.01031423], [-0.01166237, -0.01176384, -0.0103324 ], [-0.0122374 , -0.01230717, -0.01080438], [-0.01283107, -0.01290928, -0.01103204], [-0.01338112, -0.01347736, -0.01116114], [-0.01371004, -0.01384292, -0.01115939], [-0.01374116, -0.01380698, -0.01117922], [-0.01339416, -0.0133934 , -0.01123439], [-0.0129092 , -0.01291048, -0.01119033], [-0.01265177, -0.01274322, -0.01119385], [-0.01261007, -0.01274396, -0.01123321], [-0.01253428, -0.01269245, -0.01111761], ... [-0.01094417, -0.01107641, -0.00993012], [-0.01093932, -0.01107127, -0.00990292], [-0.01086297, -0.01093682, -0.00982349], [-0.01083564, -0.01085521, -0.00972075], [-0.01064387, -0.0107498 , -0.00965601], [-0.01061202, -0.01066483, -0.00957575], [-0.01062979, -0.01071082, -0.0094355 ], [-0.01076627, -0.01085379, -0.00949366], [-0.01085291, -0.01098648, -0.00966406], [-0.01138365, -0.01147816, -0.01018223], [-0.01203992, -0.01232641, -0.01050176], [-0.01270029, -0.01308481, -0.01086894], [-0.01306772, -0.01355951, -0.01113904], [-0.01312645, -0.01357562, -0.01151832], [-0.0129652 , -0.01331002, -0.01150545], [-0.01265654, -0.01288218, -0.01146444], [-0.01235041, -0.01252225, -0.01105947], [-0.01231964, -0.01227271, -0.01090288], [-0.01247212, -0.01232191, -0.01080054], [-0.01279551, -0.01280052, -0.01071831]]) - conversion_factor_pump_electricity(time, location)float64-0.00271 -0.002738 ... -0.00257
array([[-0.00270984, -0.00273844, -0.00259468], [-0.00268796, -0.00271927, -0.00257951], [-0.00269038, -0.00271767, -0.00258368], [-0.00269208, -0.00270676, -0.00259468], [-0.00268913, -0.00269741, -0.00258785], [-0.00267657, -0.00269339, -0.00254554], [-0.00267589, -0.002704 , -0.00251583], [-0.00269756, -0.00272397, -0.00250851], [-0.00271456, -0.00274227, -0.00248174], [-0.00277562, -0.00279783, -0.0024857 ], [-0.00290148, -0.00291675, -0.00258857], [-0.00303135, -0.00304846, -0.00263816], [-0.00315162, -0.00317266, -0.00266627], [-0.00322351, -0.00325255, -0.00266589], [-0.00323032, -0.0032447 , -0.00267021], [-0.00315447, -0.00315431, -0.00268222], [-0.00304844, -0.00304872, -0.00267263], [-0.00299214, -0.00301214, -0.00267339], [-0.00298302, -0.0030123 , -0.00268197], [-0.00296644, -0.00300104, -0.00265679], ... [-0.00261902, -0.00264782, -0.00239796], [-0.00261797, -0.0026467 , -0.00239203], [-0.00260133, -0.00261742, -0.0023747 ], [-0.00259538, -0.00259964, -0.00235227], [-0.00255359, -0.00257668, -0.00233814], [-0.00254665, -0.00255816, -0.00232062], [-0.00255053, -0.00256818, -0.00228999], [-0.00258027, -0.00259933, -0.00230269], [-0.00259914, -0.00262824, -0.0023399 ], [-0.00271472, -0.00273529, -0.00245296], [-0.00285827, -0.00292096, -0.00252262], [-0.00300275, -0.00308684, -0.00260263], [-0.0030831 , -0.00319062, -0.00266146], [-0.00309594, -0.00319414, -0.00274408], [-0.00306069, -0.00313608, -0.00274126], [-0.00299318, -0.00304253, -0.0027323 ], [-0.00292621, -0.00296381, -0.00264413], [-0.00291948, -0.00290921, -0.00261003], [-0.00295284, -0.00291997, -0.00258773], [-0.00302358, -0.00302467, -0.00256982]]) - relative_cost_factor(time, location)float641.038 1.036 1.044 ... 1.02 1.046
array([[1.03760566, 1.03598515, 1.04423248], [1.03885238, 1.03707028, 1.04511754], [1.03871404, 1.037161 , 1.04487436], [1.03861713, 1.03778098, 1.04423248], [1.03878546, 1.03831323, 1.04463063], [1.0395037 , 1.03854222, 1.04711098], [1.03954228, 1.03793773, 1.04886638], [1.03830472, 1.03680381, 1.04930063], [1.03733765, 1.03576934, 1.05089495], [1.03389711, 1.03265697, 1.05065835], [1.0269451 , 1.02611399, 1.04458879], [1.01995436, 1.01904697, 1.04171123], [1.01363697, 1.01254679, 1.0400936 ], [1.00992929, 1.00844581, 1.04011543], [1.00958104, 1.00884618, 1.03986779], [1.01348903, 1.01349758, 1.03918015], [1.0190479 , 1.01903301, 1.03972915], [1.02204636, 1.02097731, 1.03968534], [1.02253536, 1.02096873, 1.03919483], [1.02342621, 1.02157027, 1.04063795], ... [1.04281812, 1.04115416, 1.05594731], [1.04287929, 1.04121864, 1.05630897], [1.04384522, 1.04291086, 1.05736775], [1.04419177, 1.04394358, 1.05874405], [1.04663695, 1.04528334, 1.05961504], [1.04704527, 1.04636848, 1.0606991 ], [1.04681735, 1.04578067, 1.0626046 ], [1.04507362, 1.04396158, 1.06181266], [1.0439727 , 1.0422846 , 1.05950658], [1.03732873, 1.03616324, 1.05261995], [1.02931203, 1.0258852 , 1.04846392], [1.02147869, 1.01702152, 1.04376957], [1.01721807, 1.01161974, 1.04036975], [1.01654336, 1.01143825, 1.03566773], [1.01839998, 1.01444518, 1.03582651], [1.02199052, 1.01936101, 1.03633205], [1.02560008, 1.02356791, 1.04136665], [1.02596569, 1.0265241 , 1.04333992], [1.02415917, 1.02593868, 1.0446376 ], [1.020368 , 1.0203097 , 1.04568506]]) - capacity_factor(time, location)float641.0 1.0 1.0 1.0 ... 1.0 1.0 1.0 1.0
array([[1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], ... [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ], [1. , 1. , 1. ]]) - conversion_factor_electricity(time, location)float64-0.01407 -0.01423 ... -0.01329
array([[-0.0140711 , -0.01423105, -0.01342711], [-0.0139487 , -0.01412384, -0.01334233], [-0.01396225, -0.0141149 , -0.0133656 ], [-0.01397175, -0.01405385, -0.01342711], [-0.01395525, -0.01400156, -0.01338894], [-0.01388498, -0.01397909, -0.01315244], [-0.01388121, -0.01403844, -0.01298642], [-0.01400239, -0.01415013, -0.01294553], [-0.01409749, -0.01425236, -0.01279597], [-0.01443799, -0.01456167, -0.0128181 ], [-0.01513889, -0.01522391, -0.01339295], [-0.01586242, -0.01595773, -0.0136702 ], [-0.01653274, -0.01665002, -0.01382741], [-0.01693355, -0.01709547, -0.01382528], [-0.01697148, -0.01705168, -0.01384943], [-0.01654863, -0.01654771, -0.01391661], [-0.01595764, -0.0159592 , -0.01386296], [-0.01564391, -0.01575536, -0.01386724], [-0.01559308, -0.01575626, -0.01391518], [-0.01550072, -0.01569349, -0.0137744 ], ... [-0.01356319, -0.01372423, -0.01232808], [-0.01355729, -0.01371797, -0.01229494], [-0.0134643 , -0.01355424, -0.01219819], [-0.01343102, -0.01345485, -0.01207302], [-0.01319746, -0.01332648, -0.01199415], [-0.01315867, -0.013223 , -0.01189637], [-0.01318032, -0.013279 , -0.01172549], [-0.01334653, -0.01345312, -0.01179635], [-0.01345205, -0.01361471, -0.01200396], [-0.01409837, -0.01421345, -0.01263519], [-0.01489819, -0.01524737, -0.01302439], [-0.01570304, -0.01617165, -0.01347157], [-0.01615082, -0.01675012, -0.0138005 ], [-0.01622239, -0.01676976, -0.0142624 ], [-0.01602589, -0.0164461 , -0.01424671], [-0.01564972, -0.01592471, -0.01419675], [-0.01527662, -0.01548606, -0.01370361], [-0.01523912, -0.01518193, -0.0135129 ], [-0.01542496, -0.01524188, -0.01338827], [-0.01581908, -0.01582519, -0.01328812]]) - cooling_output(time, location)float644e+03 4e+03 4e+03 ... 4e+03 4e+03
array([[4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], ... [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ], [4000. , 4000. , 4000. ]]) - electricity_input(time, location)float6456.28 56.92 53.71 ... 63.3 53.15
array([[56.28440107, 56.92418158, 53.70844732], [55.79478754, 56.49537197, 53.36933253], [55.84900044, 56.45959502, 53.46239006], [55.88699551, 56.21540994, 53.70844732], [55.82100646, 56.00623889, 53.55575061], [55.53992377, 55.91637362, 52.60975061], [55.52484485, 56.15376353, 51.94568587], [56.00957894, 56.60053785, 51.78210322], [56.38996053, 57.00942988, 51.18387128], [57.7519457 , 58.24668639, 51.27241483], [60.55554685, 60.89565793, 53.5717858 ], [63.44969354, 63.83093797, 54.68080958], [66.13095896, 66.60007317, 55.30963775], [67.73420158, 68.38188049, 55.30112678], [67.88592554, 68.20673371, 55.39772787], [66.19450684, 66.19083081, 55.66644901], [63.83054783, 63.83681178, 55.45184822], [62.57564475, 63.02144665, 55.46895939], [62.37232368, 63.02503152, 55.6607062 ], [62.00287227, 62.77395546, 55.09759491], ... [54.25276139, 54.8969208 , 49.31233366], [54.22915873, 54.87188395, 49.17976962], [53.85718799, 54.21697937, 48.79275854], [53.72406974, 53.81938915, 48.29206904], [52.78984749, 53.3059313 , 47.9766033 ], [52.63469573, 52.89199097, 47.58546309], [52.72126902, 53.11600401, 46.90196277], [53.38613294, 53.81247084, 47.18540978], [53.80819893, 54.45885445, 48.01582726], [56.39347482, 56.85378391, 50.540747 ], [59.59274472, 60.98947528, 52.09754144], [62.81214617, 64.68661408, 53.8862714 ], [64.60329669, 67.00049543, 55.20201261], [64.88956208, 67.07904674, 57.04959519], [64.10356395, 65.78440004, 56.98683919], [62.59888747, 63.69884661, 56.78698435], [61.10649748, 61.94422134, 54.81443165], [60.95646086, 60.72770044, 54.05160316], [61.69982811, 60.96753599, 53.55307894], [63.27632938, 63.30074616, 53.15249035]]) - electricity_input_fan(time, location)float6445.45 45.97 43.33 ... 51.2 42.87
array([[45.44502885, 45.97040728, 43.32972686], [45.0429501 , 45.61828465, 43.05127694], [45.08747015, 45.58890339, 43.12768671], [45.11867206, 45.3883716 , 43.32972686], [45.06448126, 45.21659625, 43.20434569], [44.83365565, 45.14279768, 42.42759748], [44.82127291, 45.33774618, 41.8823682 ], [45.21933915, 45.70465078, 41.74806225], [45.53171731, 46.04034076, 41.25690853], [46.64947448, 47.05535255, 41.32960242], [48.9496115 , 49.22866266, 43.21751234], [51.32427867, 51.63710931, 44.12817022], [53.52447236, 53.9094362 , 44.64454682], [54.84014385, 55.37166593, 44.63755773], [54.96465632, 55.22792964, 44.71688538], [53.57662063, 53.57360403, 44.937558 ], [51.63678918, 51.6419291 , 44.76132854], [50.60709122, 50.97288464, 44.7753801 ], [50.44026217, 50.97582615, 44.93284199], [50.13712271, 50.76981026, 44.47042111], ... [43.77667851, 44.30563297, 39.72048119], [43.75729742, 44.28507351, 39.61166084], [43.4518607 , 43.74729647, 39.29397353], [43.34255469, 43.42082324, 38.88298349], [42.57546942, 42.99921826, 38.62404168], [42.44807905, 42.65933693, 38.30299285], [42.51916159, 42.84327029, 37.74199696], [43.06507177, 43.41514247, 37.9746379 ], [43.41163472, 43.94591079, 38.65623732], [45.53460335, 45.91262766, 40.72891838], [48.15967937, 49.30563765, 42.00704706], [50.80114685, 52.33924911, 43.47574176], [52.27088078, 54.23803416, 44.55616678], [52.5057843 , 54.30249604, 46.07329048], [51.86081524, 53.240083 , 46.02180845], [50.62616242, 51.52872113, 45.85776866], [49.40165203, 50.08899924, 44.23789562], [49.27855004, 49.09085805, 43.61150025], [49.88847406, 49.28763694, 43.20215196], [51.18202572, 51.20206072, 42.87322884]]) - electricity_input_pump(time, location)float6410.84 10.95 10.38 ... 12.1 10.28
array([[10.83937222, 10.9537743 , 10.37872046], [10.75183744, 10.87708732, 10.31805559], [10.76153029, 10.87069163, 10.33470335], [10.76832345, 10.82703834, 10.37872046], [10.7565252 , 10.78964264, 10.35140492], [10.70626812, 10.77357593, 10.18215313], [10.70357194, 10.81601735, 10.06331768], [10.79023979, 10.89588707, 10.03404097], [10.85824322, 10.96908912, 9.92696275], [11.10247122, 11.19133384, 9.94281241], [11.60593535, 11.66699527, 10.35427347], [12.12541487, 12.19382866, 10.55263935], [12.6064866 , 12.69063698, 10.66509093], [12.89405772, 13.01021456, 10.66356905], [12.92126921, 12.97880407, 10.68084249], [12.61788621, 12.61722678, 10.72889101], [12.19375865, 12.19488268, 10.69051969], [11.96855353, 12.04856201, 10.69357929], [11.93206151, 12.04920537, 10.7278642 ], [11.86574956, 12.00414519, 10.62717379], ... [10.47608288, 10.59128783, 9.59185247], [10.47186131, 10.58681044, 9.56810877], [10.40532729, 10.4696829 , 9.49878501], [10.38151506, 10.39856591, 9.40908555], [10.21437807, 10.30671304, 9.35256162], [10.18661668, 10.23265404, 9.28247024], [10.20210743, 10.27273372, 9.15996581], [10.32106117, 10.39732836, 9.21077187], [10.39656421, 10.51294366, 9.35958994], [10.85887147, 10.94115625, 9.81182862], [11.43306536, 11.68383764, 10.09049438], [12.01099932, 12.34736497, 10.41052964], [12.33241592, 12.76246127, 10.64584582], [12.38377778, 12.7765507 , 10.97630471], [12.24274871, 12.54431704, 10.96503074], [11.97272505, 12.17012548, 10.92921569], [11.70484545, 11.8552221 , 10.57653604], [11.67791082, 11.6368424 , 10.4401029 ], [11.81135405, 11.67989905, 10.35092698], [12.09430366, 12.09868544, 10.27926151]])
- capacity :
- kW_th
- relative_cost_factor :
- -
- capacity_factor :
- -
- conversion_factor_electricity :
- kWh_el/kWh_th
- conversion_factor_fan_electricity :
- kWh_el/kWh_th
- conversion_factor_pump_electricity :
- kWh_el/kWh_th
- electricity_input :
- kWh_el
- electricity_input_fan :
- kWh_el
- electricity_input_pump :
- kWh_el
- cooling_output :
- kWh_th
Have a look at the previaling temperature:
fig, ax = plt.subplots(nrows=1, ncols=1)
reskit_xr["surface_air_temperature"].isel(time=slice(0, 400)).plot.line(x="time", ax=ax)
ax.axhline(5, c="r") # design Temperature, at which the system will be able to provide the specified cooling load!
<matplotlib.lines.Line2D at 0x7fdae443f8f0>
RESKit will output the capacity factor of each location for every hour of the simulated year. If the air temperature is above the design temperature, the capacity factor is lower than 1 since the designed pumps/fans would not be able to provide sufficient flows.
reskit_xr["capacity_factor"].isel(time=slice(0, 400)).plot.line(x="time")
[<matplotlib.lines.Line2D at 0x7fda94f9ac60>,
<matplotlib.lines.Line2D at 0x7fda94f98c50>,
<matplotlib.lines.Line2D at 0x7fda94fbec90>]
As well as the conversion factors:
reskit_xr["conversion_factor_electricity"].isel(time=slice(0, 400)).plot.line(x="time")
[<matplotlib.lines.Line2D at 0x7fda94e60f80>,
<matplotlib.lines.Line2D at 0x7fda94e63590>,
<matplotlib.lines.Line2D at 0x7fda94e52270>]
reskit_xr["electricity_input"].isel(time=slice(0, 400)).plot.line(x="time")
[<matplotlib.lines.Line2D at 0x7fda94ef1a30>,
<matplotlib.lines.Line2D at 0x7fda94ef2fc0>,
<matplotlib.lines.Line2D at 0x7fda94ef2450>]
Run the simulation workflow for an evaporative cooling system to calculate the water losses#
reskit_xr = rk.cooling_heating.evaporative_cooling_wortmann2025(
placements=placements,
era5_path=rk.TEST_DATA["era5-like"],
temperatureCoolant=80,
heatTransferDelta=10,
efficiencyCoolingTower=0.65,
)
reskit_xr
<xarray.Dataset> Size: 35kB
Dimensions: (location: 3, time: 140)
Coordinates:
* location (location) int64 24B 0 1 2
* time (time) datetime64[ns] 1kB 2014-...
Data variables: (12/13)
lon (location) float64 24B 5.5 ... 6.8
lat (location) float64 24B 50.8 ......
capacity (location) int64 24B 4000 ... 4000
surface_air_temperature (time, location) float64 3kB -0...
surface_dew_temperature (time, location) float64 3kB -0...
relative_humidity (time, location) float64 3kB 97...
... ...
approach_temperature_evaporative_cooling (time, location) float64 3kB 24...
specific_mass_evaporation_loss (time, location) float64 3kB 0....
specific_mass_drift_loss (time, location) float64 3kB 0....
specific_mass_blowdown_loss (time, location) float64 3kB 0....
conversion_factor_water (time, location) float64 3kB -1...
total_water_losses (time, location) float64 3kB 4....
Attributes:
capacity: kW_th
conversion_factor_water: kg_H2O/kWh_th
wet_bulb_temperature: °C
approach_temperature_evaporative_cooling: K
specific_mass_evaporation_loss: kg_H2O/kWh_th
specific_mass_drift_loss: kg_H2O/kWh_th
specific_mass_blowdown_loss: kg_H2O/kWh_th- location: 3
- time: 140
- location(location)int640 1 2
array([0, 1, 2])
- time(time)datetime64[ns]2014-12-31T23:30:00 ... 2015-01-...
array(['2014-12-31T23:30:00.000000000', '2015-01-01T00:30:00.000000000', '2015-01-01T01:30:00.000000000', '2015-01-01T02:30:00.000000000', '2015-01-01T03:30:00.000000000', '2015-01-01T04:30:00.000000000', '2015-01-01T05:30:00.000000000', '2015-01-01T06:30:00.000000000', '2015-01-01T07:30:00.000000000', '2015-01-01T08:30:00.000000000', '2015-01-01T09:30:00.000000000', '2015-01-01T10:30:00.000000000', '2015-01-01T11:30:00.000000000', '2015-01-01T12:30:00.000000000', '2015-01-01T13:30:00.000000000', '2015-01-01T14:30:00.000000000', '2015-01-01T15:30:00.000000000', '2015-01-01T16:30:00.000000000', '2015-01-01T17:30:00.000000000', '2015-01-01T18:30:00.000000000', '2015-01-01T19:30:00.000000000', '2015-01-01T20:30:00.000000000', '2015-01-01T21:30:00.000000000', '2015-01-01T22:30:00.000000000', '2015-01-01T23:30:00.000000000', '2015-01-02T00:30:00.000000000', '2015-01-02T01:30:00.000000000', '2015-01-02T02:30:00.000000000', '2015-01-02T03:30:00.000000000', '2015-01-02T04:30:00.000000000', '2015-01-02T05:30:00.000000000', '2015-01-02T06:30:00.000000000', '2015-01-02T07:30:00.000000000', '2015-01-02T08:30:00.000000000', '2015-01-02T09:30:00.000000000', '2015-01-02T10:30:00.000000000', '2015-01-02T11:30:00.000000000', '2015-01-02T12:30:00.000000000', '2015-01-02T13:30:00.000000000', '2015-01-02T14:30:00.000000000', '2015-01-02T15:30:00.000000000', '2015-01-02T16:30:00.000000000', '2015-01-02T17:30:00.000000000', '2015-01-02T18:30:00.000000000', '2015-01-02T19:30:00.000000000', '2015-01-02T20:30:00.000000000', '2015-01-02T21:30:00.000000000', '2015-01-02T22:30:00.000000000', '2015-01-02T23:30:00.000000000', '2015-01-03T00:30:00.000000000', '2015-01-03T01:30:00.000000000', '2015-01-03T02:30:00.000000000', '2015-01-03T03:30:00.000000000', '2015-01-03T04:30:00.000000000', '2015-01-03T05:30:00.000000000', '2015-01-03T06:30:00.000000000', '2015-01-03T07:30:00.000000000', '2015-01-03T08:30:00.000000000', '2015-01-03T09:30:00.000000000', '2015-01-03T10:30:00.000000000', '2015-01-03T11:30:00.000000000', '2015-01-03T12:30:00.000000000', '2015-01-03T13:30:00.000000000', '2015-01-03T14:30:00.000000000', '2015-01-03T15:30:00.000000000', '2015-01-03T16:30:00.000000000', '2015-01-03T17:30:00.000000000', '2015-01-03T18:30:00.000000000', '2015-01-03T19:30:00.000000000', '2015-01-03T20:30:00.000000000', '2015-01-03T21:30:00.000000000', '2015-01-03T22:30:00.000000000', '2015-01-03T23:30:00.000000000', '2015-01-04T00:30:00.000000000', '2015-01-04T01:30:00.000000000', '2015-01-04T02:30:00.000000000', '2015-01-04T03:30:00.000000000', '2015-01-04T04:30:00.000000000', '2015-01-04T05:30:00.000000000', '2015-01-04T06:30:00.000000000', '2015-01-04T07:30:00.000000000', '2015-01-04T08:30:00.000000000', '2015-01-04T09:30:00.000000000', '2015-01-04T10:30:00.000000000', '2015-01-04T11:30:00.000000000', '2015-01-04T12:30:00.000000000', '2015-01-04T13:30:00.000000000', '2015-01-04T14:30:00.000000000', '2015-01-04T15:30:00.000000000', '2015-01-04T16:30:00.000000000', '2015-01-04T17:30:00.000000000', '2015-01-04T18:30:00.000000000', '2015-01-04T19:30:00.000000000', '2015-01-04T20:30:00.000000000', '2015-01-04T21:30:00.000000000', '2015-01-04T22:30:00.000000000', '2015-01-04T23:30:00.000000000', '2015-01-05T00:30:00.000000000', '2015-01-05T01:30:00.000000000', '2015-01-05T02:30:00.000000000', '2015-01-05T03:30:00.000000000', '2015-01-05T04:30:00.000000000', '2015-01-05T05:30:00.000000000', '2015-01-05T06:30:00.000000000', '2015-01-05T07:30:00.000000000', '2015-01-05T08:30:00.000000000', '2015-01-05T09:30:00.000000000', '2015-01-05T10:30:00.000000000', '2015-01-05T11:30:00.000000000', '2015-01-05T12:30:00.000000000', '2015-01-05T13:30:00.000000000', '2015-01-05T14:30:00.000000000', '2015-01-05T15:30:00.000000000', '2015-01-05T16:30:00.000000000', '2015-01-05T17:30:00.000000000', '2015-01-05T18:30:00.000000000', '2015-01-05T19:30:00.000000000', '2015-01-05T20:30:00.000000000', '2015-01-05T21:30:00.000000000', '2015-01-05T22:30:00.000000000', '2015-01-05T23:30:00.000000000', '2015-01-06T00:30:00.000000000', '2015-01-06T01:30:00.000000000', '2015-01-06T02:30:00.000000000', '2015-01-06T03:30:00.000000000', '2015-01-06T04:30:00.000000000', '2015-01-06T05:30:00.000000000', '2015-01-06T06:30:00.000000000', '2015-01-06T07:30:00.000000000', '2015-01-06T08:30:00.000000000', '2015-01-06T09:30:00.000000000', '2015-01-06T10:30:00.000000000', '2015-01-06T11:30:00.000000000', '2015-01-06T12:30:00.000000000', '2015-01-06T13:30:00.000000000', '2015-01-06T14:30:00.000000000', '2015-01-06T15:30:00.000000000', '2015-01-06T16:30:00.000000000', '2015-01-06T17:30:00.000000000', '2015-01-06T18:30:00.000000000'], dtype='datetime64[ns]')
- lon(location)float645.5 5.995 6.8
array([5.5 , 5.994685, 6.8 ])
- lat(location)float6450.8 50.79 49.5
array([50.797254, 50.794208, 49.5 ])
- capacity(location)int644000 4000 4000
array([4000, 4000, 4000])
- surface_air_temperature(time, location)float64-0.248 0.01567 ... 2.38 -1.624
array([[-0.24802008, 0.01567222, -1.3686346 ], [-0.45357377, -0.16047537, -1.52366863], [-0.43064787, -0.17527834, -1.48094272], [-0.41460505, -0.27678196, -1.3686346 ], [-0.44248095, -0.36438848, -1.4382168 ], [-0.56191238, -0.40221456, -1.87768334], [-0.56835129, -0.30253776, -2.19507584], [-0.36298477, -0.11706351, -2.27442396], [-0.20414047, 0.05055484, -2.56862239], [ 0.35029076, 0.54601701, -2.52467574], [ 1.41959228, 1.54300176, -1.43089236], [ 2.42982897, 2.55645949, -0.93405103], [ 3.29112137, 3.43507084, -0.66060518], [ 3.775286 , 3.96478292, -0.6642674 ], [ 3.81998409, 3.91387481, -0.62276223], [ 3.31073423, 3.30960066, -0.50801263], [ 2.55633064, 2.55839931, -0.59956816], [ 2.13402151, 2.28586305, -0.59224372], [ 2.06409013, 2.28707586, -0.51045412], [ 1.93591239, 2.20181795, -0.75216071], ... [-1.12357029, -0.83941555, -3.53178655], [-1.13410161, -0.85034358, -3.6025895 ], [-1.30120896, -1.1395393 , -3.8113361 ], [-1.36153644, -1.31831061, -4.08600269], [-1.79288798, -1.55285796, -4.2617893 ], [-1.86590613, -1.74503472, -4.48274331], [-1.82511328, -1.64068738, -4.87704245], [-1.51594471, -1.32144315, -4.7122425 ], [-1.3233778 , -1.0319751 , -4.23981597], [-0.20268227, -0.01314133, -2.89211859], [ 1.0630523 , 1.57681526, -2.12183142], [ 2.21482783, 2.83553915, -1.28806574], [ 2.80867193, 3.55643346, -0.70699332], [ 2.90071073, 3.58008049, 0.06695608], [ 2.64614026, 3.1835323 , 0.04132054], [ 2.14198845, 2.51274726, -0.04046907], [ 1.6188551 , 1.91543142, -0.87545549], [ 1.56492743, 1.48222102, -1.21360057], [ 1.82969401, 1.56891671, -1.43943754], [ 2.37176978, 2.37996505, -1.62376934]]) - surface_dew_temperature(time, location)float64-0.6266 -0.5238 ... 0.7068 -1.928
array([[-6.26597650e-01, -5.23821219e-01, -1.41624348e+00], [-7.11230995e-01, -5.80670684e-01, -1.53831751e+00], [-7.01666201e-01, -5.91476795e-01, -1.50169530e+00], [-7.49154955e-01, -7.34415822e-01, -1.36619312e+00], [-9.27167956e-01, -9.84801786e-01, -1.49925382e+00], [-1.17544755e+00, -1.21498812e+00, -1.88744926e+00], [-1.34702164e+00, -1.36423263e+00, -2.29029359e+00], [-1.34620316e+00, -1.41851982e+00, -2.38429060e+00], [-1.27511808e+00, -1.51177911e+00, -2.68703421e+00], [-8.30701535e-01, -1.30169151e+00, -2.63942534e+00], [-3.58073879e-01, -6.68466919e-01, -1.62743156e+00], [-1.24979510e-01, -4.93916503e-01, -9.92646565e-01], [-3.27742534e-01, -4.73048280e-01, -7.25304422e-01], [-1.53821943e-01, -3.79933372e-01, -6.85019990e-01], [-1.47718241e-01, -3.61993833e-01, -6.82578509e-01], [-3.74373693e-01, -6.53456297e-01, -5.86140019e-01], [-7.85629115e-01, -1.19104714e+00, -6.41073336e-01], [-1.17809016e+00, -1.78950576e+00, -6.16658528e-01], [-1.47452895e+00, -2.32724534e+00, -5.33648183e-01], [-1.76385838e+00, -2.66093262e+00, -7.50939970e-01], ... [-3.33765534e+00, -4.33439241e+00, -3.78936277e+00], [-3.52619966e+00, -4.49151021e+00, -4.07745750e+00], [-3.84969586e+00, -4.91677573e+00, -4.69148991e+00], [-4.04549759e+00, -5.21792993e+00, -5.10165868e+00], [-4.45593453e+00, -5.48189328e+00, -5.47520524e+00], [-4.67053063e+00, -5.71838666e+00, -5.76207923e+00], [-4.84552669e+00, -5.88177971e+00, -6.09656209e+00], [-4.89301545e+00, -5.96802522e+00, -6.11975616e+00], [-4.72158942e+00, -5.76249691e+00, -5.69615925e+00], [-3.86766336e+00, -4.70975719e+00, -4.86849727e+00], [-2.66340996e+00, -3.20276664e+00, -3.99322642e+00], [-1.79515626e+00, -2.22141049e+00, -3.53666952e+00], [-1.54077296e+00, -1.85530130e+00, -3.07400891e+00], [-1.08150641e+00, -1.56916206e+00, -2.39893948e+00], [-9.59954747e-01, -1.45145693e+00, -2.25855434e+00], [-9.09004901e-01, -1.40390817e+00, -1.76781671e+00], [-7.33821674e-01, -1.24696673e+00, -1.98754997e+00], [-3.62984771e-01, -1.01824481e+00, -1.92285073e+00], [ 2.98522428e-01, -2.93706643e-01, -1.86059297e+00], [ 8.81835200e-01, 7.06765235e-01, -1.92773370e+00]]) - relative_humidity(time, location)float6497.28 96.15 99.65 ... 88.69 97.78
array([[ 97.27715714, 96.14807317, 99.65070094], [ 98.13649169, 96.98402198, 99.89226998], [ 98.04106965, 97.01196663, 99.84746671], [ 97.58713218, 96.71616977, 100.01794203], [ 96.5204123 , 95.5682737 , 99.55211992], [ 95.60944999, 94.22832088, 99.92795806], [ 94.4570444 , 92.52674182, 99.29771797], [ 93.0583231 , 90.92257034, 99.18953392], [ 92.46952357, 89.20772852, 99.12462032], [ 91.76133873, 87.40032079, 99.15189934], [ 87.93240142, 85.20514475, 98.56427114], [ 83.20313089, 80.26996352, 99.57178288], [ 77.12235242, 75.53720346, 99.52833269], [ 75.48078953, 73.26429084, 99.84849034], [ 75.27693568, 73.62336895, 99.56399692], [ 76.75420222, 75.21304401, 99.43140046], [ 78.57844255, 76.26792213, 99.69734553], [ 78.6848541 , 74.41406483, 99.82188014], [ 77.37545979, 71.50862155, 99.83089332], [ 76.44157441, 70.18609928, 100.00892514], ... [ 84.88578252, 77.14879729, 98.08945053], [ 83.76249437, 76.30166251, 96.50098964], [ 82.76595072, 75.47133938, 93.59046579], [ 81.92050883, 74.74290277, 92.62061473], [ 81.99112456, 74.5335708 , 91.22920221], [ 81.10983349, 74.24745878, 90.75672501], [ 79.80359926, 72.76666451, 91.14349747], [ 77.72685745, 70.61163388, 89.85550223], [ 77.63406439, 70.2202068 , 89.55971944], [ 76.2758037 , 70.61022034, 86.21828663], [ 76.14253865, 70.4941704 , 86.98335158], [ 74.76092111, 69.31284437, 84.64796244], [ 73.02231607, 67.67081478, 83.97173695], [ 75.0357161 , 68.99763638, 83.45175471], [ 77.08833249, 71.57588067, 84.48116257], [ 80.20628998, 75.32927938, 88.12220741], [ 84.33908417, 79.52066884, 92.14909824], [ 86.98878028, 83.41533772, 94.91356398], [ 89.55781531, 87.40392978, 96.94565765], [ 89.86853952, 88.68815736, 97.78379343]]) - wet_bulb_temperature(time, location)float64-0.6029 -0.4302 ... 1.306 -1.941
array([[-6.02925669e-01, -4.30183657e-01, -1.53784022e+00], [-7.39665565e-01, -5.38923088e-01, -1.67470942e+00], [-7.24363275e-01, -5.51484072e-01, -1.63524824e+00], [-7.44834113e-01, -6.76824709e-01, -1.50858918e+00], [-8.58173385e-01, -8.55966187e-01, -1.61569135e+00], [-1.04977194e+00, -9.99499993e-01, -2.02835640e+00], [-1.14685020e+00, -1.03362723e+00, -2.39698987e+00], [-1.05213428e+00, -9.74672159e-01, -2.48516101e+00], [-9.40595317e-01, -9.41690065e-01, -2.78593535e+00], [-4.47321600e-01, -5.94524439e-01, -2.73966080e+00], [ 3.02704747e-01, 2.08513635e-01, -1.68644266e+00], [ 9.11981977e-01, 8.03275147e-01, -1.10683066e+00], [ 1.25970884e+00, 1.27245544e+00, -8.35203205e-01], [ 1.59048172e+00, 1.59507160e+00, -8.12941940e-01], [ 1.61673004e+00, 1.57528071e+00, -7.94237858e-01], [ 1.24952159e+00, 1.12837179e+00, -6.89552170e-01], [ 6.71804793e-01, 4.96836020e-01, -7.60079434e-01], [ 2.76052636e-01, 9.94971435e-02, -7.42591542e-01], [ 1.10217116e-01, -1.12452853e-01, -6.59516757e-01], [-8.15879824e-02, -2.87329104e-01, -8.88439001e-01], ... [-2.41013741e+00, -2.67207053e+00, -3.83118454e+00], [-2.50007502e+00, -2.73902018e+00, -4.01881717e+00], [-2.73175239e+00, -3.06804447e+00, -4.43566507e+00], [-2.84852520e+00, -3.28432270e+00, -4.77602301e+00], [-3.26006190e+00, -3.51937690e+00, -5.04548099e+00], [-3.38982786e+00, -3.71890257e+00, -5.29556090e+00], [-3.43757615e+00, -3.71256209e+00, -5.65899272e+00], [-3.27859208e+00, -3.54582948e+00, -5.58177691e+00], [-3.10101884e+00, -3.29980462e+00, -5.13638609e+00], [-2.12548151e+00, -2.32460937e+00, -4.04060617e+00], [-9.32641859e-01, -8.48491626e-01, -3.23529226e+00], [ 5.80780836e-02, 2.39524011e-01, -2.58698733e+00], [ 4.88612671e-01, 7.86917003e-01, -2.07082842e+00], [ 7.27637725e-01, 9.07905361e-01, -1.35806627e+00], [ 6.42883548e-01, 7.31856299e-01, -1.30705648e+00], [ 4.00143443e-01, 3.82532492e-01, -1.11394582e+00], [ 2.14711341e-01, 1.30272792e-01, -1.63017270e+00], [ 3.70208529e-01, 1.06182860e-02, -1.75382759e+00], [ 8.35883185e-01, 4.07026431e-01, -1.82179379e+00], [ 1.39491891e+00, 1.30583012e+00, -1.94111897e+00]]) - approach_temperature_evaporative_cooling(time, location)float6424.71 24.65 25.04 ... 24.04 25.18
array([[24.71102398, 24.65056428, 25.03824408], [24.75888295, 24.68862308, 25.0861483 ], [24.75352715, 24.69301943, 25.07233689], [24.76069194, 24.73688865, 25.02800621], [24.80036068, 24.79958817, 25.06549197], [24.86742018, 24.849825 , 25.20992474], [24.90139757, 24.86176953, 25.33894645], [24.868247 , 24.84113526, 25.36980635], [24.82920836, 24.82959152, 25.47507737], [24.65656256, 24.70808355, 25.45888128], [24.39405334, 24.42702023, 25.09025493], [24.18080631, 24.2188537 , 24.88739073], [24.05910191, 24.0546406 , 24.79232112], [23.9433314 , 23.94172494, 24.78452968], [23.93414449, 23.94865175, 24.77798325], [24.06266744, 24.10506987, 24.74134326], [24.26486832, 24.32610739, 24.7660278 ], [24.40338158, 24.465176 , 24.75990704], [24.46142401, 24.5393585 , 24.73083087], [24.52855579, 24.60056519, 24.81095365], ... [25.34354809, 25.43522469, 25.84091459], [25.37502626, 25.45865706, 25.90658601], [25.45611334, 25.57381556, 26.05248278], [25.49698382, 25.64951295, 26.17160805], [25.64102166, 25.73178192, 26.26591835], [25.68643975, 25.8016159 , 26.35344632], [25.70315165, 25.79939673, 26.48064745], [25.64750723, 25.74104032, 26.45362192], [25.58535659, 25.65493162, 26.29773513], [25.24391853, 25.31361328, 25.91421216], [24.82642465, 24.79697207, 25.63235229], [24.47967267, 24.4161666 , 25.40544557], [24.32898557, 24.22457905, 25.22478995], [24.2453268 , 24.18223312, 24.97532319], [24.27499076, 24.2438503 , 24.95746977], [24.35994979, 24.36611363, 24.88988104], [24.42485103, 24.45440452, 25.07056045], [24.37042701, 24.4962836 , 25.11383966], [24.20744089, 24.35754075, 25.13762782], [24.01177838, 24.04295946, 25.17939164]]) - specific_mass_evaporation_loss(time, location)float640.8161 0.8197 ... 0.853 0.7981
array([[0.81613378, 0.81968887, 0.80117696], [0.8133212 , 0.81731692, 0.79910628], [0.81363471, 0.81712143, 0.79967399], [0.81393096, 0.81588147, 0.80111849], [0.81378908, 0.81499838, 0.80028106], [0.81243547, 0.81480567, 0.79443517], [0.81260019, 0.81649379, 0.79031121], [0.8155836 , 0.81929643, 0.7892678 ], [0.81778176, 0.82188701, 0.78533505], [0.825256 , 0.8291149 , 0.78592167], [0.84064798, 0.84316601, 0.8005387 ], [0.85557516, 0.85834223, 0.8068525 ], [0.86922914, 0.87178597, 0.81039531], [0.87622326, 0.87967981, 0.81029121], [0.87689188, 0.87885589, 0.81087644], [0.86964123, 0.87029262, 0.81237639], [0.85900659, 0.85997467, 0.81115105], [0.85337855, 0.85713197, 0.811223 ], [0.852964 , 0.85839983, 0.81227231], [0.85162587, 0.85784303, 0.80912998], ... [0.80765306, 0.8138483 , 0.77238857], [0.80782664, 0.81398917, 0.77161853], [0.80586414, 0.81035072, 0.7691447 ], [0.80529445, 0.80816107, 0.7654649 ], [0.79941928, 0.80501737, 0.76321834], [0.79867243, 0.80246832, 0.76018234], [0.79961028, 0.80441577, 0.7545424 ], [0.80447448, 0.80959274, 0.75707912], [0.80712943, 0.81371685, 0.76380386], [0.82269796, 0.82739364, 0.78326447], [0.83997334, 0.84926654, 0.79364663], [0.85603931, 0.86670938, 0.80551298], [0.86467305, 0.87702269, 0.81346915], [0.86501053, 0.87668878, 0.8238132 ], [0.86079418, 0.87026828, 0.82314046], [0.85289837, 0.85976221, 0.82104277], [0.84446634, 0.85014973, 0.80910656], [0.84287386, 0.84296266, 0.80406683], [0.84555995, 0.84279411, 0.80070692], [0.85254328, 0.85302886, 0.79812922]]) - specific_mass_drift_loss(time, location)float640.08604 0.08604 ... 0.08604 0.08604
array([[0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], ... [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207], [0.08604207, 0.08604207, 0.08604207]]) - specific_mass_blowdown_loss(time, location)float640.204 0.2049 ... 0.2133 0.1995
array([[0.20403345, 0.20492222, 0.20029424], [0.2033303 , 0.20432923, 0.19977657], [0.20340868, 0.20428036, 0.1999185 ], [0.20348274, 0.20397037, 0.20027962], [0.20344727, 0.20374959, 0.20007026], [0.20310887, 0.20370142, 0.19860879], [0.20315005, 0.20412345, 0.1975778 ], [0.2038959 , 0.20482411, 0.19731695], [0.20444544, 0.20547175, 0.19633376], [0.206314 , 0.20727873, 0.19648042], [0.210162 , 0.2107915 , 0.20013468], [0.21389379, 0.21458556, 0.20171312], [0.21730729, 0.21794649, 0.20259883], [0.21905582, 0.21991995, 0.2025728 ], [0.21922297, 0.21971397, 0.20271911], [0.21741031, 0.21757315, 0.2030941 ], [0.21475165, 0.21499367, 0.20278776], [0.21334464, 0.21428299, 0.20280575], [0.213241 , 0.21459996, 0.20306808], [0.21290647, 0.21446076, 0.2022825 ], ... [0.20191327, 0.20346207, 0.19309714], [0.20195666, 0.20349729, 0.19290463], [0.20146603, 0.20258768, 0.19228618], [0.20132361, 0.20204027, 0.19136623], [0.19985482, 0.20125434, 0.19080458], [0.19966811, 0.20061708, 0.19004559], [0.19990257, 0.20110394, 0.1886356 ], [0.20111862, 0.20239818, 0.18926978], [0.20178236, 0.20342921, 0.19095097], [0.20567449, 0.20684841, 0.19581612], [0.20999333, 0.21231664, 0.19841166], [0.21400983, 0.21667735, 0.20137824], [0.21616826, 0.21925567, 0.20336729], [0.21625263, 0.2191722 , 0.2059533 ], [0.21519855, 0.21756707, 0.20578511], [0.21322459, 0.21494055, 0.20526069], [0.21111659, 0.21253743, 0.20227664], [0.21071846, 0.21074067, 0.20101671], [0.21138999, 0.21069853, 0.20017673], [0.21313582, 0.21325721, 0.1995323 ]]) - conversion_factor_water(time, location)float64-1.106 -1.111 ... -1.152 -1.084
array([[-1.10620929, -1.11065316, -1.08751326], [-1.10269357, -1.10768821, -1.08492491], [-1.10308545, -1.10744385, -1.08563456], [-1.10345577, -1.1058939 , -1.08744018], [-1.10327841, -1.10479004, -1.08639338], [-1.10158641, -1.10454916, -1.07908603], [-1.10179231, -1.1066593 , -1.07393108], [-1.10552156, -1.1101626 , -1.07262681], [-1.10826926, -1.11340082, -1.06771088], [-1.11761207, -1.12243569, -1.06844415], [-1.13685204, -1.13999957, -1.08671544], [-1.15551101, -1.15896985, -1.09460769], [-1.1725785 , -1.17577453, -1.0990362 ], [-1.18132114, -1.18564182, -1.09890608], [-1.18215691, -1.18461193, -1.09963761], [-1.1730936 , -1.17390784, -1.10151255], [-1.1598003 , -1.1610104 , -1.09998088], [-1.15276525, -1.15745703, -1.10007081], [-1.15224707, -1.15904185, -1.10138245], [-1.1505744 , -1.15834585, -1.09745455], ... [-1.09560839, -1.10335244, -1.05152778], [-1.09582537, -1.10352853, -1.05056523], [-1.09337224, -1.09898046, -1.04747294], [-1.09266013, -1.0962434 , -1.04287319], [-1.08531616, -1.09231378, -1.04006499], [-1.08438261, -1.08912747, -1.03626999], [-1.08555491, -1.09156177, -1.02922007], [-1.09163516, -1.09803299, -1.03239096], [-1.09495386, -1.10318813, -1.0407969 ], [-1.11441452, -1.12028412, -1.06512266], [-1.13600874, -1.14762524, -1.07810036], [-1.15609121, -1.16942879, -1.09293329], [-1.16688337, -1.18232043, -1.1028785 ], [-1.16730523, -1.18190304, -1.11580857], [-1.16203479, -1.17387742, -1.11496764], [-1.15216503, -1.16074482, -1.11234553], [-1.14162499, -1.14872923, -1.09742527], [-1.13963439, -1.13974539, -1.0911256 ], [-1.142992 , -1.13953471, -1.08692571], [-1.15172117, -1.15232814, -1.08370359]]) - total_water_losses(time, location)float644.425e+03 4.443e+03 ... 4.335e+03
array([[4424.83717397, 4442.61262334, 4350.05304638], [4410.77428431, 4430.75285328, 4339.69965529], [4412.34180208, 4429.77541359, 4342.53822338], [4413.823065 , 4423.57558811, 4349.76072663], [4413.11365109, 4419.16015064, 4345.57353692], [4406.3456294 , 4418.19662955, 4316.34411713], [4407.1692257 , 4426.6372015 , 4295.72431331], [4422.08625832, 4440.65041942, 4290.50723782], [4433.07704093, 4453.60329183, 4270.84351891], [4470.44828322, 4489.74277277, 4273.77659372], [4547.40816694, 4559.99829836, 4346.86177693], [4622.04404243, 4635.87939266, 4378.43074835], [4690.31398378, 4703.09810398, 4396.14479954], [4725.28457001, 4742.56729725, 4395.62431686], [4728.62764141, 4738.44772357, 4398.5504408 ], [4692.37440252, 4695.63134418, 4406.05020599], [4639.20120262, 4644.04158698, 4399.92351743], [4611.06101866, 4629.82810582, 4400.28324431], [4608.98827079, 4636.16740169, 4405.52981751], [4602.29761463, 4633.38339712, 4389.81818126], ... [4382.43356267, 4413.40974427, 4206.11112226], [4383.30147484, 4414.11412799, 4202.26090637], [4373.48894763, 4395.92185383, 4189.89177969], [4370.64053054, 4384.973587 , 4171.49276862], [4341.26465921, 4369.25510628, 4160.25995796], [4337.53042049, 4356.50987511, 4145.07996477], [4342.21965059, 4366.24708883, 4116.88028018], [4366.54064247, 4392.13195475, 4129.56383969], [4379.81542677, 4412.75252496, 4163.18758265], [4457.6580738 , 4481.13646713, 4260.49062549], [4544.03494214, 4590.50097018, 4312.40143168], [4624.36482876, 4677.71517453, 4371.73315398], [4667.53349527, 4729.28170826, 4411.51401274], [4669.22090674, 4727.61217085, 4463.23426673], [4648.13917156, 4695.50968473, 4459.87055223], [4608.66012837, 4642.97928634, 4449.38210749], [4566.49996389, 4594.91693296, 4389.70107348], [4558.53755032, 4558.98156112, 4364.50239522], [4571.96800661, 4558.13883409, 4347.70284739], [4606.88466189, 4609.31254241, 4334.81434748]])
- capacity :
- kW_th
- conversion_factor_water :
- kg_H2O/kWh_th
- wet_bulb_temperature :
- °C
- approach_temperature_evaporative_cooling :
- K
- specific_mass_evaporation_loss :
- kg_H2O/kWh_th
- specific_mass_drift_loss :
- kg_H2O/kWh_th
- specific_mass_blowdown_loss :
- kg_H2O/kWh_th
reskit_xr["conversion_factor_water"].std(dim="time")
<xarray.DataArray 'conversion_factor_water' (location: 3)> Size: 24B array([0.03379537, 0.03082596, 0.03771017]) Coordinates: * location (location) int64 24B 0 1 2
- location: 3
- 0.0338 0.03083 0.03771
array([0.03379537, 0.03082596, 0.03771017])
- location(location)int640 1 2
array([0, 1, 2])
reskit_xr["conversion_factor_water"].isel(time=slice(0, 400)).plot.line(x="time")
[<matplotlib.lines.Line2D at 0x7fda94fa60f0>,
<matplotlib.lines.Line2D at 0x7fda94e78260>,
<matplotlib.lines.Line2D at 0x7fda8c5610a0>]
The following plot show the influence of temperature vs. the conversion factor (specific water demand) for location 0:
import matplotlib.pyplot as plt
fig, ax = plt.subplots(nrows=1, ncols=1)
ax.scatter(reskit_xr["surface_air_temperature"], -reskit_xr["conversion_factor_water"])
ax.set_title("Ambient Air Temperature vs. Water Consumption")
ax.set_ylabel("Specific Water Loss [kg$_{H2O}$/kWh$_{th}$]")
ax.set_xlabel("Air Temperature [°C]")
Text(0.5, 0, 'Air Temperature [°C]')
Run the simulation workflow for air source heat pumps#
RESKit will run the simulation and create an xarray Dataset with the simulation results for you.
reskit_hp = rk.cooling_heating.air_source_heat_pump(placements=placements, era5_path=rk.TEST_DATA["era5-like"])
reskit_hp
<xarray.Dataset> Size: 18kB
Dimensions: (location: 3, time: 140)
Coordinates:
* location (location) int64 24B 0 1 2
* time (time) datetime64[ns] 1kB 2014-12-31T23:30...
Data variables:
lon (location) float64 24B 5.5 5.995 6.8
lat (location) float64 24B 50.8 50.79 49.5
capacity (location) int64 24B 4000 4000 4000
surface_air_temperature (time, location) float64 3kB -0.248 ... -1...
COP (time, location) float64 3kB 1.861 ... 1.836
conversion_factor_electricity (time, location) float64 3kB -0.5373 ... -...
electricity_input (time, location) float64 3kB 2.149e+03 ......
heat_output (time, location) float64 3kB 4e+03 ... 4e+03
Attributes:
capacity: kW_th
conversion_factor_electricity: kWh_el/kWh_th
electricity_input: kWh_el
heat_output: kWh_th
COP: -- location: 3
- time: 140
- location(location)int640 1 2
array([0, 1, 2])
- time(time)datetime64[ns]2014-12-31T23:30:00 ... 2015-01-...
array(['2014-12-31T23:30:00.000000000', '2015-01-01T00:30:00.000000000', '2015-01-01T01:30:00.000000000', '2015-01-01T02:30:00.000000000', '2015-01-01T03:30:00.000000000', '2015-01-01T04:30:00.000000000', '2015-01-01T05:30:00.000000000', '2015-01-01T06:30:00.000000000', '2015-01-01T07:30:00.000000000', '2015-01-01T08:30:00.000000000', '2015-01-01T09:30:00.000000000', '2015-01-01T10:30:00.000000000', '2015-01-01T11:30:00.000000000', '2015-01-01T12:30:00.000000000', '2015-01-01T13:30:00.000000000', '2015-01-01T14:30:00.000000000', '2015-01-01T15:30:00.000000000', '2015-01-01T16:30:00.000000000', '2015-01-01T17:30:00.000000000', '2015-01-01T18:30:00.000000000', '2015-01-01T19:30:00.000000000', '2015-01-01T20:30:00.000000000', '2015-01-01T21:30:00.000000000', '2015-01-01T22:30:00.000000000', '2015-01-01T23:30:00.000000000', '2015-01-02T00:30:00.000000000', '2015-01-02T01:30:00.000000000', '2015-01-02T02:30:00.000000000', '2015-01-02T03:30:00.000000000', '2015-01-02T04:30:00.000000000', '2015-01-02T05:30:00.000000000', '2015-01-02T06:30:00.000000000', '2015-01-02T07:30:00.000000000', '2015-01-02T08:30:00.000000000', '2015-01-02T09:30:00.000000000', '2015-01-02T10:30:00.000000000', '2015-01-02T11:30:00.000000000', '2015-01-02T12:30:00.000000000', '2015-01-02T13:30:00.000000000', '2015-01-02T14:30:00.000000000', '2015-01-02T15:30:00.000000000', '2015-01-02T16:30:00.000000000', '2015-01-02T17:30:00.000000000', '2015-01-02T18:30:00.000000000', '2015-01-02T19:30:00.000000000', '2015-01-02T20:30:00.000000000', '2015-01-02T21:30:00.000000000', '2015-01-02T22:30:00.000000000', '2015-01-02T23:30:00.000000000', '2015-01-03T00:30:00.000000000', '2015-01-03T01:30:00.000000000', '2015-01-03T02:30:00.000000000', '2015-01-03T03:30:00.000000000', '2015-01-03T04:30:00.000000000', '2015-01-03T05:30:00.000000000', '2015-01-03T06:30:00.000000000', '2015-01-03T07:30:00.000000000', '2015-01-03T08:30:00.000000000', '2015-01-03T09:30:00.000000000', '2015-01-03T10:30:00.000000000', '2015-01-03T11:30:00.000000000', '2015-01-03T12:30:00.000000000', '2015-01-03T13:30:00.000000000', '2015-01-03T14:30:00.000000000', '2015-01-03T15:30:00.000000000', '2015-01-03T16:30:00.000000000', '2015-01-03T17:30:00.000000000', '2015-01-03T18:30:00.000000000', '2015-01-03T19:30:00.000000000', '2015-01-03T20:30:00.000000000', '2015-01-03T21:30:00.000000000', '2015-01-03T22:30:00.000000000', '2015-01-03T23:30:00.000000000', '2015-01-04T00:30:00.000000000', '2015-01-04T01:30:00.000000000', '2015-01-04T02:30:00.000000000', '2015-01-04T03:30:00.000000000', '2015-01-04T04:30:00.000000000', '2015-01-04T05:30:00.000000000', '2015-01-04T06:30:00.000000000', '2015-01-04T07:30:00.000000000', '2015-01-04T08:30:00.000000000', '2015-01-04T09:30:00.000000000', '2015-01-04T10:30:00.000000000', '2015-01-04T11:30:00.000000000', '2015-01-04T12:30:00.000000000', '2015-01-04T13:30:00.000000000', '2015-01-04T14:30:00.000000000', '2015-01-04T15:30:00.000000000', '2015-01-04T16:30:00.000000000', '2015-01-04T17:30:00.000000000', '2015-01-04T18:30:00.000000000', '2015-01-04T19:30:00.000000000', '2015-01-04T20:30:00.000000000', '2015-01-04T21:30:00.000000000', '2015-01-04T22:30:00.000000000', '2015-01-04T23:30:00.000000000', '2015-01-05T00:30:00.000000000', '2015-01-05T01:30:00.000000000', '2015-01-05T02:30:00.000000000', '2015-01-05T03:30:00.000000000', '2015-01-05T04:30:00.000000000', '2015-01-05T05:30:00.000000000', '2015-01-05T06:30:00.000000000', '2015-01-05T07:30:00.000000000', '2015-01-05T08:30:00.000000000', '2015-01-05T09:30:00.000000000', '2015-01-05T10:30:00.000000000', '2015-01-05T11:30:00.000000000', '2015-01-05T12:30:00.000000000', '2015-01-05T13:30:00.000000000', '2015-01-05T14:30:00.000000000', '2015-01-05T15:30:00.000000000', '2015-01-05T16:30:00.000000000', '2015-01-05T17:30:00.000000000', '2015-01-05T18:30:00.000000000', '2015-01-05T19:30:00.000000000', '2015-01-05T20:30:00.000000000', '2015-01-05T21:30:00.000000000', '2015-01-05T22:30:00.000000000', '2015-01-05T23:30:00.000000000', '2015-01-06T00:30:00.000000000', '2015-01-06T01:30:00.000000000', '2015-01-06T02:30:00.000000000', '2015-01-06T03:30:00.000000000', '2015-01-06T04:30:00.000000000', '2015-01-06T05:30:00.000000000', '2015-01-06T06:30:00.000000000', '2015-01-06T07:30:00.000000000', '2015-01-06T08:30:00.000000000', '2015-01-06T09:30:00.000000000', '2015-01-06T10:30:00.000000000', '2015-01-06T11:30:00.000000000', '2015-01-06T12:30:00.000000000', '2015-01-06T13:30:00.000000000', '2015-01-06T14:30:00.000000000', '2015-01-06T15:30:00.000000000', '2015-01-06T16:30:00.000000000', '2015-01-06T17:30:00.000000000', '2015-01-06T18:30:00.000000000'], dtype='datetime64[ns]')
- lon(location)float645.5 5.995 6.8
array([5.5 , 5.994685, 6.8 ])
- lat(location)float6450.8 50.79 49.5
array([50.797254, 50.794208, 49.5 ])
- capacity(location)int644000 4000 4000
array([4000, 4000, 4000])
- surface_air_temperature(time, location)float64-0.248 0.01567 ... 2.38 -1.624
array([[-0.24802008, 0.01567222, -1.3686346 ], [-0.45357377, -0.16047537, -1.52366863], [-0.43064787, -0.17527834, -1.48094272], [-0.41460505, -0.27678196, -1.3686346 ], [-0.44248095, -0.36438848, -1.4382168 ], [-0.56191238, -0.40221456, -1.87768334], [-0.56835129, -0.30253776, -2.19507584], [-0.36298477, -0.11706351, -2.27442396], [-0.20414047, 0.05055484, -2.56862239], [ 0.35029076, 0.54601701, -2.52467574], [ 1.41959228, 1.54300176, -1.43089236], [ 2.42982897, 2.55645949, -0.93405103], [ 3.29112137, 3.43507084, -0.66060518], [ 3.775286 , 3.96478292, -0.6642674 ], [ 3.81998409, 3.91387481, -0.62276223], [ 3.31073423, 3.30960066, -0.50801263], [ 2.55633064, 2.55839931, -0.59956816], [ 2.13402151, 2.28586305, -0.59224372], [ 2.06409013, 2.28707586, -0.51045412], [ 1.93591239, 2.20181795, -0.75216071], ... [-1.12357029, -0.83941555, -3.53178655], [-1.13410161, -0.85034358, -3.6025895 ], [-1.30120896, -1.1395393 , -3.8113361 ], [-1.36153644, -1.31831061, -4.08600269], [-1.79288798, -1.55285796, -4.2617893 ], [-1.86590613, -1.74503472, -4.48274331], [-1.82511328, -1.64068738, -4.87704245], [-1.51594471, -1.32144315, -4.7122425 ], [-1.3233778 , -1.0319751 , -4.23981597], [-0.20268227, -0.01314133, -2.89211859], [ 1.0630523 , 1.57681526, -2.12183142], [ 2.21482783, 2.83553915, -1.28806574], [ 2.80867193, 3.55643346, -0.70699332], [ 2.90071073, 3.58008049, 0.06695608], [ 2.64614026, 3.1835323 , 0.04132054], [ 2.14198845, 2.51274726, -0.04046907], [ 1.6188551 , 1.91543142, -0.87545549], [ 1.56492743, 1.48222102, -1.21360057], [ 1.82969401, 1.56891671, -1.43943754], [ 2.37176978, 2.37996505, -1.62376934]]) - COP(time, location)float641.861 1.866 1.841 ... 1.911 1.836
array([[1.86113401, 1.86604245, 1.84055947], [1.85732566, 1.86276073, 1.8377488 ], [1.85774964, 1.86248547, 1.83852253], [1.85804645, 1.86060019, 1.84055947], [1.85753078, 1.85897611, 1.83929692], [1.8553247 , 1.85827574, 1.83136281], [1.85520591, 1.86012243, 1.82567505], [1.85900211, 1.86356844, 1.82425862], [1.86194901, 1.8666937 , 1.81902609], [1.87230852, 1.87599324, 1.8198058 ], [1.89261745, 1.89498972, 1.83942974], [1.91221352, 1.91469849, 1.84848421], [1.92924375, 1.93211968, 1.85350565], [1.93895094, 1.94277689, 1.85343821], [1.93985204, 1.94174757, 1.85420273], [1.92963509, 1.92961247, 1.85631966], [1.91469596, 1.91473661, 1.85463023], [1.90643371, 1.90939618, 1.85476527], [1.90507241, 1.90941988, 1.85627457], [1.90258233, 1.9077553 , 1.85182133], ... [1.8450199 , 1.85021897, 1.80210355], [1.84482778, 1.85001849, 1.80087198], [1.84178453, 1.84472859, 1.79725073], [1.84068836, 1.84147366, 1.79250807], [1.83288836, 1.83722057, 1.78948588], [1.83157454, 1.83375042, 1.78570158], [1.8323083 , 1.835633 , 1.778988 ], [1.83788862, 1.84141672, 1.78178784], [1.84138157, 1.84669259, 1.7898631 ], [1.8619761 , 1.86550485, 1.81330701], [1.88579701, 1.89564075, 1.82698447], [1.90800912, 1.92019797, 1.84202353], [1.91966715, 1.93455102, 1.85265188], [1.92148677, 1.93502547, 1.86700007], [1.91646228, 1.92709985, 1.86652126], [1.90658891, 1.91383996, 1.86499525], [1.89645079, 1.90218505, 1.84955794], [1.89541182, 1.89382061, 1.84337874], [1.90052377, 1.89548864, 1.83927479], [1.91107633, 1.91123677, 1.83593859]]) - conversion_factor_electricity(time, location)float64-0.5373 -0.5359 ... -0.5232 -0.5447
array([[-0.53730682, -0.53589349, -0.54331306], [-0.53840854, -0.5368376 , -0.54414401], [-0.53828566, -0.53691694, -0.54391501], [-0.53819968, -0.53746098, -0.54331306], [-0.53834909, -0.53793053, -0.54368601], [-0.53898921, -0.53813327, -0.54604145], [-0.53902372, -0.53759902, -0.5477426 ], [-0.53792301, -0.53660492, -0.54816789], [-0.53707164, -0.53570653, -0.54974473], [-0.53410001, -0.53305096, -0.54950918], [-0.52836879, -0.52770735, -0.54364675], [-0.52295415, -0.52227544, -0.54098379], [-0.51833782, -0.51756628, -0.53951818], [-0.51574281, -0.51472715, -0.53953781], [-0.51550323, -0.515 , -0.53931535], [-0.5182327 , -0.51823877, -0.53870032], [-0.52227613, -0.52226504, -0.53919104], [-0.52453961, -0.52372578, -0.53915178], [-0.52491443, -0.52371928, -0.53871341], [-0.52560143, -0.52417624, -0.5400089 ], ... [-0.54199957, -0.54047657, -0.55490707], [-0.54205602, -0.54053514, -0.55528656], [-0.54295168, -0.54208516, -0.55640539], [-0.54327502, -0.54304334, -0.55787754], [-0.54558696, -0.54430046, -0.55881972], [-0.54597833, -0.54533048, -0.56000398], [-0.54575969, -0.5447712 , -0.56211734], [-0.54410261, -0.54306013, -0.56123405], [-0.5430705 , -0.54150864, -0.55870195], [-0.53706382, -0.53604792, -0.55147859], [-0.53027977, -0.52752611, -0.54735003], [-0.52410651, -0.52077964, -0.54288123], [-0.52092364, -0.51691581, -0.53976681], [-0.52043033, -0.51678906, -0.53561862], [-0.52179477, -0.51891447, -0.53575602], [-0.52449691, -0.52250973, -0.53619439], [-0.52730079, -0.52571121, -0.54066973], [-0.52758983, -0.52803312, -0.54248211], [-0.52617074, -0.52756845, -0.54369255], [-0.52326534, -0.52322141, -0.54468053]]) - electricity_input(time, location)float642.149e+03 2.144e+03 ... 2.179e+03
array([[2149.22728299, 2143.57395743, 2173.25224927], [2153.63416891, 2147.35040317, 2176.57603923], [2153.14265837, 2147.66776565, 2175.66003413], [2152.79871468, 2149.8439118 , 2173.25224927], [2153.39634886, 2151.72211662, 2174.74402902], [2155.95685114, 2152.53307386, 2184.16579585], [2156.09489572, 2150.39609293, 2190.97040522], [2151.69202243, 2146.41969202, 2192.67155756], [2148.28654365, 2142.82610553, 2198.97890702], [2136.40003739, 2132.20384283, 2198.03673034], [2113.47517545, 2110.82938751, 2174.58699957], [2091.81661049, 2089.10176618, 2163.93516874], [2073.35127703, 2070.26513011, 2158.07273605], [2062.97122334, 2058.90858005, 2158.15125077], [2062.01293649, 2060.00000418, 2157.26141724], [2072.93079509, 2072.95509769, 2154.80128923], [2089.10452874, 2089.06017819, 2156.76415732], [2098.15845618, 2094.90311028, 2156.60712787], [2099.65772205, 2094.87710882, 2154.85363238], [2102.40573737, 2096.7049615 , 2160.03560414], ... [2167.99829103, 2161.90626926, 2219.62827932], [2168.2240732 , 2162.14055655, 2221.14623064], [2171.80670423, 2168.34065219, 2225.62156989], [2173.10007099, 2172.17334827, 2231.51017415], [2182.34785965, 2177.20183221, 2235.27888088], [2183.91330296, 2181.32192879, 2240.01593587], [2183.03874107, 2179.08481583, 2248.46935444], [2176.4104454 , 2172.24050704, 2244.93619188], [2172.28198421, 2166.03457262, 2234.80779254], [2148.25528119, 2144.19169396, 2205.91437427], [2121.11907163, 2110.10445648, 2189.40011075], [2096.42604137, 2083.11854963, 2171.52492535], [2083.6945586 , 2067.66322481, 2159.06725588], [2081.72132971, 2067.15625364, 2142.47447763], [2087.17909124, 2075.65788981, 2143.0240807 ], [2097.98765211, 2090.03891712, 2144.77757619], [2109.20316003, 2102.84483078, 2162.67893316], [2110.35932074, 2112.13247172, 2169.92845931], [2104.68296376, 2110.27379415, 2174.77020059], [2093.06134733, 2092.88564813, 2178.72210834]]) - heat_output(time, location)float644e+03 4e+03 4e+03 ... 4e+03 4e+03
array([[4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], ... [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.], [4000., 4000., 4000.]])
- capacity :
- kW_th
- conversion_factor_electricity :
- kWh_el/kWh_th
- electricity_input :
- kWh_el
- heat_output :
- kWh_th
- COP :
- -
reskit_hp["COP"].isel(time=slice(0, 400)).plot.line(x="time")
[<matplotlib.lines.Line2D at 0x7fda8c4f8110>,
<matplotlib.lines.Line2D at 0x7fdae443e180>,
<matplotlib.lines.Line2D at 0x7fda8c4fbd10>]