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 |
type(t_netcdf4_file), pointer | pncfile |
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 235 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 52 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 205 of file interception__gash.F90.
real (c_float), dimension(:), allocatable, public interception__gash::canopy_storage_capacity_table_values |
Definition at line 36 of file interception__gash.F90.
real (c_float), dimension(:), allocatable, public interception__gash::evaporation_to_rainfall_ratio |
Definition at line 34 of file interception__gash.F90.
real (c_float), dimension(:), allocatable, public interception__gash::gash_interception_storage_max_growing_season |
Definition at line 39 of file interception__gash.F90.
real (c_float), dimension(:), allocatable, public interception__gash::gash_interception_storage_max_nongrowing_season |
Definition at line 40 of file interception__gash.F90.
real (c_float), dimension(:), allocatable, public interception__gash::p_sat |
Definition at line 42 of file interception__gash.F90.
|
private |
Definition at line 32 of file interception__gash.F90.
|
private |
Definition at line 44 of file interception__gash.F90.
real (c_float), dimension(:), allocatable, public interception__gash::stemflow_fraction_table_values |
Definition at line 38 of file interception__gash.F90.
real (c_float), dimension(:), allocatable, public interception__gash::trunk_storage_capacity_table_values |
Definition at line 37 of file interception__gash.F90.