remove_leaf Module Subroutine

module subroutine remove_leaf(this, leaf)

Arguments

Type IntentOptional Attributes Name
class(aabbtree_t), intent(inout) :: this
integer, intent(in) :: leaf

Calls

proc~~remove_leaf~~CallsGraph proc~remove_leaf remove_leaf interface~balance aabbtree_t%balance proc~remove_leaf->interface~balance interface~fs_return aabbtree_t%fs_return proc~remove_leaf->interface~fs_return proc~balance balance interface~balance->proc~balance proc~fs_return fs_return interface~fs_return->proc~fs_return interface~node_isleaf node_t%node_isleaf proc~balance->interface~node_isleaf interface~node_init node_t%node_init proc~fs_return->interface~node_init proc~node_init node_init interface~node_init->proc~node_init proc~node_isleaf node_isleaf interface~node_isleaf->proc~node_isleaf proc~aabb_init aabb_t%aabb_init proc~node_init->proc~aabb_init proc~aabb_calc_center aabb_t%aabb_calc_center proc~aabb_init->proc~aabb_calc_center proc~aabb_calc_srfarea aabb_t%aabb_calc_srfarea proc~aabb_init->proc~aabb_calc_srfarea

Called by

proc~~remove_leaf~~CalledByGraph proc~remove_leaf remove_leaf interface~remove_leaf aabbtree_t%remove_leaf interface~remove_leaf->proc~remove_leaf proc~remove remove proc~remove->interface~remove_leaf proc~update_fatmaabb update_fatmaabb proc~update_fatmaabb->interface~remove_leaf interface~remove aabbtree_t%remove interface~remove->proc~remove interface~update_fatmaabb aabbtree_t%update_fatmaabb interface~update_fatmaabb->proc~update_fatmaabb none~update~2 aabbtree_t%update none~update~2->interface~update_fatmaabb interface~update_fatm aabbtree_t%update_fatm none~update~2->interface~update_fatm proc~remove_all remove_all proc~remove_all->interface~remove interface~remove_all aabbtree_t%remove_all interface~remove_all->proc~remove_all proc~update_fatm update_fatm proc~update_fatm->none~update~2 interface~update_fatm->proc~update_fatm