{"action":"created","issue":{"url":"https://api.github.com/repos/quintel/etmoses/issues/971","repository_url":"https://api.github.com/repos/quintel/etmoses","labels_url":"https://api.github.com/repos/quintel/etmoses/issues/971/labels{/name}","comments_url":"https://api.github.com/repos/quintel/etmoses/issues/971/comments","events_url":"https://api.github.com/repos/quintel/etmoses/issues/971/events","html_url":"https://github.com/quintel/etmoses/issues/971","id":155054508,"number":971,"title":"The heat budget (demand and supply) of the network should be calculated for each time-step","user":{"login":"ChaelKruip","id":1303760,"avatar_url":"https://avatars.githubusercontent.com/u/1303760?v=3","gravatar_id":"","url":"https://api.github.com/users/ChaelKruip","html_url":"https://github.com/ChaelKruip","followers_url":"https://api.github.com/users/ChaelKruip/followers","following_url":"https://api.github.com/users/ChaelKruip/following{/other_user}","gists_url":"https://api.github.com/users/ChaelKruip/gists{/gist_id}","starred_url":"https://api.github.com/users/ChaelKruip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ChaelKruip/subscriptions","organizations_url":"https://api.github.com/users/ChaelKruip/orgs","repos_url":"https://api.github.com/users/ChaelKruip/repos","events_url":"https://api.github.com/users/ChaelKruip/events{/privacy}","received_events_url":"https://api.github.com/users/ChaelKruip/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/quintel/etmoses/labels/Enhancement","name":"Enhancement","color":"bfd4f2"}],"state":"open","locked":false,"assignee":{"login":"antw","id":4383,"avatar_url":"https://avatars.githubusercontent.com/u/4383?v=3","gravatar_id":"","url":"https://api.github.com/users/antw","html_url":"https://github.com/antw","followers_url":"https://api.github.com/users/antw/followers","following_url":"https://api.github.com/users/antw/following{/other_user}","gists_url":"https://api.github.com/users/antw/gists{/gist_id}","starred_url":"https://api.github.com/users/antw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/antw/subscriptions","organizations_url":"https://api.github.com/users/antw/orgs","repos_url":"https://api.github.com/users/antw/repos","events_url":"https://api.github.com/users/antw/events{/privacy}","received_events_url":"https://api.github.com/users/antw/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/quintel/etmoses/milestones/16","html_url":"https://github.com/quintel/etmoses/milestones/Sprint%203%20%E2%80%93%20Heat%20Networks","labels_url":"https://api.github.com/repos/quintel/etmoses/milestones/16/labels","id":1659394,"number":16,"title":"Sprint 3 – Heat Networks","description":"Heat networks","creator":{"login":"ChaelKruip","id":1303760,"avatar_url":"https://avatars.githubusercontent.com/u/1303760?v=3","gravatar_id":"","url":"https://api.github.com/users/ChaelKruip","html_url":"https://github.com/ChaelKruip","followers_url":"https://api.github.com/users/ChaelKruip/followers","following_url":"https://api.github.com/users/ChaelKruip/following{/other_user}","gists_url":"https://api.github.com/users/ChaelKruip/gists{/gist_id}","starred_url":"https://api.github.com/users/ChaelKruip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ChaelKruip/subscriptions","organizations_url":"https://api.github.com/users/ChaelKruip/orgs","repos_url":"https://api.github.com/users/ChaelKruip/repos","events_url":"https://api.github.com/users/ChaelKruip/events{/privacy}","received_events_url":"https://api.github.com/users/ChaelKruip/received_events","type":"User","site_admin":false},"open_issues":17,"closed_issues":3,"state":"open","created_at":"2016-03-22T10:21:00Z","updated_at":"2016-05-26T10:34:19Z","due_on":"2016-06-08T23:00:00Z","closed_at":null},"comments":5,"created_at":"2016-05-16T15:30:27Z","updated_at":"2016-05-26T11:38:46Z","closed_at":null,"body":"This ticket is about the workings of the load calculation for heat. \r\n\r\n* demand: defined by profiles, associated with buffers at the end-points of the electricity topology (nothing new)\r\n* supply: (in order of precedence)\r\n  * **heat network must-run**. These sources supply the heat network with heat. The amount is defined by a yearly budget and the instantaneous production is described by a profile. The production profile for must-run sources is simply the profile scaled with the yearly production (similar to electricity demand profiles). The profile is taken from the load-profiles of the merit order calculation in the ETM, interpolated to 15 minutes. NOTE: The user can choose another profile.\r\n  * **heat network dispatchable sources**. These are also feeding the heat network but only if needed (if demand surpasses must-run supply)\r\n  * **de-central heat sources** (heat pumps, gas-fired heaters etc., these are already in ETMoses) which might be used to fill in the gaps if the heat network (both must-run and dispatchables) have insufficient production capacity to fulfil demand.\r\n\r\nNote that because the heat network has a certain buffering volume, say 10 kWh per connection, the must-run sources can input some heat at times when there might not be a matching demand.\r\n\r\nSo, the must-run sources just fill up the heat network buffer and any remaining heat that cannot be put in the buffer, even after demand is subtracted from the buffer in this time-step, is thrown away (curtailed). "},"comment":{"url":"https://api.github.com/repos/quintel/etmoses/issues/comments/221847887","html_url":"https://github.com/quintel/etmoses/issues/971#issuecomment-221847887","issue_url":"https://api.github.com/repos/quintel/etmoses/issues/971","id":221847887,"user":{"login":"antw","id":4383,"avatar_url":"https://avatars.githubusercontent.com/u/4383?v=3","gravatar_id":"","url":"https://api.github.com/users/antw","html_url":"https://github.com/antw","followers_url":"https://api.github.com/users/antw/followers","following_url":"https://api.github.com/users/antw/following{/other_user}","gists_url":"https://api.github.com/users/antw/gists{/gist_id}","starred_url":"https://api.github.com/users/antw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/antw/subscriptions","organizations_url":"https://api.github.com/users/antw/orgs","repos_url":"https://api.github.com/users/antw/repos","events_url":"https://api.github.com/users/antw/events{/privacy}","received_events_url":"https://api.github.com/users/antw/received_events","type":"User","site_admin":false},"created_at":"2016-05-26T11:38:45Z","updated_at":"2016-05-26T11:38:45Z","body":"> The normal_volume is the limiting factor for dispatchable sources which are buffering heat into the buffer.\r\n\r\nAh, I see. The original post made it seem that dispatchables are purely instantaneous, and only run if demand exceeds the energy stored in the buffer + must-runs. So, dispatchables should also be used to fill up the buffer?"}}
{"actor":{"display_login":"antw"}}