Releases: equinor/ecalc
Releases · equinor/ecalc
v8.8.0
8.8.0 (2023-12-27)
⚠ BREAKING CHANGES
- include direct emitter results in ltp export (#305)
Features
Bug Fixes
- correct changelog for venting emitters (#324) (eff911e)
- correct fallback to pydantic v1 (#332) (4f89e48)
- include direct emitter results in ltp export (#305) (f6b6371)
- remove interpolation method (#321) (d125552)
- support mismatching timesteps in ltp delta profile (#319) (32f0289)
Documentation
- remove costs mentioned in docs (#322) (ee03965)
- remove reference to fuel price- and tax in drogon example (#323) (963d9ea)
- update docs for v8.8 release (#334) (153f7c4)
- update PR template with checkboxes for stuff we forget (09f52bd)
Miscellaneous Chores
- add maximum_rate to CompressorModelResult (#285) (2cb09e2)
- change ltp-filter for oil loaded/stored (#331) (3cfe808)
- define yaml classes for remaining elements in MODELS (#307) (fedb807)
- ecalc-neqsim-wrapper: update to neqsim 2.5.9 (#302) (28885f2)
- support pydantic v2 (#326) (b1b4acf)
- update dependencies (#315) (49a42de)
- update dependencies (#333) (0b027ef)
- update pydantic (#327) (4a32519)
- update snapshot (2cb09e2)
Code Refactoring
- move simple result to presentation (#318) (e90a6eb)
- use time series collection yaml classes (#328) (c36f62b)
Tests
- update tests with maximum rate (2cb09e2)
Continuous Integration
v8.7.0
8.7.0 (2023-12-05)
Bug Fixes
- bug in compressor with turbine models with multiple streams and only one date (#296) (8c2c786)
- deep copy when aggregating model results (#311) (53c8df4)
- do not merge model results (#304) (34cebc4)
- error message when model/facility input does not exist (4437032)
Documentation
Miscellaneous Chores
Code Refactoring
- change emission rate type to calendar day (#300) (f8e5052)
- change name from direct to venting emitter (#303) (8d03822)
- remove duplicated function (ba48dcd)
Continuous Integration
v8.6.1
v8.6.0
8.6.0 (2023-11-21)
⚠ BREAKING CHANGES
- remove economy from ecalc (#282)
- graph.components and graph.get_component renamed to nodes and get_node
- add type to consumers in system
Features
- expose yaml variables (1fe9dd0)
- include rate type in header for csv export (#279) (5edd0cc)
- support bfs_tree in graph (a4fff16)
- train v2 yaml and dto (#272) (b0e3466)
Bug Fixes
- ensure that start date in global time vector is consistent with the requested output frequency (#269) (e8ef9b9)
- make iteration loops for simplified train consistent (#263) (b066c74)
- wrong handling of values and timesteps in temporal models (#261) (4e20264)
Documentation
Miscellaneous Chores
- add INVALID_INPUT and INVALID_MAX_RATE (d651ed6)
- add test of get_max_standard_rate for single speed compressor train (d651ed6)
- clean up common module (#277) (e1959ab)
- extend tests of time series resampling (e8ef9b9)
- improve algorithm to generate generic variable speed compressor charts from input points (#276) (b257567)
- make sure no mismatch between timestemps and time series values (#251) (ae6ade9)
- only calculate max standard rate for time steps with valid model input (#252) (d651ed6)
- possibility to include start and end date in resampling (e8ef9b9)
- update changelog for v8.6 release (#288) (af32274)
- update dependencies for new v8.6 release (#289) (5a245a3)
Code Refactoring
- add option to skip header validation on resource files (#260) (883b7e6)
- calculate timesteps separately (#284) (bd9d684)
- collect results in priority optimizer (16b9ccc)
- common consumer system type (fe09263)
- common yaml system v2 class (98198fc)
- consistent naming of nodes in graph (676c7b8)
- generic graph class (6f63e40)
- move into presentation layer (#271) (52530e0)
- remove economy from ecalc (#282) (a50148c)
- rename Stream to StreamConditions (cf908ec)
- rename to component graph (9629f22)
- system v2 stream conditions format (#257) (e228e8b)
- use common consumer system dto class (#267) (3c58b53)
- use PriorityOptimizer outside ConsumerSystem (f1af9e6)
v8.5.1
v8.5.0
8.5.0 (2023-10-30)
Features
- add pump results to system v2 (8cf9e1b)
- add stream conditions to compressor v2 (#194) (232f83b)
- multiple streams in system (#242) (419c2e9)
- support name for crossover streams (#236) (c801f3f)
Bug Fixes
- don't require HCEXPORT in editor (#254) (e497245)
- ensure unique names in system v2 (#238) (3634a9e)
- rate when multiple streams model (#214) (892720e)
- set_regularity fixture (#213) (e9ea04f)
- update ecalc validation for yaml file in web (#243) (2981f2c)
- use file reference instead of urls in docs (#216) (35c4f68)
- wrong data for boilers and heaters in ltp-results (#237) (851e831)
Documentation
- add missing keywords surge control margin (#239) (8b97673)
- update changelog for upcoming release v8.4 (#203) (66671e0)
Miscellaneous Chores
- add init file to ecalc_cli (af6bee9)
- add chart area flag to test of full recirculation (0c45251)
- add check for zero efficiency in stage (3ea3035)
- add dependabot actions monitoring (#219) (d5f5dfd)
- add ModelInputFailureStatus (6b0c728)
- add NO_FLOW ChartAreaFlag (0c45251)
- add rate type to pump model result (#209) (21deeb7)
- cli: add all energy usage models load_results test (#220) (e09febb)
- deps: bump actions/cache from 3.0.11 to 3.3.2 (#223) (087867c)
- deps: bump actions/checkout from 2 to 4 (#221) (bcc2f81)
- deps: bump actions/setup-node from 3 to 4 (cb7e816)
- deps: bump snok/install-poetry from 1.3.3 to 1.3.4 (#222) (80dab72)
- fix tests (6b0c728)
- handle requested pressures correct for compressors without system (#233) (445fc9d)
- handle requested pressures for compressor systems (#215) (6b05439)
- more robust surge control margin calculation (#229) (74b4e59)
- move feature experimental to main method for requested pressures (#230) (00ad854)
- pre-commit (a310df2)
- show correct version (#211) (f8de992)
- update dependencies (#212) (c9b8506)
- update dependencies (#259) (e7f031f)
- update python deps (#247) (514da16)
- update system v2 tests to only use one crossover (#205) (aa65163)
- update zero efficiency error message (#258) (5be6fe4)
- upgrade packages (#255) (035aad1)
- version must be updated in version.py (63eb672)
- warn user about full recirculation of fluids in a compressor stage in a multiple streams and pressures compressor train (#196) (0c45251)
Code Refactoring
- implement evaluate streams in models (#232) (df6b6b0)
- libecalc.core: stream as input (#224) (e06f970)
- move crossover to component_conditions for system v2 (#204) (018b472)
- move RateType into common module (#253) (c7f5a99)
- move validate operational conditions from compressor train, rename to validate model input (#256) (6b0c728)
- remove regularity our of core/domain (#246) (714888b)
- remove temporal operational settings system v2 (#244) (a1d2ce6)
- rename streamCondition to stream (32885b5)
- separate optimization from system (#245) (b580e3d)
- use Graph object to build graph (#250) (ce65dba)