|
Neko 1.99.6
A portable framework for high-order spectral element flow simulations
|
Device dispatch for LPT periodic boundary-condition wrapping.
Data Types | |
| interface | hip_lpt_periodic_bc_wrap_rotational |
| HIP kernel entry point for rotational periodic wrapping. More... | |
| interface | hip_lpt_periodic_bc_wrap_translational |
| HIP kernel entry point for translational periodic wrapping. More... | |
Functions/Subroutines | |
| subroutine, public | lpt_periodic_bc_wrap_translational_device (x, y, z, n, n_periodic_dirs, periodic_dir_x1, periodic_dir_y1, periodic_dir_z1, periodic_dir_x2, periodic_dir_y2, periodic_dir_z2, periodic_dir_x3, periodic_dir_y3, periodic_dir_z3, periodic_min1, periodic_min2, periodic_min3, periodic_max1, periodic_max2, periodic_max3, periodic_shift_x1, periodic_shift_y1, periodic_shift_z1, periodic_shift_x2, periodic_shift_y2, periodic_shift_z2, periodic_shift_x3, periodic_shift_y3, periodic_shift_z3, periodic_len1, periodic_len2, periodic_len3, strm) |
| Launch device kernel for translational periodic wrapping. | |
| subroutine, public | lpt_periodic_bc_wrap_rotational_device (x, y, z, n, theta_min, theta_max, theta_len, u, v, w, u_lag, v_lag, w_lag, u_laglag, v_laglag, w_laglag, acc_xlag, acc_ylag, acc_zlag, acc_xlaglag, acc_ylaglag, acc_zlaglag, strm) |
| Launch device kernel for rotational periodic wrapping. | |
| x | Particle x coordinates on device. |
| y | Particle y coordinates on device. |
| z | Particle z coordinates on device. |
| n | Number of local particles. |
| theta_min | Minimum sector angle. |
| theta_max | Maximum sector angle. |
| theta_len | Angular sector length. |
Definition at line 213 of file lpt_periodic_bc_device.F90.


| subroutine, public lpt_periodic_bc_device::lpt_periodic_bc_wrap_translational_device | ( | type(vector_t), intent(inout) | x, |
| type(vector_t), intent(inout) | y, | ||
| type(vector_t), intent(inout) | z, | ||
| integer, intent(in) | n, | ||
| integer, intent(in) | n_periodic_dirs, | ||
| real(kind=rp), intent(in) | periodic_dir_x1, | ||
| real(kind=rp), intent(in) | periodic_dir_y1, | ||
| real(kind=rp), intent(in) | periodic_dir_z1, | ||
| real(kind=rp), intent(in) | periodic_dir_x2, | ||
| real(kind=rp), intent(in) | periodic_dir_y2, | ||
| real(kind=rp), intent(in) | periodic_dir_z2, | ||
| real(kind=rp), intent(in) | periodic_dir_x3, | ||
| real(kind=rp), intent(in) | periodic_dir_y3, | ||
| real(kind=rp), intent(in) | periodic_dir_z3, | ||
| real(kind=rp), intent(in) | periodic_min1, | ||
| real(kind=rp), intent(in) | periodic_min2, | ||
| real(kind=rp), intent(in) | periodic_min3, | ||
| real(kind=rp), intent(in) | periodic_max1, | ||
| real(kind=rp), intent(in) | periodic_max2, | ||
| real(kind=rp), intent(in) | periodic_max3, | ||
| real(kind=rp), intent(in) | periodic_shift_x1, | ||
| real(kind=rp), intent(in) | periodic_shift_y1, | ||
| real(kind=rp), intent(in) | periodic_shift_z1, | ||
| real(kind=rp), intent(in) | periodic_shift_x2, | ||
| real(kind=rp), intent(in) | periodic_shift_y2, | ||
| real(kind=rp), intent(in) | periodic_shift_z2, | ||
| real(kind=rp), intent(in) | periodic_shift_x3, | ||
| real(kind=rp), intent(in) | periodic_shift_y3, | ||
| real(kind=rp), intent(in) | periodic_shift_z3, | ||
| real(kind=rp), intent(in) | periodic_len1, | ||
| real(kind=rp), intent(in) | periodic_len2, | ||
| real(kind=rp), intent(in) | periodic_len3, | ||
| type(c_ptr), optional | strm | ||
| ) |
| x | Particle x coordinates on device. |
| y | Particle y coordinates on device. |
| z | Particle z coordinates on device. |
| n | Number of local particles. |
| n_periodic_dirs | Number of translational periodic directions. |
Definition at line 148 of file lpt_periodic_bc_device.F90.

