Building model: Difference between revisions
Jump to navigation
Jump to search
(→Calculations: intermediate) |
|||
Line 24: | Line 24: | ||
buildings <- Ovariable("buildings", | buildings <- Ovariable("buildings", | ||
dependencies = data.frame(Name = c( | dependencies = data.frame(Name = c( | ||
" | "stockBuildings", # Building stock given as an amount at given timepoints | ||
" | "stockHeatingShares", # Heating types of current buildings | ||
" | "stockEfficiencyShares", # Energy efficiency types of current buildings | ||
" | "changeBuildings", # Construction or demolition rate as floor-m2 | ||
" | "changeHeatingShares", # Heating types of the buildings constructed or demolited | ||
"changeEfficiencyShares", # Energy efficiencies of the buildings constructed or demolited | |||
# "buildingTypes", # A dummy variable to combine two different indices: Building and Building2 | |||
"renovationShares", # Fraction of renovation type when renovation is done. | "renovationShares", # Fraction of renovation type when renovation is done. | ||
" | "rateBuildings", # Percentage of renovations and other relative changes per year | ||
# "eventyear", # A dummy variable to combine time periods to numerical time axis. | |||
"obsyear" # | "obsyear" # A data.frame of years for which observations are calculated. This requires timepoints function. | ||
)), | )), | ||
formula = function(...) { | formula = function(...) { | ||
# Current building stock | # Current building stock | ||
stock <- stockBuildings * stockHeatingShares * stockEfficiencyShares | |||
# | # Annual changes of floor amount in time multiplied by time, fraction of energy classes and heating types. | ||
timelength <- Ovariable(output = data.frame( | |||
obsyear, | |||
Result = c(diff(obsyear[[1]]), 0) | |||
)) | |||
change <- changeBuildings * timelength * changeHeatingShares * changeEfficiencyShares | |||
change <- timepoints(change, obsyear) # Cumulative changes at certain timepoints. | |||
stock@output <- orbind(stock, change) | |||
rate <- stock * rateBuildings * rateHeatingShares * rateEfficiencyShares | |||
temp1 <- EvalOutput(Ovariable("temp1", data = orbind(Now, New))) # All construction | temp1 <- EvalOutput(Ovariable("temp1", data = orbind(Now, New))) # All construction | ||
Line 58: | Line 66: | ||
# Floor area of renovations in ten years. Combine with continuous index Age. | # Floor area of renovations in ten years. Combine with continuous index Age. | ||
reno <- continuousOps(reno, | reno <- continuousOps(reno, rateBuildings, '*') * renovationShares * 10 | ||
reno@output$Eventyear <- reno@output$Renovationyear # Renovation is the new event. | reno@output$Eventyear <- reno@output$Renovationyear # Renovation is the new event. | ||
reno <- unkeep(reno, cols = c("Age", "Renovationyear"), sources = TRUE, prevresults = TRUE) | reno <- unkeep(reno, cols = c("Age", "Renovationyear"), sources = TRUE, prevresults = TRUE) | ||
Line 86: | Line 94: | ||
heatingEnergy <- Ovariable("heatingEnergy", | heatingEnergy <- Ovariable("heatingEnergy", | ||
dependencies = data.frame(Name = c( | dependencies = data.frame(Name = c( | ||
"energyUse", | "energyUse", # Energy consumption per floor area | ||
" | "efficiencyRatio", # Relative energy consumption compared with the efficiency group Old. | ||
"renovationRatio", # Relative energy consumption compared with the Renovation | |||
"buildings", | "buildings", | ||
"buildingTypes" | "buildingTypes" | ||
Line 93: | Line 102: | ||
formula = function(...) { | formula = function(...) { | ||
out <- buildings * buildingTypes * energyUse * | out <- buildings * buildingTypes * energyUse * efficiencyRatio * renovationRatio | ||
return(out) | return(out) |
Revision as of 14:49, 14 February 2015
Moderator:Jouni (see all) |
|
Upload data
|
Question
How to estimate the size of the building stock of a city, including heating properties, renovations etc? The situation is followed over time, and different policies can be implemented.
Answer
For examples of model use, see Building stock in Kuopio and Climate change policies and health in Kuopio.
Rationale
Calculations
Dependencies
- Exposure to PM2.5 in Finland
- OpasnetUtils/Drafts
- Energy use of buildings
- Ovariables used or produced and example pages where they are used:
- Building stock in Kuopio
- buildingStock, # Current building stock
- renovation, # Percentage of renovations per year
- renovationShares, # Fraction of renovation type when renovation is done.
- construction, # Construction rate in the future
- constructionAreas,
- buildingTypes, # A dummy variable to combine two different indices: Building and Building2
- heatingShares, # Heating types of current buildings
- heatingSharesNew, # Heating types of the buildings in the future
- buildings,
- Energy use of buildings
- energyUse,
- efficienciesNew, # Energy efficiencies in the future
- savingPotential,
- Climate change policies and health in Kuopio
- eventyear, # A dummy variable to combine time periods to numerical time axis.
- efficiencies, # Energy efficiencies of current buildings
- obsyear # Years for which observations are calculated. This requires timepoints function.
- Building stock in Kuopio
See also
- Building stock in Kuopio
- Building stock in Europe
- Building data availability in Kuopio
- Energy balance
- Greenhouse gas emissions in Kuopio
- heande:File:2013 10 29 - Exposure-Response Functions.xlsx
- heande:Health impact assessment framework
- heande:File:2013 10 29 WP6.2 Agreed ER.doc
- heande:Urgenche: Workpackage Exposure, Health, and Well-being
- heande:File:WP6 Deliverable 6 1.doc
- Land use in Kuopio