Release notes
Contents
Release notes#
14.5.1.0#
14.5.0.6#
14.5.0.5#
14.5.0.4#
14.5.0.3#
14.5.0.2#
#600 Market name is not written to XML result file
14.5.0.1#
14.5.0.0#
#580 RR_up delivery on pelton units does not allow allocation across needle combination zones
#577 Create API calls to retreive the current access status of all licenses in the license file
#473 Implement the Contract object in the SHOP API
#581 River width_depth_curve somehow causes high reservoir penalty costs
#578 Markets connected to busbars not wokring
14.4.3.0#
14.4.2.4#
14.4.2.2#
14.4.1.3#
#533 BP-calculation gives far to high marginal costs
14.4.1.2#
#530 Case with Failed network problem
14.4.1.1#
#523 Production and marginal cost are not consistent when using TUNNEL
14.4.1.0#
#520 SHOP do not spill with tunnel functionality
#521 SHOP ignores commited requirement for pump in combination with TUNNEL
#516 (PowelID:239307) Optimizing with MIP does not give pumping. Running without MIP gives SHOP pumping, but no start/stop cost.
#508 SHOP terminates with ‘integer infeasible’ with TUNNEL
14.4.0.5#
14.4.0.4#
#511 Violation of minimum and maximum reservoir limits should be written as a WARNING in the log file
#188 Inconcistent use of key words on *.ser file
#336 SHOP gives unnecessary warnings of breaches on plant constraints when maintenance
#309 Non-logical gate discharge between reservoirs in series with equal water values
14.4.0.3#
14.4.0.2#
14.4.0.1#
#485 BP calculation terminates for system with TUNNEL
14.4.0.0#
14.3.5.3#
#479 SHOP terminates in first incremental iteration when optimizing with tertiary reserve (rr) obligation
14.3.5.2#
14.3.5.1#
14.3.5.0#
#468 Implementation of sum spinning reserve limits for generators, plants, and pumps
#425 Wrong RKOM placement
#463 Setting ownership to something less than 100 causes crash.
#460 Negative discharge with (positive) production plan using simulator
#458 Simulator crashing
#464 Flow in tunnel with reservoir filling below start_height of tunnel
14.3.4.2#
14.3.4.1#
14.3.4.0#
14.3.3.0#
#133 BP-calculation don’t include minimum plant production constraint
14.3.2.3#
#430 Problem with pump schedule consumption
14.3.2.2#
14.3.2.1#
14.3.2.0#
#281 BP-curve with Pelton doesn’t cover all operating zones
#206 API function ‘ShopAttributeExists’ is not accurate
#419 Add thermal units to API
#398 BP-calulation gives an MC-curve in one timestep that differs from the surrounding timesteps
#416 Python callback does not return logging message severity correctly
#406 C-API returns unit “invalid” for attribute energy_conversion_factor
#415 C-API ShopAttributeExists on gate time_delay attribute
14.3.1.2#
#408 Incorrect writing of gateplan to ascii file
14.3.1.1#
#411 Allow tunnels with no object below
14.3.0.2#
#376 C-API unresolved external symbols
14.3.0.1#
14.3.0.0#
#403 Wrong pump commitment in SHOP
14.2.2.1#
14.2.2.0#
14.2.1.1#
14.1.0.8#
14.1.0.4#
14.1.0.2#
#354 SHOP crashes in first incremental iteration when a station has only pumps
14.1.0.1#
#368 1. Appearent error in water balance 2. Longer calculation time.
14.0.2.6#
#351 FCR-N-up obligation is not fully covered
14.0.2.5#
14.0.2.4#
#362 Minimum pressure balance for junctions are not correctly handled in first iteration
14.0.2.3#
#361 BP-calculation does not use the given watervalue as watervalue
14.0.2.2#
14.0.2.0#
14.0.1.2#
14.0.1.1#
#287 SHOP should never give 0 as droop result
14.0.0.9#
14.0.0.6#
14.0.0.5#
14.0.0.3#
14.0.0.1#
13.5.5.i#
#341 Incorrect warning about ‘Schedule in forbidden zone’
13.5.5.h#
#330 BP-curve not written with option /mc_format
13.5.5.g#
13.5.5.f#
13.5.5.d#
#295 Reserve schedule penalties are not reported in the log file
13.5.5.c#
13.5.5.b#
#288 asymmetric PRL allocation for pumps
13.5.5.a#
#285 Fails going from full to incremental again
13.5.4.f#
#280 Set new bp-module to be used by default
13.5.4.e#
#134 BP-calculation ignores schedules on FCR
#250 BP-curve is priced below the water value
#219 BP-curve with multiple errors
#19 BP-calulation gives negative regulation profit above the operation point
#116 BP-calculation has a fcr_n-plan not given as input
#129 BP-calculation creates an incomplete curve when omitting ‘set prod_from_ref_prod’
#135 BP-calculation does not reach maximum production level with option /mc_format
#176 BP calculation terminates with message ‘schedule in forbidden zone’ when using /dyn_points for a unit with ref_prod=0
#230 The BestProfit-file shows wrong average cost when changing unit combination
#233 BP-calculation stops with message ‘Model has been proven infeasible’
#235 BP-calculation with /mc_format don’t reach max production
#247 BP calculation gives MC=0 for all operating points
#255 Uploading of generators in BP-calculation flip-flops for succeeding timesteps
#279 The BP-calculation gives a generator dispatch that ignores the aFRR-requirement
#259 The PQ-curve has values far beyond maximum discharge
#278 Error in DISCHARGE_GROUP max_accumulated_deviation_mm3_down
13.5.4.c#
13.5.4.b#
13.5.4.a#
#258 Introduce optional argument to ShopSession for suppressing calls to “shop.Get…” functions in python logs, “log_gets”
#256 Gate ramping functionality is now accessible trhough the API through the new TXY’s ramping_up, ramping_down, ramp_penalty_cost, and related flag series.
#260 It is now possible to prioritize beteen start_vol and start_head if both are defined for the same reservoir. The command set initial_reservoir /volume or /head changes the preferred initial condition, volume is the default.
13.5.1.a#
13.3.1.b#
#231 When running without MIP, SHOP selects another unit commitment in the incremental model than was used in the full model, causing unnecessary spill and sometimes infeasible solution.
#111 Pelton turbine and committed_in does not commit within min_p_constr and max_p_constr
#79 To high production on Leirfossene after the MIP-period has ended
#238 Committed requirement on Pelton is ignored
13.3.1.a#
13.3.0.f#
13.3.0.d#
13.3.0.c#
#209 Infeasible pmin/pmax limits on reserve constraints when switching to incremental mode
13.2.1.f#
13.2.1.d#
#160 Mixing internaly build model and commands readingmodel from file seems not to work
#159 The pyShop interface may be confused by plant names containing underscore
#158 pyShop seems to read shape_discharge with the wrong time unit
#154 A case with Basis singular error
#98 Prevent duplicate application of ownership correction when building model in pyshop
#169 Shop crashes in new version
#163 SHOP terminates without message with plans on Pelton
#171 Up- and downstream reservoir level dependent discharge limits
#172 Non-convex generator discharge cost curves
#173 Inconsistent handling of start reservoir level
13.2.1.c#
#62 Test improved optimization/simulation of pressure systems
13.2.1.b#
#161 Missing data on best-profit attributes in pyshop
13.2.1.a#
13.2.0.c#
13.2.0.b#
13.2.0.a#
#132 pyShop does not recognize al shop commands.
#144 SHOP run error: Process finished with exit code 139
#145 pyshop : cannot set time series data if time[‘endtime’] is in the index
#131 Plant with potential of negative head causes SHOP to crash
#147 Simulation with schedule on plant and reservoir level
#146 Updated water budgeting with inflow calculation
13.1.2.d#
#139 Remove caching of time information on the ShopSession object. Data should in general be retrieved from Shop (PyShop)
#140 Get console output when both the console and the log is set to silent + version number and time in console regardless of console settings
#128 Can use API function GetVersionString to get version details or PyShop call get_shop_version to get version
#137 pyShop ignores set linear_startup /on
13.1.2.c#
#117 Comparison tests between SHOP 13 and 11
#82 Calculate ref_production before BP-calculation
#68 Separate up/down-limits for max_accumulated_deviation_mm3
#21 SHOP is stopping in the first incremental iteration if the schedule is in the dissaloved production range for a pelton
#136 Test results
#88 command “print bp_curves 0 48 /discharge” doesn’t work in pyshop
#76 Minimum production constraint gives bypass of water instead of production
#26 SHOP uses parts of the AC-curve as BP-curve
#113 SHOP terminates without message
13.1.1.e#
#108 SHOP terminates with message “Basis singular”
#110 Some commands is not read the same way by pyshop as by shop.exe, whiich complicates the smooth transition to pyshop
#118 pyShop seems to read inflow with wrong time stamps
#80 Model does not use all generators in a multi-unit plant.
#120 Objects initialised through the explicit api call AddObject will be known to PyShop immediately
#121 Possibility to iterate over objects like reservoirs in PyShop using e.g. shop.model.reservoir
#81 To low production on Aura in the full iterations
13.1.1.d#
#101 command not available in SHOP 13 ? {‘command’: ‘set xml_system_name’, ‘options’: [‘on’], ‘values’: []}
#97 Error when adding connection to object with Å in the name
#106 PyShop refactoring. Improved PEP 8 conformity
#105 Shop objects initialized by reading Ascii files or running optimization will be known to PyShop immediately
#107 Large pyshop-models crashes during ‘Calling CPXcheckprob’
13.1.1.b#
#84 The arguments and return values of function get_time_resolution doesn’t align with function set_time_resolution
#89 ShopSession._execute_command should return status (value returned by shop_api.ExecuteCommand)
#85 Can get_messages also include INFORMATION number, retain the messages after a call, and not print the messages automatically?
#83 A relatively large model fails randomly when entering incremental mode. (Out of 4 identical runs, one failed, three run to completion)
#95 (assumed) crash in SHOP causes python and ipython to crash
#94 Additional method for retrieving input-relations of objects in PyShop
13.1.1.a#
13.1.0.h#
#32 Marginal cost curves do not include all relevant needle combinations
13.1.0.f#
13.1.0.e#
13.1.0.d#
13.1.0.b#
#45 Help with troubleshooting CPLEX error, both v13.1.0.a and 12.5.5.b
#42 BP-calculation fails with maximum production constraint
#29 BP-calculation does not take committed and plant maximum into account
#43 Can’t turn of power_head_optimization
#44 SHOP isn’t following a must run constraint in the MIP period
#47 Reservoir not spilling in simulation
13.0.1.d#
#37 Wrong load distribution between plants in SHOP
#23 SHOP commits too many units
#22 Optimisation result not complying with committed and minimum production restrictions
#35 A case where SHOP fails without error in incremental iterations if only one full iteration is used.
#36 Case with long calculation time in NO3
#34 Case with long calculation time in NO2
#20 Non physical gate spill at the end of the optimisation period
13.0.1.c#
13.0.1.b#
#17 BP-calculation reports Q->P conversion failed for Pelton with one turbine curve