Fixed problem test case #171
Closed
KobusVanRooyen wants to merge 371 commits into
Closed
Conversation
…sdl-string Empty esdl string bug fixed
Database restructuring of the results, to allow for the animation mode in mapeditor. The results are now structured according to the carrier.
…have any initial value, but keeping cyclic constraint active, thus ensuring initial value is equal to final timestep
Before updating the ESDL via write_output, OUTPUT profiles in ESDL asset inports are also removed.
First version of roll out workflow has been created, not yet supporting all assets. - asset_is_realized variables from financial mixin are used and added yearly investment variables - yearly cost calculation are added. - yearly cyclic constraint of the ATES has been added using an additional "storage_yearly_change " - adapt-profile method to insert one-hour timestep at the start - added simple rollout post processing script --------- Co-authored-by: plgbrts <paul.egberts@tno.nl> Co-authored-by: kobus.vanrooyen@tno.nl <kobus.vanrooyen@tno.nl>
First work on post processing for the rollout workflow
Add items that went missing after adding taking lifetime into account
Use the profile in W when limiting the available pipe classes connected to a producer
capex_factor calculation is updated when we add KPI for TCO optimizatation mode. Now it will be the same as in the TCO calc in the code
Allowing two sizes of pipe diameters in stage 2 and not parsing the pipe_is_disconnected boolean from stage 1 to 2 Set disconnectable heatloss to false, as assets with producer profiles cannot always cover the heatloss.
Adding cost validation structure combined with potential errors
* KPIs on the optimized ESDL for Discounted cost optimizated (EAC) workflow is updated * KPI plot titles for EAC are updated to indicate EAC. KPIs related to TCO optimization is removed for Discounted cost optimizated workflow KPIs * Tests for KPI EAC are added
Updated changelog for new release
change heat_loss_disconnected_pipe setting
updated problem test case and added pytest time limit
* Add tests/__init__.py and pytest.ini
Splitting the heat_ates in charging and discharging heat flow variables. Added variable operational costs of storage assets. Update variable operational cost nominal.
* account for 2 port hp in updating esdl file
The heat buffer is added as an asset to be phased with its peak day constraints Constraint on maximum yearly pipe length to be placed Constraint that all heating demands have to be placed by the end of the optimization. --------- Co-authored-by: plgbrts <paul.egberts@tno.nl>
* use markes and combine main testing
A new bidirectional dictionary for the pipe relationships has been setup. Backwards compatibility is secured by checking the ESDLversion, if older than 21.10, the former _ret pipe relation is used. Fix on the definition for hot_pipes, this now only contains pipes that have a relation to a cold_pipe, else it is added to the list of unrelated pipes. Be aware, unrelated pipes significantly increase the computational effort.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Test_producer_profiles.py has been fixed by replacing the buffer tank with an expensive heat producer test_max_producer_esdl_unscaled_profile() test where TCO is minimized