|
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.