Skip to contents
aggreg()
Aggregates MODTRAN data over SCOPE bands by averaging
table_Vcmax_ table_Jmax_
Biochemical model lookup tables for Vcmax25/Jmax temperature response
brdf_angles brdf_angles2 brdf_angles_no_oversampling
BRDF viewing/illumination angle configurations
calczenithangle()
Calculates pi/2-the angle of the sun with the slope of the surface.
calc_rssrbs()
Function for calculating the rss and rbs values based on the input parameters (SMC, LAI and rbs)
constants
Physical and physiological constants used by the SCOPE model
count_k()
count_k
data.opts
Default SCOPE run options
dcum()
dcum function
define.bands()
Define spectral regions used by SCOPEinR
define.constants()
Define physical constants used by SCOPEinR
define_temp_response_biochem()
get the variables needed in temp_response_biochem
get.aggregator.ebal()
get.aggregator.ebal
get.BallBerry()
get.BallBerry get.BallBerry get BerryBall value from Berry Model
get.biochemical.MD12()
get.biochemical.MD12
get.biochemical()
get.biochemical
get.brdf()
get.brdf
get.calcTOCirr()
get.calcTOCirr
get.calc_fluspect_bcar()
Run the combined B/Cx Fluspect leaf model from a packed parameter vector
get.Ci.next()
get.Ci.next get.Ci.next Function to calculate the difference between "guessed" Ci (Ci_in) and Ci computed using BB after computing A Test-function for iteration (note that it assigns A in the function's context.) As with the next section, this code can be read as if the function body executed at this point. (if iteration was used). In other words, A is assigned at this point in the file (when iterating).
get.computeA()
get.computeA get.computeA Compute the net CO2 assimilation rate using the Farquhar model Note: even though computeA() is written as a separate function, the code is, in fact, executed exactly this point in the file (i.e. between the previous if clause and the next section
get.COST_4Fluspect.for.SCOPE()
Cost function for fitting Fluspect leaf parameters to measured reflectance/transmittance
get.e2phot()
get.e2phot calculates the number of moles of photons
get.ebal()
get.ebal get.ebal Calculates the energy balance of a vegetated surface
get.ephoton()
get.ephoton
get.Fluorescence.model()
get.Fluorescence.model get.Fluorescence.model Fluorescence model
get.fluspect_mSCOPE()
get.fluspect_mSCOPE
get.fluxprofile()
get.fluxprofile
get.gsFun()
get.gsFun get.gsFun get stomatal conductance
get.heatfluxes()
get.heatfluxes get.heatfluxes Calculates latent and sensible heat flux
get.high.temp.inhibtionC3()
get.high.temp.inhibtionC3 get.high.temp.inhibtionC3 High Temperature Inhibition Function:The following function pertains to C3 photosynthesis
get.MD12()
MD12 algorithm for the computation of fluorescence yield
get.merge.SCOPE()
Get.merge.Output generate the LUT table adding the apparent reflectance, radiance or fluorescence emission
get.Monin.Obukhov()
get.Monin.Obukhov function
get.numjacobian()
Compute the numerical Jacobian of the Fluspect leaf model with respect to its parameters
get.outs.in()
get.outs.in get the outputs from the SCOPE model. This code is for single simulations
get.outs.lut()
get.outs.lut get the outputs from SCOPE model. This code is for a LUT of simulations
get.outs.lut.v2()
get.outs.lut get the outputs from SCOPE model. This code is for a LUT of simulations
get.phstar()
subfunction phs for stability correction (eg. Paulson, 1970)
get.Planck()
Planck function
get.psih()
subfunction ph for stability correction (eg. Paulson, 1970)
get.psim()
subfunction pm for stability correction (eg. Paulson, 1970)
get.Pso()
get.Pso function
get.reflectances()
get.reflectances
get.resistances()
get.resistances
get.RTMf()
get.RTMf get.RTMf Calculates the spectrum of fluorescent radiance in the observer's direction and also the TOC spectral hemispherical upward Fs flux.
get.RTMt.planck()
get.RTMt.planck get.RTMt.planckanalogue to get.RTMt.sb, this function calculates total outgoing radiation in hemispherical direction and total absorbed radiation per leaf and soil component. Radiation is integrated over the whole thermal spectrum with Stefan-Boltzman's equation. This function is a simplified version of 'get.RTMt.planck', and is less time consuming since it does not do the calculation for each wavelength separately.
get.RTMt.sb()
getRTMt.sb get.RTMt.sb Calculates total outgoing radiation in hemispherical direction and total absorbed radiation per leaf and soil component. Radiation is integrated over the whole thermal spectrum with Stefan-Boltzman's equation. This function is a simplified version of 'getRTMt.planck', and is less time consuming since it does not do the calculation for each wavelength separately.
get.RTMz()
get.RTMz get.RTMz Calculates the small modification of TOC outgoing radiance due to the conversion of Violaxanthin into Zeaxanthin in leaves
get.SCOPE.ind()
get simulations based on SCOPE model
get.SCOPE.outputs()
get.SCOPE.outputs get the outputs from SCOPE model
get.SCOPE.parallel()
Run SCOPE simulations in parallell
get.SCOPE.plots()
get.SCOPE.plots get simulations based on SCOPE model
get.SCOPE()
get.SCOPE get simulations based on SCOPE model
get.spectra.SCOPE()
get.spectra.SCOPE get.spectra.SCOPE Calculates the spectra of hemisperical and directional observed #' a function to get the spectral characteristics for SCOPE model
get.Stefan_Boltzmann()
Stefan-Boltzmann equation
get.temperature.functionC3()
get.temperature.functionC3 get.temperature.functionC3 Temperature Correction Functions:The following function pertains to C3 photosynthesis
get.volscatt.scope()
get.volscatt.scope version 2.0 from SCOPE model
get.zo_and_d()
get.zo_and_d model get.zo_and_d Calculates roughness length for momentum and zero plane displacement from vegetation height and LAI
getBSM()
Brightness-Shape-Moisture soil model
getCSV()
Get CSV Data from Multiple Folders
getFluspect.B.SCOPE()
Leaf FLUSPECT-B model for SCOPE
getFluspect.Cx.SCOPE()
Leaf FLUSPECT-B-Cx model for SCOPE
getinputLUT()
Get main input for SCOPE
getLUT.SCOPE()
Generate LUT for SCOPE
getLUT.SCOPE.v1()
Generate LUT for SCOPE (v1)
getLUT_time()
Get LUT table for SCOPE model
getRTMo()
getRTMo Calculates the spectra of hemisperical and directional observed visible and thermal radiation (fluxes E and radiances L), as well as the single and bi-directional gap probabilities
latin_hypercube_input()
latin_hypercube_input function
leafangles()
Subroutine FluorSail_dladgen (Version 2.3)
leaf_spectrum
Example leaf reflectance/transmittance spectrum
MD12()
MD12 algorithm for the computation of fluorescence yield
meanleaf()
Calculates the layer average and the canopy average of leaf properties per layer, per leaf angle and per leaf azimuth (36)
meanleaf.v2()
meanleaf.v2
Rin_ Rli_ Esun_ Esky_ Ta_ ea_ p_ u_ t_ year_
Example meteorological/radiation time series for diurnal SCOPE simulations
optipar optipar.2015 optipar2017.ProspectD optipar2020.prospectD.BSM2019 optipar2021.Pro.CX
Leaf optical parameters (PROSPECT/Fluspect, various parameterizations)
satvap()
calculates the saturated vapour pressure at temperature T (degrees C) and the derivative of es to temperature s (kPa/C)
inputsSCOPE input_border
Example SCOPE input LUT and input border/range definitions
SCOPE.LUT.default
Default SCOPE input look-up table
sel_root()
quadratic formula, root of least magnitude
Sint()
Simpson-like trapezoidal integration
slope_satvap()
calculates the saturated vapour pressure at temperature T (degrees C) and the derivative of es to temperature s (kPa/C)
soil.rfl
Example soil reflectance spectrum
soilwat()
soilwat function soilwat In this model it is assumed that the water film area is built up
Soil_Inertia0()
Calculate the soil thermal inertia from known soil thermal properties
Soil_Inertia1()
Soil thermal inertia method by Murray and Verhoef
soil_respiration()
soil respiration
tav()
Stern's formula in Lekner & Dorf (1988) gives reflectance for alfa = 90 degrees