Skip to content

Releases: EcoExtreML/STEMMUS_SCOPE

1.6.1

26 Sep 14:06
e394e19
Compare
Choose a tag to compare

The 1.6.1 release comes with minor changes as:

Fixed:

  • The bug in the calculation of the soil type index discussed in #252

Added:

  • The recharge index is exposed to BMI in #257

1.6.0

30 Aug 13:48
1c15e9a
Compare
Choose a tag to compare

The 1.6.0 release comes with changes to support groundwater coupling via the Basic Model Interface, as well as various bugfixes.

Changed:

  • Added changes to support groundwater coupling via BMI in #221 and #234
  • Save water stress factor and water potential into csv files. #229
  • Add an option to define soil layer settings through a csv file discussed in #237 and #241 and added in #243
  • Remove unnecessary function discussed in #244 and removed in
    #243

Fixed:

  • Calculations of surface runoff discussed in #232 and fixed in #234
  • The bug in the QVT calculations discussed in #230 and fixed in #234
  • The bug in activating the dry air calculations discussed in #227 and fixed in #234
  • Defining the indices of the first four layers discussed in #237 and fixed in #238

1.6.0b1

30 Aug 13:34
77f9f5f
Compare
Choose a tag to compare
1.6.0b1 Pre-release
Pre-release

This is a pre-release of STEMMUS_SCOPE to debug the container action added in PR #254

1.5.0

03 Jan 14:48
Compare
Choose a tag to compare

This version of STEMMUS_SCOPE is only compatible with PyStemmusScope 0.4.0.

Changed:

  • The STEMMUS_SCOPE Matlab Runtime executable now needs version R2023a (#208).

Added:

  • STEMMUS_SCOPE 'BMI'-like mode (#208):
    • The executable can be run in an "interactive" mode.
      In this mode the model's initialization, time update, and finalization can be called upon separately.
    • The model now will write away BMI-required variables to a state file, which can be used for the Python BMI.
  • A dockerfile for the BMI-enabled STEMMUS_SCOPE model, to make the setup easier.

Fixed:

  • use any() function in solveTridiagonalMatrixEquations.m in
    #203

1.4.0

17 Oct 14:46
505539c
Compare
Choose a tag to compare

This version of STEMMUS_SCOPE is only compatible with PyStemmusScope 0.3.0.

Changed:

  • All cond*_ functions are refcatored and moved to +conductivity folder in #189
  • All h_* functions are refcatored and moved to +soilmoisture folder in #193
  • All Air_* functions are refcatored and moved to +dryair folder in 194
  • All Engry_* functions are refcatored and moved to +energy folder in 197
  • Remove ObservationPoints script in 200
  • Remove all global variables from STEMMUS_SCOPE script in 201

Fixed:

1.3.0

22 Jun 10:06
51668dc
Compare
Choose a tag to compare

This version of STEMMUS_SCOPE is only compatible with PyStemmusScope 0.3.0.

Added:

  • A license file, indicating that the code is under the GNU GPL-3.0 license (#153)
  • A notebook to (more) easily compare the results of different STEMMUS_SCOPE git branches (#177)
  • Changes in the land cover over time are now supported by the model (#182).

Changed:

  • All code has been formatted with MISS_HIT, to improve readability (#147). All new or modified code should follow this style as well.
  • The Constants.m file has been refactored (#158):
    • Removed unused script src/CnvrgnCHK.m
    • Removed unused global variables
    • Replaced Constants.m with io.loadModelSettings and init.defineInitialValues
  • The files calcLambda.m and calcPhi_s.m have been moved to the +equations module (#171)
  • The scripts SOIL1.m and SOIL2.m have been refactored. The code is now in the files UpdateSoilWaterContent.m and updateWettingHistory.m(#180)

Fixed:

  • An error in the sign of NEE has been corrected (#151).

1.2.0

21 Feb 10:16
63fc611
Compare
Choose a tag to compare

This version of STEMMUS_SCOPE is only compatible with PyStemmusScope 0.2.0.

Changed:

  • The StartInit file has been refactored to improve the code quality, and to remove global variables (#113). This also lead to various bugfixes (#144)
  • Soil initial conditions are now read from a .mat file generated by PyStemmusScope, see the release there.
  • The STEMMUS_SCOPE configuration file has been modified. PLUMBER2 sites are now defined as, e.g. Location=AU-DaS, and the time range for the model is defined as StartTime=2001-01-01T00:00, EndTime=2001-01-02T00:00. See PyStemmusScope for more information.

1.1.11

15 Nov 14:56
74c4d8a
Compare
Choose a tag to compare

STEMMUS_SCOPE model that is Octave compatible. The input data and config file can be prepared using PyStemmusScope python package, see readme. Changes are introduced in #128

1.1.10

15 Nov 13:28
e210eed
Compare
Choose a tag to compare

STEMMUS_SCOPE model.

Added:

  • pull_request_template.md in #116

Removed:

  • src/filesread.m in #107
  • src/set_parameter_filenames.m in #109

Fixed:

  • the function bin_to_csv for storing the values of sim_temp and sim_theta in #103.

Changed:

  • the function filesread is replaced with prepareForcingData in #107
  • a more user-friendly readme in #117

1.1.9

28 Jul 08:11
d2fe0a6
Compare
Choose a tag to compare

STEMMUS_SCOPE model.

Fixed:

  • function es_fun #81

Changed:

  • era5cli notebook checks sites against land sea mask #79
  • Number of canopy layers in #85
  • Convergence criteria in ebal abs(PSI-PSI1) and stemmus scope max(CHK) in #85
  • Module parallel replaced with for loop in snellius bash script in #91

Removed:

  • Variables for boundary condition settings from Constants.m in #85