soil

Soil properties (such as soil moisture, emissivity and the reflectance spectrum)

Initialized

select_input()

SCOPE.m

Variations

soil.Tsold may be changed by ebal() if options.soil_heat_method < 2 (default case)

soil.rss, soil.rbs may be calculated by calc_rssrbs() if options.calc_rss_rbs is selected

soil.GAM produced by Soil_Inertia0() or Soil_Inertia1() if options.soil_heat_method

Used

variable

user

spectrum, rs_thermal

SCOPE.m

cs, rhos, lambdas

Soil_Inertia0()

SMC

CSSOIL

zo_and_d()

refl

Ts, Tsold, GAM, rss
rbs, rss -> Resist_in

ebal()

Fields

Fields initialized in select_input() (read from input_data.xlsx)

variable

units

type

default

description

spectrum

-

int

1

spectrum number (column in the database soil_file)

rss

s m-1

double

500.0

soil resistance for evaporation from the pore space

rs_thermal

-

double

0.06

broadband soil reflectance in the thermal range 1 - emissivity

cs

J kg-1 K-1

double

1180.0

specific heat capacity of the soil

rhos

kg m-3

double

1800.0

specific mass of the soil

CSSOIL

-

double

0.01

Drag coefficient for soil Verhoef et al. (1997) (from Aerodynamic)

lambdas

J m-1 K-1

double

1.55

heat conductivity of the soil

rbs

s m-1

double

10.0

soil boundary layer resistance (from Aerodynamic)

SMC

-

double

0.25

volumetric soil moisture content in the root zone

BSMBrightness

-

double

0.5

BSM model parameter for soil brightness

BSMlat

-

double

25.0

BSM model parameter ‘lat’

BSMlon

-

double

45.0

BSM model parameter ‘long’

Derived variables

variable

units

type

default

description

GAM

J m-2 s-0.5 K-1

double

~1814.4 Soil_Inertia0(),:func:.Soil_Inertia1

soil thermal inertia

Fields initialized in SCOPE.m

variable

units

type

default

description

Tsold

ºC?

[12 x 2] double

20.0

only if options.soil_heat_method < 2

refl

-

[2162 x 1] double

[2162 x 1] double

soil reflectance
in fact length == nwl

Ts

ºC?

[2 x 1] double

[~15; ~15]

initial soil surface temperature