Soil Water Balance (SWB2)
Loading...
Searching...
No Matches
crop_coefficients__fao56.F90 File Reference

Contains a single module, crop_coefficients__fao56, which provides support for modifying reference ET through the use of crop coefficients. More...

Go to the source code of this file.

Modules

module  crop_coefficients__fao56
 Update crop coefficients for crop types in simulation.

Enumerations

enum  {
  crop_coefficients__fao56::l_doy_ini =1 , crop_coefficients__fao56::l_doy_dev , crop_coefficients__fao56::l_doy_mid , crop_coefficients__fao56::l_doy_late ,
  crop_coefficients__fao56::l_doy_fallow
}
enum  {
  crop_coefficients__fao56::gdd_plant =1 , crop_coefficients__fao56::gdd_ini , crop_coefficients__fao56::gdd_dev , crop_coefficients__fao56::gdd_mid ,
  crop_coefficients__fao56::gdd_late
}
enum  {
  crop_coefficients__fao56::planting_date =1 , crop_coefficients__fao56::enddate_ini , crop_coefficients__fao56::enddate_dev , crop_coefficients__fao56::enddate_mid ,
  crop_coefficients__fao56::enddate_late , crop_coefficients__fao56::enddate_fallow
}
enum  { crop_coefficients__fao56::kcb_ini =13 , crop_coefficients__fao56::kcb_mid , crop_coefficients__fao56::kcb_end , crop_coefficients__fao56::kcb_min }
enum  {
  crop_coefficients__fao56::jan = 1 , crop_coefficients__fao56::feb , crop_coefficients__fao56::mar , crop_coefficients__fao56::apr ,
  crop_coefficients__fao56::may , crop_coefficients__fao56::jun , crop_coefficients__fao56::jul , crop_coefficients__fao56::aug ,
  crop_coefficients__fao56::sep , crop_coefficients__fao56::oct , crop_coefficients__fao56::nov , crop_coefficients__fao56::dec
}
enum  { crop_coefficients__fao56::kcb_method_gdd = 1 , crop_coefficients__fao56::kcb_method_monthly_values , crop_coefficients__fao56::kcb_method_fao56 }

Functions/Subroutines

subroutine, public crop_coefficients__fao56::crop_coefficients_fao56_initialize ()
impure elemental real(c_float) function, public crop_coefficients__fao56::update_crop_coefficient_date_as_threshold (ilanduseindex)
 Update the current basal crop coefficient (Kcb) for a SINGLE irrigation table entry.
pure elemental real(c_float) function, public crop_coefficients__fao56::crop_coefficients_fao56_calculate_kcb_max (wind_speed_meters_per_sec, relative_humidity_min_pct, kcb, plant_height_meters)
impure elemental real(c_float) function, public crop_coefficients__fao56::update_crop_coefficient_gdd_as_threshold (ilanduseindex, fgdd)
 Update the current basal crop coefficient (Kcb), with GDD as the threhold.
subroutine, public crop_coefficients__fao56::crop_coefficients_fao56_update_growth_stage_dates ()
impure elemental subroutine, public crop_coefficients__fao56::crop_coefficients_fao56_calculate (kcb, landuse_index, gdd)
impure elemental subroutine, public crop_coefficients__fao56::crop_coefficients_fao56_update_growing_season (landuse_index, kcb, it_is_growing_season)

Variables

integer(c_int), dimension(:), allocatable crop_coefficients__fao56::landuse_code
real(c_float), dimension(:,:), allocatable, public crop_coefficients__fao56::kcb_l
integer(c_int), dimension(:), allocatable, public crop_coefficients__fao56::kcb_method
real(c_float), dimension(:), allocatable crop_coefficients__fao56::growth_stage_shift_days
real(c_float), dimension(:,:), allocatable, public crop_coefficients__fao56::growth_stage_length_in_days
real(c_float), dimension(:,:), allocatable crop_coefficients__fao56::growth_stage_gdd
type(datetime_t), dimension(:,:), allocatable, public crop_coefficients__fao56::growth_stage_date
integer(c_int) crop_coefficients__fao56::lu_soils_csv

Detailed Description

Contains a single module, crop_coefficients__fao56, which provides support for modifying reference ET through the use of crop coefficients.

Definition in file crop_coefficients__fao56.F90.