Skip to content

Releases: Christiaanvandertol/SCOPE

SCOPEv2.1

11 Mar 20:14
2c2b89b
Compare
Choose a tag to compare

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

07 Dec 10:56
Compare
Choose a tag to compare

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

05 Nov 04:41
Compare
Choose a tag to compare

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

SCOPE_v1.73

29 Jan 14:53
Compare
Choose a tag to compare

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.
    Setting BallBerry0 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

17 Dec 18:44
0172e02
Compare
Choose a tag to compare

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

13 Dec 10:45
e1f1f1b
Compare
Choose a tag to compare

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

13 Oct 14:44
Compare
Choose a tag to compare

This is the matlab code of SCOPE version 1.61, in which a few bugs in version 1.60 have been corrected.