Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
cartesian_el_finder Module Reference

Data Types

type  cartesian_el_finder_t
 

Functions/Subroutines

subroutine cartesian_el_finder_init (this, x, y, z, nel, xh, n_boxes, padding)
 
subroutine cartesian_el_finder_free (this)
 
integer function cartesian_el_finder_compute_idx (this, x, y, z)
 
integer function, dimension(3) cartesian_el_finder_compute_xyz_idxs (this, x, y, z)
 
subroutine cartesian_el_finder_find_candidates (this, my_point, el_candidates)
 
subroutine cartesian_el_finder_find_candidates_batch (this, points, n_points, all_el_candidates, n_el_cands)
 

Function/Subroutine Documentation

◆ cartesian_el_finder_compute_idx()

integer function cartesian_el_finder::cartesian_el_finder_compute_idx ( class(cartesian_el_finder_t), intent(in this,
real(kind=rp), intent(in x,
real(kind=rp), intent(in y,
real(kind=rp), intent(in z 
)
private

Definition at line 251 of file cartesian_el_finder.f90.

Here is the call graph for this function:

◆ cartesian_el_finder_compute_xyz_idxs()

integer function, dimension(3) cartesian_el_finder::cartesian_el_finder_compute_xyz_idxs ( class(cartesian_el_finder_t), intent(in this,
real(kind=rp), intent(in x,
real(kind=rp), intent(in y,
real(kind=rp), intent(in z 
)
private

Definition at line 263 of file cartesian_el_finder.f90.

◆ cartesian_el_finder_find_candidates()

subroutine cartesian_el_finder::cartesian_el_finder_find_candidates ( class(cartesian_el_finder_t), intent(inout this,
type(point_t), intent(in my_point,
type(stack_i4_t), intent(inout el_candidates 
)
private

Definition at line 299 of file cartesian_el_finder.f90.

◆ cartesian_el_finder_find_candidates_batch()

subroutine cartesian_el_finder::cartesian_el_finder_find_candidates_batch ( class(cartesian_el_finder_t), intent(inout this,
real(kind=rp), dimension(3,n_points), intent(in points,
integer, intent(in n_points,
type(stack_i4_t), intent(inout all_el_candidates,
integer, dimension(n_points), intent(inout n_el_cands 
)
private

Definition at line 317 of file cartesian_el_finder.f90.

◆ cartesian_el_finder_free()

subroutine cartesian_el_finder::cartesian_el_finder_free ( class(cartesian_el_finder_t), intent(inout this)
private

Definition at line 239 of file cartesian_el_finder.f90.

◆ cartesian_el_finder_init()

subroutine cartesian_el_finder::cartesian_el_finder_init ( class(cartesian_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,
integer, intent(in n_boxes,
real(kind=dp), intent(in padding 
)

Definition at line 73 of file cartesian_el_finder.f90.

Here is the call graph for this function: