Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
legendre_rst_finder.f90 File Reference

Go to the source code of this file.

Data Types

type  legendre_rst_finder::legendre_rst_finder_t
 Type to compute local element (rst) coordinates for a gives set points in physical (xyz) space on a SEM grid. More...
 

Modules

module  legendre_rst_finder
 

Functions/Subroutines

subroutine legendre_rst_finder::legendre_rst_finder_init (this, x, y, z, nelv, xh, tol, max_iter)
 
subroutine legendre_rst_finder::legendre_rst_finder_free (this)
 
subroutine legendre_rst_finder::legendre_rst_finder_find (this, rst_local_cand, x_t, y_t, z_t, el_cands, n_point_cand, resx, resy, resz)
 Given a set of element candidates containing the given points and computes the local RST coordinates for those points. This subroutine supports both CPU and device (GPU) execution, depending on the configugered backend of NEKO_BCKND_DEVICE.
 
subroutine legendre_rst_finder::find_rst_legendre_device (this, rst, pt_x, pt_y, pt_z, el_list, n_pts, resx, resy, resz)
 Using the Legendre polynomials to find the rst coordinates on GPU.
 
subroutine legendre_rst_finder::find_rst_legendre_cpu (this, rst, pt_x, pt_y, pt_z, el_list, n_pts, resx, resy, resz)
 Using the Legendre polynomials to find the rst coordinates.