Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // For nVidia
- #pragma OPENCL EXTENSION cl_khr_fp64 : enable
- #pragma OPENCL EXTENSION cl_khr_local_int32_base_atomics : enable
- #pragma OPENCL EXTENSION cl_khr_global_int32_base_atomics : enable
- // For Intel
- #pragma OPENCL cl_khr_fp64 : enable
- #pragma OPENCL cl_khr_local_int32_base_atomics : enable
- #pragma OPENCL cl_khr_global_int32_base_atomics : enable
- #pragma OPENCL cl_intel_printf : enable
- __kernel void dust_plasma(__global double3* particles_2_e, __const double dt, __const long int e_count)
- {
- long int id = get_global_id(0);
- double x_old = particles_2_e[id].x;
- double y_old = particles_2_e[id].y;
- particles_2_e[id].x = x_old + 3*dt;
- particles_2_e[id].y = y_old + 3*dt;
- if(particles_2_e[id].x == x_old) printf("e\n");
- if(particles_2_e[id].y == y_old) printf("i\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement