Skip to content

Commit 055724a

Browse files
Implementing preset_demand_by method in FLH curve inputs for heat
1 parent 89d3124 commit 055724a

File tree

2 files changed

+50
-22
lines changed

2 files changed

+50
-22
lines changed

inputs/full_load_hours/flh_of_geothermal_heat_user_curve.ad

+29-11
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,36 @@
33
# You can see this in the user_curves.yml
44

55
- query =
6-
UPDATE(
7-
V(
8-
energy_heat_well_shallow_lt_geothermal,
9-
energy_heat_well_deep_ht_geothermal,
10-
energy_heat_well_deep_mt_geothermal,
11-
energy_heat_well_shallow_heatpump_mt_geothermal,
12-
industry_heat_well_geothermal,
13-
agriculture_geothermal
14-
),
15-
full_load_hours,
16-
USER_INPUT()
6+
original_nou_energy_heat_well_shallow_lt_geothermal = V(energy_heat_well_shallow_lt_geothermal, number_of_units);
7+
original_nou_energy_heat_well_deep_ht_geothermal = V(energy_heat_well_deep_ht_geothermal, number_of_units);
8+
original_nou_energy_heat_well_deep_mt_geothermal = V(energy_heat_well_deep_mt_geothermal, number_of_units);
9+
original_nou_energy_heat_well_shallow_heatpump_mt_geothermal = V(energy_heat_well_shallow_heatpump_mt_geothermal, number_of_units);
10+
original_nou_industry_heat_well_geothermal = V(industry_heat_well_geothermal, number_of_units);
11+
12+
EACH(
13+
UPDATE(V(energy_heat_well_shallow_lt_geothermal), full_load_hours, USER_INPUT()),
14+
UPDATE(V(energy_heat_well_shallow_lt_geothermal), number_of_units, original_nou_energy_heat_well_shallow_lt_geothermal),
15+
UPDATE(V(energy_heat_well_shallow_lt_geothermal), preset_demand_by_steam_hot_water_production, V(energy_heat_well_shallow_lt_geothermal, production_based_on_number_of_units)),
16+
17+
UPDATE(V(energy_heat_well_deep_ht_geothermal), full_load_hours, USER_INPUT()),
18+
UPDATE(V(energy_heat_well_deep_ht_geothermal), number_of_units, original_nou_energy_heat_well_deep_ht_geothermal),
19+
UPDATE(V(energy_heat_well_deep_ht_geothermal), preset_demand_by_steam_hot_water_production, V(energy_heat_well_deep_ht_geothermal, production_based_on_number_of_units)),
20+
21+
UPDATE(V(energy_heat_well_deep_mt_geothermal), full_load_hours, USER_INPUT()),
22+
UPDATE(V(energy_heat_well_deep_mt_geothermal), number_of_units, original_nou_energy_heat_well_deep_mt_geothermal),
23+
UPDATE(V(energy_heat_well_deep_mt_geothermal), preset_demand_by_steam_hot_water_production, V(energy_heat_well_deep_mt_geothermal, production_based_on_number_of_units)),
24+
25+
UPDATE(V(energy_heat_well_shallow_heatpump_mt_geothermal), full_load_hours, USER_INPUT()),
26+
UPDATE(V(energy_heat_well_shallow_heatpump_mt_geothermal), number_of_units, original_nou_energy_heat_well_shallow_heatpump_mt_geothermal),
27+
UPDATE(V(energy_heat_well_shallow_heatpump_mt_geothermal), preset_demand_by_steam_hot_water_production, V(energy_heat_well_shallow_heatpump_mt_geothermal, production_based_on_number_of_units)),
28+
29+
UPDATE(V(industry_heat_well_geothermal), full_load_hours, USER_INPUT()),
30+
UPDATE(V(industry_heat_well_geothermal), number_of_units, original_nou_industry_heat_well_geothermal),
31+
UPDATE(V(industry_heat_well_geothermal), preset_demand_by_steam_hot_water_production, V(industry_heat_well_geothermal, production_based_on_number_of_units)),
32+
33+
UPDATE(V(agriculture_geothermal), full_load_hours, USER_INPUT())
1734
)
35+
1836
- priority = 1
1937
- max_value = 8760.0
2038
- min_value = 0.0

inputs/full_load_hours/flh_of_solar_thermal_user_curve.ad

+21-11
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,27 @@
33
# You can see this in the user_curves.yml
44

55
- query =
6-
UPDATE(
7-
V(
8-
energy_heat_solar_ht_solar_thermal,
9-
energy_heat_solar_lt_solar_thermal,
10-
energy_heat_solar_mt_solar_thermal,
11-
buildings_space_heater_solar_thermal,
12-
households_water_heater_solar_thermal
13-
),
14-
full_load_hours,
15-
USER_INPUT()
16-
)
6+
original_nou_energy_heat_solar_ht_solar_thermal = V(energy_heat_solar_ht_solar_thermal, number_of_units);
7+
original_nou_energy_heat_solar_lt_solar_thermal = V(energy_heat_solar_lt_solar_thermal, number_of_units);
8+
original_nou_energy_heat_solar_mt_solar_thermal = V(energy_heat_solar_mt_solar_thermal, number_of_units);
9+
10+
EACH(
11+
UPDATE(V(energy_heat_solar_ht_solar_thermal), full_load_hours, USER_INPUT()),
12+
UPDATE(V(energy_heat_solar_ht_solar_thermal), number_of_units, original_nou_energy_heat_solar_ht_solar_thermal),
13+
UPDATE(V(energy_heat_solar_ht_solar_thermal), preset_demand_by_steam_hot_water_production, V(energy_heat_solar_ht_solar_thermal, production_based_on_number_of_units)),
14+
15+
UPDATE(V(energy_heat_solar_lt_solar_thermal), full_load_hours, USER_INPUT()),
16+
UPDATE(V(energy_heat_solar_lt_solar_thermal), number_of_units, original_nou_energy_heat_solar_lt_solar_thermal),
17+
UPDATE(V(energy_heat_solar_lt_solar_thermal), preset_demand_by_steam_hot_water_production, V(energy_heat_solar_lt_solar_thermal, production_based_on_number_of_units)),
18+
19+
UPDATE(V(energy_heat_solar_mt_solar_thermal), full_load_hours, USER_INPUT()),
20+
UPDATE(V(energy_heat_solar_mt_solar_thermal), number_of_units, original_nou_energy_heat_solar_mt_solar_thermal),
21+
UPDATE(V(energy_heat_solar_mt_solar_thermal), preset_demand_by_steam_hot_water_production, V(energy_heat_solar_mt_solar_thermal, production_based_on_number_of_units)),
22+
23+
UPDATE(V(buildings_space_heater_solar_thermal), full_load_hours, USER_INPUT()),
24+
UPDATE(V(households_water_heater_solar_thermal), full_load_hours, USER_INPUT()),
25+
)
26+
1727
- priority = 1
1828
- max_value = 8760.0
1929
- min_value = 0.0

0 commit comments

Comments
 (0)