| 
    Neko 1.99.1
    
   A portable framework for high-order spectral element flow simulations 
   | 
 
Node type for the Axis Aligned Bounding Box (aabb) Tree. More...

Public Member Functions | |
| procedure, pass, public | init (this) | 
| Initializes the AABB node.   | |
| procedure, pass, public | get_aabb (this) | 
| Returns the Axis Aligned Bounding Box (aabb) of the node.   | |
| procedure, pass, public | get_object_index (this) | 
| Returns the object index of the node.   | |
| procedure, pass, public | get_parent_index (this) | 
| Returns the parent index of the node.   | |
| procedure, pass, public | get_left_index (this) | 
| Returns the left index of the node.   | |
| procedure, pass, public | get_right_index (this) | 
| Returns the right index of the node.   | |
| procedure, pass, public | min_distance (this, p) | 
| Get the minimum possible distance from the aabb to a point.   | |
| procedure, pass, public | is_leaf (this) | 
| Returns true if the node is a leaf node.   | |
| procedure, pass, public | is_valid (this) | 
| Returns true if the node is a valid node.   | |
| generic | operator (this, other) | 
| Returns true if the node is less than the other node.   | |
| generic | operator (this, other) | 
| Returns true if the node is greater than the other node.   | |
| procedure, pass(this) | less (this, other) | 
| Returns true if the node is less than the other node.   | |
| procedure, pass(this) | greater (this, other) | 
| Returns true if the node is greater than the other node.   | |
Public Attributes | |
| type(aabb_t), public | aabb | 
| integer | object_index = -1 | 
| integer | parent_node_index = AABB_NULL_NODE | 
| integer | left_node_index = AABB_NULL_NODE | 
| integer | right_node_index = AABB_NULL_NODE | 
| integer | next_node_index = AABB_NULL_NODE | 
Definition at line 86 of file aabb_tree.f90.
Definition at line 103 of file aabb_tree.f90.
| procedure, pass, public aabb_tree::aabb_node_t::get_left_index | ( | class(aabb_node_t), intent(in) | this | ) | 
Definition at line 108 of file aabb_tree.f90.
| procedure, pass, public aabb_tree::aabb_node_t::get_object_index | ( | class(aabb_node_t), intent(in) | this | ) | 
Definition at line 104 of file aabb_tree.f90.
| procedure, pass, public aabb_tree::aabb_node_t::get_parent_index | ( | class(aabb_node_t), intent(in) | this | ) | 
Definition at line 106 of file aabb_tree.f90.
| procedure, pass, public aabb_tree::aabb_node_t::get_right_index | ( | class(aabb_node_t), intent(in) | this | ) | 
Definition at line 110 of file aabb_tree.f90.
| procedure, pass(this) aabb_tree::aabb_node_t::greater | ( | class(aabb_node_t), intent(in) | this, | 
| class(aabb_node_t), intent(in) | other | ||
| ) | 
Definition at line 125 of file aabb_tree.f90.
Definition at line 100 of file aabb_tree.f90.
Definition at line 117 of file aabb_tree.f90.
Definition at line 118 of file aabb_tree.f90.
| procedure, pass(this) aabb_tree::aabb_node_t::less | ( | class(aabb_node_t), intent(in) | this, | 
| class(aabb_node_t), intent(in) | other | ||
| ) | 
Definition at line 124 of file aabb_tree.f90.
| procedure, pass, public aabb_tree::aabb_node_t::min_distance | ( | class(aabb_node_t), intent(in) | this, | 
| real(kind=dp), dimension(3), intent(in) | p | ||
| ) | 
Definition at line 114 of file aabb_tree.f90.
| generic aabb_tree::aabb_node_t::operator | ( | class(aabb_node_t), intent(in) | this, | 
| class(aabb_node_t), intent(in) | other | ||
| ) | 
Definition at line 121 of file aabb_tree.f90.
| generic aabb_tree::aabb_node_t::operator | ( | class(aabb_node_t), intent(in) | this, | 
| class(aabb_node_t), intent(in) | other | ||
| ) | 
Definition at line 122 of file aabb_tree.f90.
Definition at line 88 of file aabb_tree.f90.
| integer aabb_tree::aabb_node_t::left_node_index = AABB_NULL_NODE | 
Definition at line 93 of file aabb_tree.f90.
| integer aabb_tree::aabb_node_t::next_node_index = AABB_NULL_NODE | 
Definition at line 97 of file aabb_tree.f90.
| integer aabb_tree::aabb_node_t::object_index = -1 | 
Definition at line 89 of file aabb_tree.f90.
| integer aabb_tree::aabb_node_t::parent_node_index = AABB_NULL_NODE | 
Definition at line 92 of file aabb_tree.f90.
| integer aabb_tree::aabb_node_t::right_node_index = AABB_NULL_NODE | 
Definition at line 94 of file aabb_tree.f90.