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

Go to the source code of this file.

Modules

module  runoff__curve_number

Functions/Subroutines

subroutine, public runoff__curve_number::runoff_curve_number_initialize (cell_is_active)
elemental integer(c_int) function runoff__curve_number::return_landuse_index_fn (ilandusecode)
elemental real(c_float) function runoff__curve_number::prob_runoff_enhancement (fcfgi, fcfgi_ul, fcfgi_ll)
subroutine, public runoff__curve_number::update_previous_5_day_rainfall (infil, indx)
elemental real(c_float) function, public runoff__curve_number::update_curve_number_fn (ilanduseindex, isoilsindex, cell_index, it_is_growing_season, fsoilstorage_max, fcfgi, fcfgi_ll, fcfgi_ul)
elemental real(c_float) function runoff__curve_number::cn_ii_to_cn_iii (cn_ii)
elemental real(c_float) function runoff__curve_number::cn_ii_to_cn_i (cn_ii)
elemental subroutine, public runoff__curve_number::runoff_curve_number_calculate (runoff, curve_num_adj, cell_index, landuse_index, soil_group, it_is_growing_season, inflow, soil_storage_max, continuous_frozen_ground_index, cfgi_lower_limit, cfgi_upper_limit)
 Calculate the runoff by means of the curve number method.

Variables

real(c_float), dimension(:,:), allocatable, public runoff__curve_number::cn_arciii
real(c_float), dimension(:,:), allocatable, public runoff__curve_number::cn_arcii
real(c_float), dimension(:,:), allocatable, public runoff__curve_number::cn_arci
real(c_float), dimension(:,:), allocatable, public runoff__curve_number::prev_5_days_rain
integer(c_int), dimension(:), allocatable runoff__curve_number::ilandusecodes
integer(c_int) runoff__curve_number::daycount
integer(c_int), parameter, public runoff__curve_number::five_day_sum = 6
real(c_float), parameter runoff__curve_number::amc_dry_growing = 1.40_c_float
real(c_float), parameter runoff__curve_number::amc_dry_dormant = 0.50_c_float
real(c_float), parameter runoff__curve_number::amc_wet_growing = 2.10_c_float
real(c_float), parameter runoff__curve_number::amc_wet_dormant = 1.10_c_float
type(datetime_trunoff__curve_number::date_last_updated