Académique Documents
Professionnel Documents
Culture Documents
infile
main.f
ibis.veg.soil;
Read Forcing variables clim_input
call readforc (…)
(io.f)
Calculate forcings
td, gdd5, gdd0, tc, tw, tcmin
Monthly loop
Daily loop
* Subroutine daily generates ‘daily’ data
from monthly values (using random
Get forcing variables (daily means)
number generator)
call dailyF
Not used in LBA MIP data. As we have
(weather.f)
the forcing data for LBA MIP, subroutine
Update canopy phenology (LAI, canopy height, etc) dailyF is used (which reads and averages
call pheno directly from the half hourly)
(vegetation.f)
Subroutine canopy
Calculates sensible heat and moisture fluxes
and steps canopy temperatures (implicitly)
through one time step (canopy.f)
Soil model
Subroutine soilctl (soil.f) - immediately transfer any excess puddle liq to runoff
- apportion (share out) rain between puddle liq and
sets soil infiltration rate (fwtop) runoff
(to be used in sub soilh2o) - apportion evap. or condensation between 4 h2o stores
and sets upper heat flux (fhtop) (wpud, wipud, wsoi, wisoi)
(to be used in sub soilheat) - transfer some puddle liquid to infiltration (fwtop)
-compute upper soil heat flux (fhtop)
Soil moisture calc – call soilh2o
Soil heat flux – call soilheat
return to main
Subroutine canopy
Iterates
Calc conductance and photosynthesis Vegetation parameters
niter are in file params.can
times call stomata (physiology.f)
Calc sensible heat and water vapor fluxes * Solves implicit system of equations on
call turvap (physiology.f) air / soil / vegetation temperatures and
moisture, driven by the radiation balance
of vegetation and ground, and the diffusive
and turbulent fluxes of sensible heat and
water vapor
return to lsxmain