init Interface

interface


Calls

interface~~init~~CallsGraph interface~init aabbtree_t%init proc~init init interface~init->proc~init interface~ivector_init ivector_init proc~init->interface~ivector_init interface~node_init node_t%node_init proc~init->interface~node_init interface~ivector_init->interface~ivector_init proc~ivector_from_array ivector_from_array interface~ivector_init->proc~ivector_from_array proc~node_init node_init interface~node_init->proc~node_init proc~ivector_from_array->interface~ivector_init 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

interface~~init~~CalledByGraph interface~init aabbtree_t%init proc~pt_init pt_init proc~pt_init->interface~init proc~ia_setup ia_setup proc~ia_setup->proc~pt_init proc~run run proc~run->proc~ia_setup program~main main program~main->proc~run

private module subroutine init(this, natoms, tskin)

Arguments

Type IntentOptional Attributes Name
class(aabbtree_t), intent(out) :: this

An aabbtree_t instance.

integer, intent(in) :: natoms

Estimated number of atoms to be handled by this tree.

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

Thickness of the skin for fattened AABBs, as a fraction of the AABB base length.

Description

Initializes an AABB tree.