Skip to content

Releases: equinor/ecalc

v8.8.0

27 Dec 09:38
6193cf8
Compare
Choose a tag to compare

8.8.0 (2023-12-27)

⚠ BREAKING CHANGES

  • include direct emitter results in ltp export (#305)

Features

  • add emitter rate type to venting emitters (#312) (d6e16fa)

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

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

07 Dec 12:20
Compare
Choose a tag to compare

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

  • update documentation with info about direct emitters name change (#310) (990f3c2)

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

24 Nov 09:26
42f677a
Compare
Choose a tag to compare

8.6.1 (2023-11-24)

Bug Fixes

  • bug in compressor with turbine models with multiple streams and only one date (#297) (a1a24f1)

Miscellaneous Chores

Code Refactoring

v8.6.0

21 Nov 12:49
f36d9f3
Compare
Choose a tag to compare

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

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

01 Nov 10:20
Compare
Choose a tag to compare

8.5.1 (2023-11-01)

Bug Fixes

  • make iteration loops for simplified train consistent (#265) (baeee5c)

Code Refactoring

  • add option to skip header validation on resource files (#260) (8105e3b)

v8.5.0

30 Oct 14:59
eed527e
Compare
Choose a tag to compare

8.5.0 (2023-10-30)

Features

Bug Fixes

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)

v8.4.4

09 Oct 08:46
425db68
Compare
Choose a tag to compare

8.4.4 (2023-10-09)

Bug Fixes

  • handle requested pressures correct for compressors without system correctly (#233) (#234) (d07c6d2)

v8.4.3

04 Oct 11:48
3913282
Compare
Choose a tag to compare

8.4.3 (2023-10-04)

Miscellaneous Chores

v8.4.2

28 Sep 13:24
Compare
Choose a tag to compare

8.4.2 (2023-09-28)

Bug Fixes

v8.4.1

26 Sep 06:34
6c401a5
Compare
Choose a tag to compare

8.4.1 (2023-09-26)

Miscellaneous Chores

  • version must be updated in version.py (08868f8)