(git:ccc2433)
tmc_tree_build.F File Reference

Go to the source code of this file.

Modules

module  tmc_tree_build
 tree nodes creation, deallocation, references etc.
 

Functions/Subroutines

subroutine, public tmc_tree_build::allocate_new_sub_tree_node (tmc_params, next_el, nr_dim)
 allocates an elements of the subtree element structure More...
 
subroutine, public tmc_tree_build::deallocate_sub_tree_node (tree_elem)
 deallocates an elements of the subtree element structure More...
 
subroutine, public tmc_tree_build::init_tree_mod (start_elem, tmc_env, job_counts, worker_timings)
 routine initiate the global and subtrees with the first elements More...
 
subroutine, public tmc_tree_build::finalize_init (gt_tree_ptr, tmc_env)
 distributes the initial energy to all subtree (if no restart) and call analysis for this element (write trajectory...) More...
 
subroutine, public tmc_tree_build::create_new_gt_tree_node (tmc_env, stat, new_elem, reactivation_cc_count)
 creates new global tree element and if needed new subtree element More...
 
recursive subroutine, public tmc_tree_build::remove_unused_g_tree (begin_ptr, end_ptr, removed, tmc_env)
 deletes the no more used global tree nodes beside the result nodes from begin_ptr to end_ptr More...
 
subroutine, public tmc_tree_build::remove_all_trees (working_elem_list, tmc_env)
 deallocates the no more used tree nodes beside the result nodes from begin_ptr to end_ptr in global and subtrees More...
 
subroutine, public tmc_tree_build::finalize_trees (tmc_env)
 deallocating every tree node of every trees (clean up) More...