|
Neko 1.99.2
A portable framework for high-order spectral element flow simulations
|
Data Types | |
| type | aabb_el_finder_t |
| Implements global interpolation for arbitrary points in the domain. More... | |
Functions/Subroutines | |
| subroutine | aabb_el_finder_init (this, x, y, z, nel, xh, padding) |
| Initialize the AABB element finder. | |
| subroutine | aabb_el_finder_free (this) |
| Free the AABB element finder. | |
| subroutine | aabb_el_finder_find_candidates (this, my_point, el_candidates) |
| It uses the AABB tree to find the elements that overlap with the point. | |
| subroutine | aabb_el_finder_find_candidates_batch (this, points, n_points, all_el_candidates, n_el_cands) |
|
private |
Definition at line 105 of file aabb_el_finder.f90.
|
private |
Definition at line 117 of file aabb_el_finder.f90.
|
private |
Definition at line 94 of file aabb_el_finder.f90.
| subroutine aabb_el_finder::aabb_el_finder_init | ( | class(aabb_el_finder_t), intent(inout) | this, |
| real(kind=rp), dimension(:), intent(in), target | x, | ||
| real(kind=rp), dimension(:), intent(in), target | y, | ||
| real(kind=rp), dimension(:), intent(in), target | z, | ||
| integer, intent(in) | nel, | ||
| type(space_t), intent(in) | xh, | ||
| real(kind=dp), intent(in) | padding | ||
| ) |
Create a local tree for each element at this rank
Definition at line 65 of file aabb_el_finder.f90.