Download JULES v2.0 User Guide - NERC Open Research Archive

Transcript
Page 10 of 100
4. Overview of the JULES code
The general structure of the JULES source code, including the order in which routines are called, is
illustrated below. For the sake of clarity, the full details are not shown here. In particular, the
initialisation and output steps (subroutines init and output) can call several routines.
jules--|
|--init--|
|
|--init calls various initialisation routines
|
(top of timestep loop)
|
|--drive_update
|
|--veg_update
|
|--control---|
|
|--tile_albedo--|
|
|
|--albpft
|
|
|--albsnow
|
|--sf_expl--|
|
|
|--tilepts
|
|
|--physiol--|
|
|
|
|--root_frac
|
|
|
|--smc_ext
|
|
|
|--raero
|
|
|
|--sf_stom--|
|
|
|
|
|--qsat
|
|
|
|
|--canopy--|
|
|
|
|
|--leaf_c3
|
|
|
|
|--leaf_c4
|
|
|
|--soil_evap
|
|
|
|--leaf_lit
|
|
|
|--cancap
|
|
|
|--microbe
|
|
|--heat_con
|
|
|--sf_exch--|
|
|
|--qsat
|
|
|--sf_orog
|
|
|--sf_resist
|
|
|--sf_rib_sea
|
|
|--sf_rib_land
|
|
|--sf_orog
|
|
|--fcdch_sea
|
|
|-- phi_m_h_sea
|
|
|--fcdch_land
|
|
|-- phi_m_h_land
|
|
|--sf_resist
|
|
|--dustresb
|
|
|-- vgrav
|
|
|--sf_flux_sea
|
|
|--sf_flux_land
|
|
|--stdev1_sea
|
|
|--stdev1_land
|
|
|--sf_orog_gb
|
|
|--sfl_int_sea
|
|
|-phi_m_h_sea
|
|
|--sfl_int_land