Releases: Christiaanvandertol/SCOPE
SCOPEv2.1
Variable name changes:
- Vcmo -> Vcmax25
- m -> BallBerrySlope
Default value change:
- BallBerry0 (intercept) 0.01 [used to be 0.1]
Extra options:
- write or omit writing spectral output options.save_spectral
- apply or omit Monin-Obukhov atmospheric stability correction options.MoninObukhov
Performance improvements:
- soil heat flux (G) derivative is added to soil temperature update loop in ebal.m
- stomata conductance minimum is 0 umol m-2 s-1 [when Rin=0 & Rdparam=0]
gs = max(0, 1.6 * A .* ppm2bar ./ (Cs-Ci))
- time series run on daily data (without specified time) calculates solar zenith angle (tts) at 12 o'clock
- more canopy layers at low light
canopy.nlayers = ceil(10*canopy.LAI) + ((meteo.Rin < 200) & options.MoninObukhov)*60
References added to readme
Minor bugfixes
SCOPEv2.0
This is SCOPE2.0 as described in Yang, P., Prikaziuk, E., Verhoef, W., & van der Tol, C. (2020). SCOPE 2.0: A model to simulate vegetated land surface fluxes and satellite signals. Geoscientific Model Development Discussions, 1-26, https://doi.org/10.5194/gmd-2020-251
SCOPE 2
2020
detailed description can be found at https://gmd.copernicus.org/preprints/gmd-2020-251/
-
Major improvements:
- much faster computational time (even faster with :ref:`options:``lite```)
- in-built mSCOPE implementation
- intuitive code and data organization: :ref:
directories:Directories
- .csv input files instead of .xlsx: :ref:
directories/input:input
- .csv output files
- emulator guideline for per-pixel applications (inspired by ARTMO) :ref:
api/lut:+lut
-
minor changes:
- options:
- removed: makeplots, rt_thermal, calc_zo (now does it by default), save_headers
- added: lite, mSCOPE, saveCSV
- calculation of LST added
- output files changed
- options:
SCOPE_v1.73
Modification made by Ari Kornfeld.
-
Add "invalid CO2" error check to ebal
-
Invalid complex-valued CO2 values generated by the energy balance routines were incorrectly attributed to fixed_brent (which is the only module that has its own error-checking). This change assigns "blame" closer to the source of the problem.
-
Fixes: An intercept termfor the Ball-Berry equation,
BallBerry0
, was added to the input files ("input_data.xls"x and "input_data.txt") but this value was not read by SCOPE.
SettingBallBerry0
to 0 disables the iterative solver introduced in v1.7. -
Fix bug because Ccu is not a vector (ebal.m)
Add more input-checking to biochemical.m, to catch when initial input is bad. -
pass leafbio.BallBerry0 to biochem_in
-
Delete "null" code (assigning a value to biochem_in.A)
-
Allow active warnings when temperatures include NaN. (should be an error, but doesn't propagate to future time steps, so leave as a warning.
-
Add gitignore to skip large, rapdily changing files.
(And gitattributes) -
Increase iter.maxit to 400, so ebal converges.
(100 is too few for some realistic cases.)
(Note this does not affect Ball-Berry iteration.)
(Also remove clc, which can be a confusing side-effect.)
SCOPE_v1.72
SMC bug in BSM is solved
Misleading comments in filenames were clarified: SMC is one-column file, z is two-column table
SCOPE_v1.71
Interactive documentation is added at ReadTheDocs: https://scope-model.readthedocs.io/en/latest/
Functions are grouped into modules
No changes to input, output, calculations were made.
SCOPE_V1.61
This is the matlab code of SCOPE version 1.61, in which a few bugs in version 1.60 have been corrected.