|
| subroutine, public | lpt_periodic_bc_cpu::lpt_periodic_bc_wrap_rotational_cpu (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) |
| | Wrap particles through a rotational periodic sector on the CPU.
|
| |
| subroutine, public | lpt_periodic_bc_cpu::lpt_periodic_bc_wrap_translational_cpu (x, y, z, n, periodic_enabled, 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) |
| | Wrap particle coordinates through translational periodic directions.
|
| |
| subroutine | lpt_periodic_bc_cpu::lpt_rotate_xy (x, y, theta) |
| | Rotate a two-component vector in the x-y plane.
|
| |
| pure subroutine | lpt_periodic_bc_cpu::lpt_periodic_bc_get_translational_slot (idx, 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, dir, periodic_min, periodic_max, shift, periodic_len) |
| | Extract one translational periodic slot from scalar storage.
|
| |