Neko
0.9.99
A portable framework for high-order spectral element flow simulations
|
Axis Aligned Bounding Box (aabb) Tree. More...
Public Attributes | |
type(aabb_node_t), dimension(:), allocatable | nodes |
integer | root_node_index = AABB_NULL_NODE |
integer | allocated_node_count = 0 |
integer | next_free_node_index = AABB_NULL_NODE |
integer | node_capacity = 0 |
integer | growth_size = 1 |
Definition at line 129 of file aabb_tree.f90.
procedure, pass(this) aabb_tree::aabb_tree_t::allocate_node |
Definition at line 178 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::build |
Definition at line 142 of file aabb_tree.f90.
procedure, pass(this) aabb_tree::aabb_tree_t::deallocate_node |
Definition at line 179 of file aabb_tree.f90.
procedure, pass(this) aabb_tree::aabb_tree_t::fix_upwards_tree |
Definition at line 183 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::get_aabb |
Definition at line 168 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::get_left_index |
Definition at line 153 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::get_left_node |
Definition at line 163 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::get_node |
Definition at line 158 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::get_parent_index |
Definition at line 151 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::get_parent_node |
Definition at line 161 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::get_right_index |
Definition at line 155 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::get_right_node |
Definition at line 165 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::get_root_index |
Definition at line 149 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::get_root_node |
Definition at line 159 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::get_size |
Definition at line 147 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::init |
Definition at line 141 of file aabb_tree.f90.
procedure, pass(this) aabb_tree::aabb_tree_t::insert_leaf |
Definition at line 181 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::insert_object |
Definition at line 143 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::print |
Definition at line 173 of file aabb_tree.f90.
procedure, pass, public aabb_tree::aabb_tree_t::query_overlaps |
Definition at line 170 of file aabb_tree.f90.
procedure, pass(this) aabb_tree::aabb_tree_t::resize_node_pool |
Definition at line 180 of file aabb_tree.f90.
procedure, pass(this) aabb_tree::aabb_tree_t::valid_tree |
Definition at line 185 of file aabb_tree.f90.
integer aabb_tree::aabb_tree_t::allocated_node_count = 0 |
Definition at line 133 of file aabb_tree.f90.
integer aabb_tree::aabb_tree_t::growth_size = 1 |
Definition at line 136 of file aabb_tree.f90.
integer aabb_tree::aabb_tree_t::next_free_node_index = AABB_NULL_NODE |
Definition at line 134 of file aabb_tree.f90.
integer aabb_tree::aabb_tree_t::node_capacity = 0 |
Definition at line 135 of file aabb_tree.f90.
type(aabb_node_t), dimension(:), allocatable aabb_tree::aabb_tree_t::nodes |
Definition at line 131 of file aabb_tree.f90.
integer aabb_tree::aabb_tree_t::root_node_index = AABB_NULL_NODE |
Definition at line 132 of file aabb_tree.f90.