|
Soil Water Balance (SWB2)
|
Functions/Subroutines | |
| subroutine, public | interception_gash_initialize (lactive, fcanopy_cover_fraction, ilanduseindex) |
| Initialize the Gash interception algorithm. | |
| elemental real(c_float) function, public | precipitation_at_saturation (e_div_p, canopy_storage_capacity, canopy_cover_fraction) |
| elemental subroutine, public | interception_gash_calculate (frainfall, ffog, fcanopy_cover_fraction, ftrunk_storage_capacity, fstemflow_fraction, fevaporation_to_rainfall_ratio, fprecipitation_at_saturation, finterception) |
Variables | |
| type(data_catalog_entry_t), pointer | pevaporation_to_rainfall_ratio |
| real(c_float), dimension(:), allocatable, public | evaporation_to_rainfall_ratio |
| real(c_float), dimension(:), allocatable, public | canopy_storage_capacity_table_values |
| real(c_float), dimension(:), allocatable, public | trunk_storage_capacity_table_values |
| real(c_float), dimension(:), allocatable, public | stemflow_fraction_table_values |
| real(c_float), dimension(:), allocatable, public | gash_interception_storage_max_growing_season |
| real(c_float), dimension(:), allocatable, public | gash_interception_storage_max_nongrowing_season |
| real(c_float), dimension(:), allocatable, public | p_sat |
| elemental subroutine, public interception__gash::interception_gash_calculate | ( | real (c_float), intent(in) | frainfall, |
| real (c_float), intent(in) | ffog, | ||
| real (c_float), intent(in) | fcanopy_cover_fraction, | ||
| real (c_float), intent(in) | ftrunk_storage_capacity, | ||
| real (c_float), intent(in) | fstemflow_fraction, | ||
| real (c_float), intent(in) | fevaporation_to_rainfall_ratio, | ||
| real (c_float), intent(in) | fprecipitation_at_saturation, | ||
| real (c_float), intent(inout) | finterception ) |
Definition at line 230 of file interception__gash.F90.
| subroutine, public interception__gash::interception_gash_initialize | ( | logical (c_bool), dimension(:,:), intent(in) | lactive, |
| real (c_float), dimension(:), intent(in) | fcanopy_cover_fraction, | ||
| integer (c_int), dimension(:), intent(in) | ilanduseindex ) |
Initialize the Gash interception algorithm.
Read in a canopy cover fraction and rainfall-to-evaporation ratio grids
Determine how many landuse codes are present
retrieve interception storage max (GROWING SEASON)
retrieve interception storage max (NONGROWING SEASON)
@TODO add more guard code here to QA incoming data
Definition at line 49 of file interception__gash.F90.

| elemental real (c_float) function, public interception__gash::precipitation_at_saturation | ( | real (c_float), intent(in) | e_div_p, |
| real (c_float), intent(in) | canopy_storage_capacity, | ||
| real (c_float), intent(in) | canopy_cover_fraction ) |
Definition at line 201 of file interception__gash.F90.
| real (c_float), dimension(:), allocatable, public interception__gash::canopy_storage_capacity_table_values |
Definition at line 35 of file interception__gash.F90.
| real (c_float), dimension(:), allocatable, public interception__gash::evaporation_to_rainfall_ratio |
Definition at line 33 of file interception__gash.F90.
| real (c_float), dimension(:), allocatable, public interception__gash::gash_interception_storage_max_growing_season |
Definition at line 38 of file interception__gash.F90.
| real (c_float), dimension(:), allocatable, public interception__gash::gash_interception_storage_max_nongrowing_season |
Definition at line 39 of file interception__gash.F90.
| real (c_float), dimension(:), allocatable, public interception__gash::p_sat |
Definition at line 41 of file interception__gash.F90.
|
private |
Definition at line 31 of file interception__gash.F90.
| real (c_float), dimension(:), allocatable, public interception__gash::stemflow_fraction_table_values |
Definition at line 37 of file interception__gash.F90.
| real (c_float), dimension(:), allocatable, public interception__gash::trunk_storage_capacity_table_values |
Definition at line 36 of file interception__gash.F90.