Neko 1.99.1
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.