Soil Water Balance (SWB2)
|
Functions/Subroutines | |
elemental integer(c_int) function, public | get_cell_index (iteration_index) |
elemental integer(c_int) function, public | get_target_index (iteration_index) |
elemental integer(c_int) function, public | get_sort_order (cell_index) |
subroutine, public | routing_d8_initialize (lactive, sort_order) |
integer(c_int) function | routing_d8_get_index (icol, irow) |
subroutine | routing_d8_assign_downstream_row_col (lactive) |
subroutine | routing_d8_determine_solution_order (lactive) |
Variables | |
type(data_catalog_entry_t), pointer | pd8_flowdir |
integer(c_int), dimension(:,:), allocatable | target_row |
integer(c_int), dimension(:,:), allocatable | target_col |
logical(c_bool), dimension(:,:), allocatable | is_downslope_target_marked |
integer(c_int), dimension(:,:), allocatable, public | sum_of_upslope_cells |
integer(c_int), dimension(:,:), allocatable, public | number_of_upslope_connections |
integer(c_int), dimension(:,:), allocatable | row2d |
@TODO remove redundant data elements; row1d, col1d, etc. are now also stored in the model data structure. | |
integer(c_int), dimension(:,:), allocatable | col2d |
integer(c_int), dimension(:), allocatable | row1d |
integer(c_int), dimension(:), allocatable | col1d |
integer(c_int), dimension(:), allocatable | row_index |
integer(c_int), dimension(:), allocatable | column_index |
integer(c_int), dimension(:), allocatable | sort_order_l |
integer(c_int), dimension(:), allocatable | target_index_l |
integer(c_int), parameter | d8_east = 1 |
integer(c_int), parameter | d8_southeast = 2 |
integer(c_int), parameter | d8_south = 4 |
integer(c_int), parameter | d8_southwest = 8 |
integer(c_int), parameter | d8_west = 16 |
integer(c_int), parameter | d8_northwest = 32 |
integer(c_int), parameter | d8_north = 64 |
integer(c_int), parameter | d8_northeast = 128 |
integer(c_int), parameter, public | d8_undetermined = -999 |
elemental integer (c_int) function, public routing__d8::get_cell_index | ( | integer (c_int), intent(in) | iteration_index | ) |
Definition at line 79 of file routing__D8.F90.
elemental integer (c_int) function, public routing__d8::get_sort_order | ( | integer (c_int), intent(in) | cell_index | ) |
Definition at line 113 of file routing__D8.F90.
elemental integer (c_int) function, public routing__d8::get_target_index | ( | integer (c_int), intent(in) | iteration_index | ) |
Definition at line 94 of file routing__D8.F90.
|
private |
Definition at line 347 of file routing__D8.F90.
|
private |
|
private |
Definition at line 315 of file routing__D8.F90.
subroutine, public routing__d8::routing_d8_initialize | ( | logical (c_bool), dimension(:,:), intent(in) | lactive, |
integer (c_int), dimension(:), intent(inout) | sort_order ) |
|
private |
Definition at line 31 of file routing__D8.F90.
|
private |
Definition at line 29 of file routing__D8.F90.
|
private |
Definition at line 34 of file routing__D8.F90.
|
private |
Definition at line 38 of file routing__D8.F90.
|
private |
Definition at line 44 of file routing__D8.F90.
|
private |
Definition at line 45 of file routing__D8.F90.
|
private |
Definition at line 43 of file routing__D8.F90.
|
private |
Definition at line 40 of file routing__D8.F90.
|
private |
Definition at line 39 of file routing__D8.F90.
|
private |
Definition at line 41 of file routing__D8.F90.
integer (c_int), parameter, public routing__d8::d8_undetermined = -999 |
Definition at line 47 of file routing__D8.F90.
|
private |
Definition at line 42 of file routing__D8.F90.
|
private |
Definition at line 22 of file routing__D8.F90.
integer (c_int), dimension(:,:), allocatable, public routing__d8::number_of_upslope_connections |
Definition at line 24 of file routing__D8.F90.
|
private |
Definition at line 18 of file routing__D8.F90.
|
private |
Definition at line 30 of file routing__D8.F90.
|
private |
@TODO remove redundant data elements; row1d, col1d, etc. are now also stored in the model data structure.
Definition at line 28 of file routing__D8.F90.
|
private |
Definition at line 33 of file routing__D8.F90.
|
private |
Definition at line 35 of file routing__D8.F90.
integer (c_int), dimension(:,:), allocatable, public routing__d8::sum_of_upslope_cells |
Definition at line 23 of file routing__D8.F90.
|
private |
Definition at line 21 of file routing__D8.F90.
|
private |
Definition at line 36 of file routing__D8.F90.
|
private |
Definition at line 20 of file routing__D8.F90.