FV3 Bundle
|
Data Types | |
type | interval |
type | kdtree2 |
type | tree_node |
type | tree_search_record |
Functions/Subroutines | |
type(kdtree2) function, pointer, public | kdtree2_create (input_data, sort, rearrange) |
subroutine | build_tree (tp) |
recursive type(tree_node) function, pointer | build_tree_for_range (tp, l, u, parent) |
integer function | select_on_coordinate_value (v, ind, c, alpha, li, ui) |
subroutine | select_on_coordinate (v, ind, c, k, li, ui) |
subroutine | spread_in_coordinate (tp, c, l, u, interv) |
subroutine, public | kdtree2_destroy (tp) |
subroutine, public | kdtree2_n_nearest (tp, qv, nn, results) |
integer function, public | kdtree2_r_count (tp, qv, r2) |
subroutine | validate_query_storage (n) |
real(kind_real) function | square_distance (iv, qv) |
real(kind_real) function | sdistance (iv, qv) |
recursive subroutine | search (node) |
real(kind_real) function | dis2_from_bnd (x, amin, amax) |
subroutine | process_terminal_node (node) |
subroutine | process_terminal_node_fixedball (node) |
subroutine | kdtree2_sort_results (nfound, results) |
subroutine | heapsort_struct (a, n) |
Variables | |
integer, parameter | bucket_size = 12 |
type(tree_search_record), target, save | sr |
|
private |
Definition at line 190 of file tools_kdtree2.F90.
|
private |
Definition at line 205 of file tools_kdtree2.F90.
|
private |
Definition at line 728 of file tools_kdtree2.F90.
|
private |
Definition at line 947 of file tools_kdtree2.F90.
type (kdtree2) function, pointer, public tools_kdtree2::kdtree2_create | ( | real(kind_real), dimension(:,:), target | input_data, |
logical, intent(in), optional | sort, | ||
logical, intent(in), optional | rearrange | ||
) |
Definition at line 130 of file tools_kdtree2.F90.
subroutine, public tools_kdtree2::kdtree2_destroy | ( | type (kdtree2), pointer | tp | ) |
Definition at line 473 of file tools_kdtree2.F90.
subroutine, public tools_kdtree2::kdtree2_n_nearest | ( | type (kdtree2), pointer | tp, |
real(kind_real), dimension(:), intent(in), target | qv, | ||
integer, intent(in) | nn, | ||
type(kdtree2_result), dimension(:), target | results | ||
) |
Definition at line 518 of file tools_kdtree2.F90.
integer function, public tools_kdtree2::kdtree2_r_count | ( | type (kdtree2), pointer | tp, |
real(kind_real), dimension(:), intent(in), target | qv, | ||
real(kind_real), intent(in) | r2 | ||
) |
Definition at line 558 of file tools_kdtree2.F90.
|
private |
Definition at line 931 of file tools_kdtree2.F90.
|
private |
Definition at line 749 of file tools_kdtree2.F90.
|
private |
Definition at line 847 of file tools_kdtree2.F90.
|
private |
Definition at line 630 of file tools_kdtree2.F90.
|
private |
Definition at line 651 of file tools_kdtree2.F90.
|
private |
Definition at line 392 of file tools_kdtree2.F90.
|
private |
Definition at line 334 of file tools_kdtree2.F90.
|
private |
Definition at line 425 of file tools_kdtree2.F90.
|
private |
|
private |
Definition at line 43 of file tools_kdtree2.F90.
|
private |
Definition at line 125 of file tools_kdtree2.F90.