ORB5  4.00
Loading...
Searching...
No Matches
quadtree.F90 File Reference

Data Types

type  quadtree_mod::quadtree_box

Modules

module  quadtree_mod

Functions/Subroutines

subroutine quadtree_mod::initialise_quadtree (this_quadtree, parent, xmin, xmax, ymin, ymax, max_num_el)
 Initialize quadtree_box.
recursive subroutine quadtree_mod::deallocate_quadtree (this_quadtree)
 Deallocates an item in the quadtree recursively.
recursive subroutine quadtree_mod::quadtree_insert (this_quadtree, array, index)
 Inserts a new item in the quadtree.
recursive subroutine quadtree_mod::quadtree_traversal (this_quadtree, array, sigma, do_2w)
 Apply function on all elements if at lowest level. Else go to the four children.
subroutine, public quadtree_mod::quadtree_smoothing (part, npart, pos1min, pos1max, pos2min, pos2max, sigma, maxppc, do_2w, diagnose, diagnose_array)
recursive subroutine quadtree_mod::quadtree_diagnose (this_quadtree, max_depth, num_leaves)

Variables

integer quadtree_mod::pos1 = 1
integer quadtree_mod::pos2 = 2
integer quadtree_mod::weight1 = 3
integer quadtree_mod::weight2 = 4