Go to the source code of this file.
|
module | tmc_tree_build |
| tree nodes creation, deallocation, references etc.
|
|
|
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...
|
|