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
|
| |
| subroutine, public | tmc_tree_build::deallocate_sub_tree_node (tree_elem) |
| | deallocates an elements of the subtree element structure
|
| |
| 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
|
| |
| 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...)
|
| |
| 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
|
| |
| 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
|
| |
| 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
|
| |
| subroutine, public | tmc_tree_build::finalize_trees (tmc_env) |
| | deallocating every tree node of every trees (clean up)
|
| |