Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=dp), | public, | save, dimension(10) | :: | accf | = | 0. | |
real(kind=dp), | public, | save, dimension(:), allocatable | :: | bsn_roc2 | |||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | bsn_roc4 | |||
real(kind=dp), | public, | save, allocatable, dimension(:) | :: | c1_qd | |||
real(kind=dp), | public, | save, allocatable, dimension(:) | :: | c1_ssf | |||
real(kind=dp), | public, | save, allocatable, dimension(:) | :: | c2_qd | |||
real(kind=dp), | public, | save, allocatable, dimension(:) | :: | c2_ssf | |||
real(kind=dp), | public, | save, allocatable, dimension(:) | :: | c3_qd | |||
real(kind=dp), | public, | save, allocatable, dimension(:) | :: | c3_ssf | |||
real(kind=dp), | public, | save, allocatable, dimension(:) | :: | c4_qd | |||
real(kind=dp), | public, | save, allocatable, dimension(:) | :: | c4_ssf | |||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | chd | |||
real(kind=dp), | public, | save, dimension(:, :), allocatable | :: | chk | |||
real(kind=dp), | public, | save, dimension(:, :), allocatable | :: | chl | |||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | chn | |||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | chnn | |||
real(kind=dp), | public, | save | :: | chnnc0 | = | 1. | |
real(kind=dp), | public, | save, dimension(:), allocatable | :: | chs | |||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | chss | |||
real(kind=dp), | public, | save, dimension(:, :), allocatable | :: | chw | |||
real(kind=dp), | public, | save | :: | chwc0 | = | 1. | |
real(kind=dp), | public, | save | :: | diver | |||
real(kind=dp), | public, | save | :: | evp | |||
real(kind=dp), | public, | save | :: | evrch | = | 1. | |
real(kind=dp), | public, | save, dimension(:), allocatable | :: | ovn | |||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | pet_day | |||
real(kind=dp), | public, | save, dimension(:, :), allocatable | :: | phi | |||
real(kind=dp), | public, | save | :: | prf | = | 1. | |
real(kind=dp), | public, | save, dimension(:), allocatable | :: | qdilast | |||
real(kind=dp), | public, | save, dimension(:, :), allocatable | :: | qdinp | |||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | qdolast | |||
real(kind=dp), | public, | save, dimension(:, :), allocatable | :: | qdout | |||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | qsilast | |||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | qsolast | |||
real(kind=dp), | public, | save, dimension(:, :), allocatable | :: | qssinp | |||
real(kind=dp), | public, | save, dimension(:, :), allocatable | :: | qssout | |||
real(kind=dp), | public, | save | :: | rflow | |||
integer, | public | :: | river_discharge_output_id | = | 0 | ||
real(kind=dp), | public, | save | :: | rl | |||
real(kind=dp), | public, | save | :: | roc1 | |||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | roc2 | |||
real(kind=dp), | public | :: | roc2_0 | = | 9. | ||
real(kind=dp), | public, | save | :: | roc3 | |||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | roc4 | |||
real(kind=dp), | public | :: | roc4_0 | = | 9. | ||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | rt | |||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | runsub_m3s | |||
real(kind=dp), | public, | save | :: | sdti | |||
real(kind=dp), | public, | save, dimension(:), allocatable | :: | sdtsav | |||
real(kind=dp), | public, | save | :: | spcon | |||
real(kind=dp), | public, | save | :: | spexp | = | 1. | |
real(kind=dp), | public, | save, dimension(:, :), allocatable | :: | srch | |||
real(kind=dp), | public, | save | :: | storc1 | = | 0.5 | |
real(kind=dp), | public, | save | :: | tlc | |||
integer, | public, | save | :: | tlgw | = | 0 | |
real(kind=dp), | public, | save | :: | tlrch | = | 1. | |
real(kind=dp), | public, | save, dimension(:, :), allocatable | :: | varoute | |||
real(kind=dp), | public, | save, allocatable, dimension(:) | :: | xkm_qd | |||
real(kind=dp), | public, | save, allocatable, dimension(:) | :: | xkm_ssf | |||
real(kind=dp), | public, | save | :: | xxnit | |||
real(kind=dp), | public, | save | :: | xxqd | |||
real(kind=dp), | public, | save | :: | xxssf | |||
real(kind=dp), | public, | save | :: | ydi |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp) | :: | a | ||||
real(kind=dp) | :: | rh | ||||
real(kind=dp) | :: | xn | ||||
real(kind=dp) | :: | chslope |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | mb | |||
integer, | intent(in) | :: | mch | |||
integer, | intent(in) | :: | mhyd |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n_subcatch |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | inum1 | ||||
real(kind=dp), | intent(in) | :: | da9 | |||
real(kind=dp), | intent(inout) | :: | er | |||
real(kind=dp), | intent(in) | :: | yd |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | mb | |||
integer, | intent(in) | :: | mch | |||
integer, | intent(in) | :: | mhyd | |||
integer, | intent(in) | :: | subbasin_input_file_id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | mb |
!!!! DO NOT ALLOW NEGATIVE FLOWS !!!! This shouldn't be a long-term solution but an attempt to make the user aware of !!!! obviously wrong parameter settings
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | j | ||||
integer | :: | ihout | ||||
integer | :: | inum1 | ||||
integer, | intent(in) | :: | ida | |||
integer, | intent(in) | :: | iy | |||
integer, | intent(in) | :: | iyr |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | subbasin_input_file_id |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ihout | |||
integer, | intent(in) | :: | inum1 | |||
integer, | intent(in) | :: | inum2 | |||
real(kind=dp), | intent(in), | dimension(:) | :: | chc | ||
real(kind=dp), | intent(in), | dimension(:) | :: | chxk | ||
real(kind=dp), | intent(in) | :: | conn | |||
real(kind=dp), | intent(in) | :: | cpp | |||
real(kind=dp), | intent(in) | :: | da9 | |||
real(kind=dp), | intent(in), | dimension(:) | :: | dart | ||
real(kind=dp), | intent(inout) | :: | er | |||
real(kind=dp), | intent(in), | dimension(:) | :: | flu | ||
integer, | intent(in) | :: | ida | |||
integer, | intent(in) | :: | iy | |||
integer, | intent(in) | :: | iyr | |||
real(kind=dp), | intent(inout), | dimension(:) | :: | revapst | ||
real(kind=dp), | intent(inout), | dimension(366) | :: | runs | ||
real(kind=dp), | intent(in), | dimension(:) | :: | sbar | ||
real(kind=dp), | intent(inout), | dimension(30) | :: | sub | ||
real(kind=dp), | intent(inout), | dimension(:, :) | :: | susb | ||
real(kind=dp), | intent(inout) | :: | xysp | |||
real(kind=dp), | intent(inout) | :: | yd | |||
real(kind=dp), | intent(inout) | :: | yon | |||
real(kind=dp), | intent(inout) | :: | yph |
Withdraw water from subbasin outlet but only if subbasin is not a headwater .and. not a reservoir.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in) | :: | bRunoffdat | |||
integer, | intent(in) | :: | ihout | |||
integer, | intent(in) | :: | inum1 | |||
integer, | intent(in) | :: | inum2 | |||
real(kind=dp), | intent(out), | dimension(:) | :: | additionalGwUptake | ||
logical, | intent(in) | :: | bWAM_Module | |||
integer, | intent(in) | :: | daycounter | |||
integer, | intent(in) | :: | ida | |||
integer, | intent(in) | :: | iyr | |||
integer, | intent(in) | :: | mb | |||
integer, | intent(in) | :: | nqobs | |||
integer, | intent(in), | dimension(100) | :: | obssb | ||
real(kind=dp), | intent(in), | dimension(:, :) | :: | obs_discharge | ||
real(kind=dp), | intent(inout), | dimension(366) | :: | runs | ||
integer, | intent(in), | dimension(:) | :: | subouthyd | ||
integer, | intent(in), | dimension(:) | :: | inum1s | ||
logical, | intent(in) | :: | bRsvModule | |||
logical, | intent(in) | :: | rsv_is_operational | |||
integer, | intent(in), | dimension(:) | :: | rsvSubbasin |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | j | ||||
integer | :: | inum1 | ||||
real(kind=dp), | intent(in), | dimension(:) | :: | chc | ||
real(kind=dp), | intent(in), | dimension(:) | :: | chxk | ||
real(kind=dp), | intent(inout) | :: | yd |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | conn | |||
real(kind=dp), | intent(in) | :: | da9 | |||
real(kind=dp), | intent(in) | :: | er | |||
real(kind=dp), | intent(out) | :: | yon |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | cpp | |||
real(kind=dp), | intent(in) | :: | da9 | |||
real(kind=dp), | intent(out) | :: | yph |
this is the time to empty the volume of water at the bankfull Q perform flood plain simulation increase Q in flood plain until all the volume can be emptied in one day 1 cm interval find the cross sectional area and depth for volrt 1 cm interval depth calculate width of channel at water level
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp) | :: | qq1 | ||||
real(kind=dp) | :: | q2 | ||||
real(kind=dp) | :: | tt1 | ||||
real(kind=dp) | :: | tt2 | ||||
real(kind=dp) | :: | p1 | ||||
real(kind=dp) | :: | pp2 |