mod_ribtree Module


Uses

  • module~~mod_ribtree~~UsesGraph module~mod_ribtree mod_ribtree module~mod_profiling mod_profiling module~mod_ribtree->module~mod_profiling module~mod_constants mod_constants module~mod_ribtree->module~mod_constants module~mod_fmm_utils mod_fmm_utils module~mod_ribtree->module~mod_fmm_utils module~mod_tree mod_tree module~mod_ribtree->module~mod_tree module~mod_profiling->module~mod_constants module~mod_io mod_io module~mod_profiling->module~mod_io module~mod_memory mod_memory module~mod_profiling->module~mod_memory iso_c_binding iso_c_binding module~mod_constants->iso_c_binding module~mod_fmm_utils->module~mod_constants module~mod_tree->module~mod_constants module~mod_tree->module~mod_fmm_utils module~mod_adjacency_mat mod_adjacency_mat module~mod_tree->module~mod_adjacency_mat module~mod_io->module~mod_constants module~mod_adjacency_mat->module~mod_memory module~mod_memory->module~mod_constants module~mod_memory->module~mod_io module~mod_memory->iso_c_binding

Used by


Contents


Subroutines

public subroutine init_as_ribtree(t, c_particle, dfar)

Build a recursive inertial binary tree

Read more…

Arguments

Type IntentOptional Attributes Name
type(fmm_tree_type), intent(inout) :: t

Tree data structure to populate

real(kind=rp), intent(in), target :: c_particle(:,:)

Coordinates of the particles to insert in the tree

real(kind=rp), intent(in) :: dfar

Minimum size of a node

private subroutine tree_rib_node_bisect(c_particle, order, div)

Divide given cluster of spheres into two subclusters by inertial bisection

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=rp), intent(in) :: c_particle(:,:)
integer(kind=ip), intent(inout) :: order(:)
integer(kind=ip), intent(out) :: div