Soil Water Balance (SWB2)
Loading...
Searching...
No Matches
rooting_depth__fao56 Module Reference

Functions/Subroutines

subroutine, public initialize_rooting_depth ()
elemental subroutine, public update_rooting_depth (zr_i, zr_max, landuse_index, kcb)
 Calculate the effective root zone depth.

Variables

logical(c_bool), dimension(:), allocatable variable_rooting_depth

Function/Subroutine Documentation

◆ initialize_rooting_depth()

subroutine, public rooting_depth__fao56::initialize_rooting_depth

Determine how many landuse codes are present

Definition at line 28 of file rooting_depth__FAO56.F90.

Here is the call graph for this function:

◆ update_rooting_depth()

elemental subroutine, public rooting_depth__fao56::update_rooting_depth ( real (c_float), intent(inout) zr_i,
real (c_float), intent(in) zr_max,
integer (c_int), intent(in) landuse_index,
real (c_float), intent(in) kcb )

Calculate the effective root zone depth.

Calculate the effective root zone depth given the current stage of plant growth, the soil type, and the crop type.

Parameters
[in,out]Zr_iDaily rooting depth estimate.
[in]Zr_maxThe maximum rooting depth for this crop.
[in]landuse_indexIndex corresponding to the line number of the table that holds data for a particular landuse.
[in]Kcbcurrent crop coefficient value for a cell.
Note
Implemented as equation 8-1 (Annex 8), FAO-56, Allen and others.

Definition at line 105 of file rooting_depth__FAO56.F90.

Variable Documentation

◆ variable_rooting_depth

logical(c_bool), dimension(:), allocatable rooting_depth__fao56::variable_rooting_depth
private

Definition at line 24 of file rooting_depth__FAO56.F90.