update_fatmaabb Interface

interface


Calls

interface~~update_fatmaabb~~CallsGraph interface~update_fatmaabb update_fatmaabb proc~update_fatmaabb update_fatmaabb interface~update_fatmaabb->proc~update_fatmaabb

private module subroutine update_fatmaabb(this, ia, lbnd, ubnd, lstat)

Arguments

Type IntentOptional AttributesName
class(aabbtree_t), intent(inout) :: this

An aabbtree_t instance.

integer, intent(in) :: ia

Atom index

real(kind=rp), intent(in), dimension(3):: lbnd

Lower bound of atom AABB

real(kind=rp), intent(in), dimension(3):: ubnd

Upper bound of atom AABB

logical, intent(out) :: lstat

true if the atom was reinserted, false otherwise.

Description

Updates an AABB tree for the case when an atom leaves its fattened AABB, with the bounds of the new AABB for the atom as input.