GQL Statement
insulation_value_present = QUERY_PRESENT(-> { AREA(typical_useful_demand_for_space_heating_apartments_1965_1984) });
insulation_value_future = QUERY_FUTURE(-> { AREA(typical_useful_demand_for_space_heating_apartments_1965_1984) });
insulation_value_threshold = 220.0;
apartments_insulaton_costs_low = DIVIDE(5800.0,(403.0 - insulation_value_threshold));
apartments_insulaton_costs_high = DIVIDE(12000.0,(insulation_value_threshold - 118.0));
number_of_apartments_1965_1984 = V(households_useful_demand_for_space_heating_apartments_1965_1984, number_of_units);
IF(
GRAPH().future?,
-> {
PRODUCT(
SUM(
PRODUCT(
apartments_insulaton_costs_low,
MAX(MIN((insulation_value_present - insulation_value_threshold),(insulation_value_present - insulation_value_future)),0)
),
PRODUCT(
apartments_insulaton_costs_high,
MAX(MIN((insulation_value_threshold - insulation_value_future),(insulation_value_present - insulation_value_future)),0)
)
),
number_of_apartments_1965_1984
)
},
0.0
)
Result
2019
0.12
ms
|
0.0
|
euro |
2050
0.08
ms
|
0.0
|
euro |
Description
This query calculates the insulation costs for apartments_1965_1984
The calculated costs are only updated for the future year, in the present year
the insulation costs are assumed to be zero. This is done with IF-statements.
See https://docs.energytransitionmodel.com/main/insulation/#insulation-costs
Characteristics
Groups |
|
Unit |
euro |
File path |
/app/tmp/etsource/gqueries/general/costs/mece_costs/1_building_and_installations/insulation/households/apartments/costs_of_insulation_apartments_1965_1984.gql
|
References