Releases: EcoExtreML/STEMMUS_SCOPE
Releases · EcoExtreML/STEMMUS_SCOPE
1.6.1
1.6.0
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:
1.6.0b1
1.5.0
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.
- The executable can be run in an "interactive" mode.
- A dockerfile for the BMI-enabled STEMMUS_SCOPE model, to make the setup easier.
Fixed:
- use
any()
function insolveTridiagonalMatrixEquations.m
in
#203
1.4.0
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
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
withio.loadModelSettings
andinit.defineInitialValues
- Removed unused script
- The files
calcLambda.m
andcalcPhi_s.m
have been moved to the+equations
module (#171) - The scripts
SOIL1.m
andSOIL2.m
have been refactored. The code is now in the filesUpdateSoilWaterContent.m
andupdateWettingHistory.m
(#180)
Fixed:
- An error in the sign of NEE has been corrected (#151).
1.2.0
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 asStartTime=2001-01-01T00:00
,EndTime=2001-01-02T00:00
. See PyStemmusScope for more information.
1.1.11
1.1.10
1.1.9
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 scopemax(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