Neko  0.9.0
A portable framework for high-order spectral element flow simulations
octree.f90 File Reference

Go to the source code of this file.

Data Types

type  octree::oct_ptr_t
 
type  octree::oct_t
 Defines an octree octant. More...
 
type  octree::octree_t
 Defines an octree. More...
 

Modules

module  octree
 Implements an Octree.
 

Functions/Subroutines

subroutine octree::octree_init (t, width)
 Initialize an octree. More...
 
subroutine octree::octree_free (t)
 Destroy an octree. More...
 
subroutine octree::octree_insert (t, p)
 Insert a point p into the octree. More...
 
logical function octree::octree_find (t, p)
 Find a point p in an octree. More...
 
recursive subroutine octree::octree_oct_insert (o, p)
 Insert a point p into the octree rooted at o. More...
 
recursive integer function octree::octree_oct_find (o, p)
 Find the octant containing a point p. More...
 
subroutine octree::octree_oct_init (o, origin, width, level)
 Initialize an octant width a given width, origin and level. More...
 
recursive subroutine octree::octree_free_oct (o)
 Deallocate an oct in an octree. More...
 
pure integer function octree::octree_oct (oct, point)
 Return the octant for a given point. More...
 
pure logical function octree::octree_oct_inside (oct, point)
 Return if a point is inside an octant. More...