MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Go to the source code of this file.
Functions/Subroutines | |
integer(kind=4) function | adj_bandwidth (node_num, adj_num, adj_row, adj) |
logical function | adj_contains_ij (node_num, adj_num, adj_row, adj, i, j) |
subroutine | adj_insert_ij (node_num, adj_max, adj_num, adj_row, adj, i, j) |
integer(kind=4) function | adj_perm_bandwidth (node_num, adj_num, adj_row, adj, perm, perm_inv) |
subroutine | adj_perm_show (node_num, adj_num, adj_row, adj, perm, perm_inv) |
subroutine | adj_print (node_num, adj_num, adj_row, adj, title) |
subroutine | adj_print_some (node_num, node_lo, node_hi, adj_num, adj_row, adj, title) |
subroutine | adj_set (node_num, adj_max, adj_num, adj_row, adj, irow, jcol) |
subroutine | adj_show (node_num, adj_num, adj_row, adj) |
subroutine | degree (root, adj_num, adj_row, adj, mask, deg, iccsze, ls, node_num) |
subroutine | genrcm (node_num, adj_num, adj_row, adj, perm) |
subroutine | graph_01_adj (node_num, adj_num, adj_row, adj) |
subroutine | graph_01_size (node_num, adj_num) |
subroutine | i4_swap (i, j) |
integer(kind=4) function | i4_uniform_ab (a, b, seed) |
subroutine | i4col_compare (m, n, a, i, j, isgn) |
subroutine | i4col_sort_a (m, n, a) |
subroutine | i4col_swap (m, n, a, i, j) |
subroutine | i4mat_print_some (m, n, a, ilo, jlo, ihi, jhi, title) |
subroutine | i4mat_transpose_print (m, n, a, title) |
subroutine | i4mat_transpose_print_some (m, n, a, ilo, jlo, ihi, jhi, title) |
subroutine | i4vec_heap_d (n, a) |
subroutine | i4vec_indicator (n, a) |
subroutine | i4vec_print (n, a, title) |
subroutine | i4vec_reverse (n, a) |
subroutine | i4vec_sort_heap_a (n, a) |
subroutine | level_set (root, adj_num, adj_row, adj, mask, level_num, level_row, level, node_num) |
subroutine | level_set_print (node_num, level_num, level_row, level) |
subroutine | perm_check (n, p, ierror) |
subroutine | perm_inverse3 (n, perm, perm_inv) |
subroutine | perm_uniform (n, seed, p) |
subroutine | r82vec_permute (n, a, p) |
subroutine | r8mat_print_some (m, n, a, ilo, jlo, ihi, jhi, title) |
subroutine | r8mat_transpose_print_some (m, n, a, ilo, jlo, ihi, jhi, title) |
subroutine | rcm (root, adj_num, adj_row, adj, mask, perm, iccsze, node_num) |
subroutine | root_find (root, adj_num, adj_row, adj, mask, level_num, level_row, level, node_num) |
subroutine | sort_heap_external (n, indx, i, j, isgn) |
subroutine | timestamp () |
subroutine | triangulation_neighbor_triangles (triangle_order, triangle_num, triangle_node, triangle_neighbor) |
subroutine | triangulation_order3_adj_count (node_num, triangle_num, triangle_node, triangle_neighbor, adj_num, adj_col) |
subroutine | triangulation_order3_adj_set (node_num, triangle_num, triangle_node, triangle_neighbor, adj_num, adj_col, adj) |
subroutine | triangulation_order3_example2 (node_num, triangle_num, node_xy, triangle_node, triangle_neighbor) |
subroutine | triangulation_order3_example2_size (node_num, triangle_num, hole_num) |
subroutine | triangulation_order6_adj_count (node_num, triangle_num, triangle_node, triangle_neighbor, adj_num, adj_col) |
subroutine | triangulation_order6_adj_set (node_num, triangle_num, triangle_node, triangle_neighbor, adj_num, adj_col, adj) |
subroutine | triangulation_order6_example2 (node_num, triangle_num, node_xy, triangle_node, triangle_neighbor) |
subroutine | triangulation_order6_example2_size (node_num, triangle_num, hole_num) |
integer ( kind = 4 ) function adj_bandwidth | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_num) | adj | ||
) |
logical function adj_contains_ij | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_num) | adj, | ||
integer ( kind = 4 ) | i, | ||
integer ( kind = 4 ) | j | ||
) |
Definition at line 76 of file rcm.f90.
subroutine adj_insert_ij | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | adj_max, | ||
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_max) | adj, | ||
integer ( kind = 4 ) | i, | ||
integer ( kind = 4 ) | j | ||
) |
integer ( kind = 4 ) function adj_perm_bandwidth | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_num) | adj, | ||
integer ( kind = 4 ), dimension(node_num) | perm, | ||
integer ( kind = 4 ), dimension(node_num) | perm_inv | ||
) |
Definition at line 254 of file rcm.f90.
subroutine adj_perm_show | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_num) | adj, | ||
integer ( kind = 4 ), dimension(node_num) | perm, | ||
integer ( kind = 4 ), dimension(node_num) | perm_inv | ||
) |
subroutine adj_print | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_num) | adj, | ||
character ( len = * ) | title | ||
) |
Definition at line 453 of file rcm.f90.
subroutine adj_print_some | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | node_lo, | ||
integer ( kind = 4 ) | node_hi, | ||
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_num) | adj, | ||
character ( len = * ) | title | ||
) |
subroutine adj_set | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | adj_max, | ||
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_max) | adj, | ||
integer ( kind = 4 ) | irow, | ||
integer ( kind = 4 ) | jcol | ||
) |
Definition at line 614 of file rcm.f90.
subroutine adj_show | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_num) | adj | ||
) |
subroutine degree | ( | integer ( kind = 4 ) | root, |
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_num) | adj, | ||
integer ( kind = 4 ), dimension(node_num) | mask, | ||
integer ( kind = 4 ), dimension(node_num) | deg, | ||
integer ( kind = 4 ) | iccsze, | ||
integer ( kind = 4 ), dimension(node_num) | ls, | ||
integer ( kind = 4 ) | node_num | ||
) |
subroutine genrcm | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_num) | adj, | ||
integer ( kind = 4 ), dimension(node_num) | perm | ||
) |
Definition at line 1003 of file rcm.f90.
subroutine graph_01_adj | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_num) | adj | ||
) |
subroutine graph_01_size | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | adj_num | ||
) |
subroutine i4_swap | ( | integer ( kind = 4 ) | i, |
integer ( kind = 4 ) | j | ||
) |
integer ( kind = 4 ) function i4_uniform_ab | ( | integer ( kind = 4 ) | a, |
integer ( kind = 4 ) | b, | ||
integer ( kind = 4 ) | seed | ||
) |
subroutine i4col_compare | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ), dimension(m,n) | a, | ||
integer ( kind = 4 ) | i, | ||
integer ( kind = 4 ) | j, | ||
integer ( kind = 4 ) | isgn | ||
) |
subroutine i4col_sort_a | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ), dimension(m,n) | a | ||
) |
subroutine i4col_swap | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ), dimension(m,n) | a, | ||
integer ( kind = 4 ) | i, | ||
integer ( kind = 4 ) | j | ||
) |
subroutine i4mat_print_some | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ), dimension(m,n) | a, | ||
integer ( kind = 4 ) | ilo, | ||
integer ( kind = 4 ) | jlo, | ||
integer ( kind = 4 ) | ihi, | ||
integer ( kind = 4 ) | jhi, | ||
character ( len = * ) | title | ||
) |
subroutine i4mat_transpose_print | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ), dimension(m,n) | a, | ||
character ( len = * ) | title | ||
) |
Definition at line 1717 of file rcm.f90.
subroutine i4mat_transpose_print_some | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | n, | ||
integer ( kind = 4 ), dimension(m,n) | a, | ||
integer ( kind = 4 ) | ilo, | ||
integer ( kind = 4 ) | jlo, | ||
integer ( kind = 4 ) | ihi, | ||
integer ( kind = 4 ) | jhi, | ||
character ( len = * ) | title | ||
) |
subroutine i4vec_heap_d | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ), dimension(n) | a | ||
) |
subroutine i4vec_indicator | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ), dimension(n) | a | ||
) |
subroutine i4vec_print | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ), dimension(n) | a, | ||
character ( len = * ) | title | ||
) |
subroutine i4vec_reverse | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ), dimension(n) | a | ||
) |
subroutine i4vec_sort_heap_a | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ), dimension(n) | a | ||
) |
subroutine level_set | ( | integer ( kind = 4 ) | root, |
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_num) | adj, | ||
integer ( kind = 4 ), dimension(node_num) | mask, | ||
integer ( kind = 4 ) | level_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | level_row, | ||
integer ( kind = 4 ), dimension(node_num) | level, | ||
integer ( kind = 4 ) | node_num | ||
) |
subroutine level_set_print | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | level_num, | ||
integer ( kind = 4 ), dimension(level_num+1) | level_row, | ||
integer ( kind = 4 ), dimension(node_num) | level | ||
) |
subroutine perm_check | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ), dimension(n) | p, | ||
integer ( kind = 4 ) | ierror | ||
) |
subroutine perm_inverse3 | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ), dimension(n) | perm, | ||
integer ( kind = 4 ), dimension(n) | perm_inv | ||
) |
subroutine perm_uniform | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | seed, | ||
integer ( kind = 4 ), dimension(n) | p | ||
) |
subroutine r82vec_permute | ( | integer ( kind = 4 ) | n, |
real ( kind = 8 ), dimension(ndim,n) | a, | ||
integer ( kind = 4 ), dimension(n) | p | ||
) |
subroutine r8mat_print_some | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | n, | ||
real ( kind = 8 ), dimension(m,n) | a, | ||
integer ( kind = 4 ) | ilo, | ||
integer ( kind = 4 ) | jlo, | ||
integer ( kind = 4 ) | ihi, | ||
integer ( kind = 4 ) | jhi, | ||
character ( len = * ) | title | ||
) |
subroutine r8mat_transpose_print_some | ( | integer ( kind = 4 ) | m, |
integer ( kind = 4 ) | n, | ||
real ( kind = 8 ), dimension(m,n) | a, | ||
integer ( kind = 4 ) | ilo, | ||
integer ( kind = 4 ) | jlo, | ||
integer ( kind = 4 ) | ihi, | ||
integer ( kind = 4 ) | jhi, | ||
character ( len = * ) | title | ||
) |
subroutine rcm | ( | integer ( kind = 4 ) | root, |
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_num) | adj, | ||
integer ( kind = 4 ), dimension(node_num) | mask, | ||
integer ( kind = 4 ), dimension(node_num) | perm, | ||
integer ( kind = 4 ) | iccsze, | ||
integer ( kind = 4 ) | node_num | ||
) |
Definition at line 2899 of file rcm.f90.
subroutine root_find | ( | integer ( kind = 4 ) | root, |
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_row, | ||
integer ( kind = 4 ), dimension(adj_num) | adj, | ||
integer ( kind = 4 ), dimension(node_num) | mask, | ||
integer ( kind = 4 ) | level_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | level_row, | ||
integer ( kind = 4 ), dimension(node_num) | level, | ||
integer ( kind = 4 ) | node_num | ||
) |
Definition at line 3121 of file rcm.f90.
subroutine sort_heap_external | ( | integer ( kind = 4 ) | n, |
integer ( kind = 4 ) | indx, | ||
integer ( kind = 4 ) | i, | ||
integer ( kind = 4 ) | j, | ||
integer ( kind = 4 ) | isgn | ||
) |
subroutine triangulation_neighbor_triangles | ( | integer ( kind = 4 ) | triangle_order, |
integer ( kind = 4 ) | triangle_num, | ||
integer ( kind = 4 ), dimension(triangle_order,triangle_num) | triangle_node, | ||
integer ( kind = 4 ), dimension(3,triangle_num) | triangle_neighbor | ||
) |
subroutine triangulation_order3_adj_count | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | triangle_num, | ||
integer ( kind = 4 ), dimension(triangle_order,triangle_num) | triangle_node, | ||
integer ( kind = 4 ), dimension(3,triangle_num) | triangle_neighbor, | ||
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_col | ||
) |
subroutine triangulation_order3_adj_set | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | triangle_num, | ||
integer ( kind = 4 ), dimension(triangle_order,triangle_num) | triangle_node, | ||
integer ( kind = 4 ), dimension(3,triangle_num) | triangle_neighbor, | ||
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_col, | ||
integer ( kind = 4 ), dimension(adj_num) | adj | ||
) |
subroutine triangulation_order3_example2 | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | triangle_num, | ||
real ( kind = 8 ), dimension(dim_num,node_num) | node_xy, | ||
integer ( kind = 4 ), dimension(triangle_order,triangle_num) | triangle_node, | ||
integer ( kind = 4 ), dimension(3,triangle_num) | triangle_neighbor | ||
) |
subroutine triangulation_order3_example2_size | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | triangle_num, | ||
integer ( kind = 4 ) | hole_num | ||
) |
subroutine triangulation_order6_adj_count | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | triangle_num, | ||
integer ( kind = 4 ), dimension(triangle_order,triangle_num) | triangle_node, | ||
integer ( kind = 4 ), dimension(3,triangle_num) | triangle_neighbor, | ||
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_col | ||
) |
subroutine triangulation_order6_adj_set | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | triangle_num, | ||
integer ( kind = 4 ), dimension(triangle_order,triangle_num) | triangle_node, | ||
integer ( kind = 4 ), dimension(3,triangle_num) | triangle_neighbor, | ||
integer ( kind = 4 ) | adj_num, | ||
integer ( kind = 4 ), dimension(node_num+1) | adj_col, | ||
integer ( kind = 4 ), dimension(adj_num) | adj | ||
) |
subroutine triangulation_order6_example2 | ( | integer ( kind = 4 ) | node_num, |
integer ( kind = 4 ) | triangle_num, | ||
real ( kind = 8 ), dimension(dim_num,node_num) | node_xy, | ||
integer ( kind = 4 ), dimension(triangle_order,triangle_num) | triangle_node, | ||
integer ( kind = 4 ), dimension(3,triangle_num) | triangle_neighbor | ||
) |