Documentation for module tmc_dot_tree

module for printing tree structures in GraphViz dot files for visualizing the trees

source: tmc_dot_tree.F
Loading...

public Subroutines/Functions:

interfaces the creating of a branch for subtree elements
interfaces the change of color for subtree elements on the basis of the element status
creates new dot and arrow from element one level up (for subtree) additional handling of nodes with swaped elements
interfaces the change of color for global tree node on the basis of the element status
close the dot files (write tails)
initializes the dot files (open and write headers)

SUBROUTINEcreate_dot(new_element, conf, tmc_params)

interfaces the creating of a branch for subtree elements

Arguments:
TYPE(tree_type),
POINTER
:: new_element the actual subtree element
INTEGER
:: conf the subtree index and hence the index for filename
POINTER
:: tmc_params ...

SUBROUTINEcreate_dot_color(tree_element, tmc_params)

interfaces the change of color for subtree elements on the basis of the element status

Arguments:
TYPE(tree_type),
POINTER
:: tree_element the actual global element
POINTER
:: tmc_params ...

SUBROUTINEcreate_global_tree_dot(new_element, tmc_params)

creates new dot and arrow from element one level up (for subtree) additional handling of nodes with swaped elements

Arguments:
POINTER
:: new_element the actual global element
POINTER
:: tmc_params ...

SUBROUTINEcreate_global_tree_dot_color(gt_tree_element, tmc_params)

interfaces the change of color for global tree node on the basis of the element status

Arguments:
POINTER
:: gt_tree_element the actual global element
POINTER
:: tmc_params ...

SUBROUTINEfinalize_draw_tree(tmc_params)

close the dot files (write tails)

Arguments:
POINTER
:: tmc_params param environment for creating the file name

SUBROUTINEinit_draw_trees(tmc_params)

initializes the dot files (open and write headers)

Arguments:
POINTER
:: tmc_params param environment for creating the file name