Skip to content

Commit 9681ad6

Browse files
committed
add one print
1 parent 7ee9f34 commit 9681ad6

File tree

2 files changed

+32
-2
lines changed

2 files changed

+32
-2
lines changed

lyceanem/src/em.cuh

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,20 +62,50 @@ __device__ __inline__ complex_float3 ray_launch(const complex_float3 & e_field,f
6262

6363

6464
__device__ __inline__ complex_float3 em_wave(const float2 alpha_beta, const float4& ray, const PointData& origin, const PointData& end, float wave_length) {
65-
65+
//printf(("package- alpha_beta = (%f, %f)\n", alpha_beta.x, alpha_beta.y);
66+
printf("package- ray field %f +i%f, %f +i%f, %f +i%f\n", origin.electric_field.x.x, origin.electric_field.x.y, origin.electric_field.y.x, origin.electric_field.y.y, origin.electric_field.z.x, origin.electric_field.z.y);
67+
68+
69+
6670
complex_float3 ray_field = ray_launch(origin.electric_field, make_float3(ray.x, ray.y, ray.z));
71+
printf("package- ray_field after launch = (%f + %fi, %f + %fi, %f + %fi)\n", ray_field.x.x, ray_field.x.y, ray_field.y.x, ray_field.y.y, ray_field.z.x, ray_field.z.y);
72+
73+
6774
float front = -(1 / (2 * CUDART_PI_F));
75+
//printf(("package- front = %f\n", front);
76+
6877
cuFloatComplex G;
78+
printf("inputs to sincosf = (%f)\n", -alpha_beta.y * ray.w);
79+
printf("alpha = (%f)\n", alpha_beta.x);
80+
printf("beta = (%f)\n", alpha_beta.y);
6981
sincosf(-alpha_beta.y * ray.w, &G.y, &G.x);
82+
printf("dis2t %f \n", ray.w);
83+
printf("package- G after sincosf = (%f + %fi)\n", G.x, G.y);
84+
7085
G *= (expf(-alpha_beta.x * ray.w) * (1 / ray.w));
86+
printf("package- G after exp/log = (%f + %fi)\n", G.x, G.y);
87+
7188
cuFloatComplex dG;
7289
dG.x = -alpha_beta.x - (1 / ray.w);
7390
dG.y = -alpha_beta.y;
91+
//printf(("package- dG before mul = (%f + %fi)\n", dG.x, dG.y);
92+
7493
dG = cuCmulf(dG, G);
94+
printf("package- dG after mul = (%f + %fi)\n", dG.x, dG.y);
95+
//printf(("package- front = %f\n", front);
96+
//printf(("package- dG = (%f + %fi)\n", dG.x, dG.y);
97+
printf("package- end.normal = (%f, %f, %f)\n", end.normal.x, end.normal.y, end.normal.z);
98+
7599
float3 ray_dir = make_float3(ray.x, ray.y, ray.z);
100+
printf("package- ray direction = (%f, %f, %f)\n", ray_dir.x, ray_dir.y, ray_dir.z);
101+
76102
float dot_val = dot(end.normal, ray_dir);
103+
printf("package- dot(end.normal, ray_dir) = %f\n", dot_val);
77104
cuFloatComplex loss = front * dG * dot(end.normal, make_float3(ray.x, ray.y, ray.z));
105+
printf("package- loss = (%f + %fi)\n", loss.x, loss.y);
106+
78107
ray_field *= loss;
108+
printf("package- ray_field after loss = (%f + %fi, %f + %fi, %f + %fi)\n", ray_field.x.x, ray_field.x.y, ray_field.y.x, ray_field.y.y, ray_field.z.x, ray_field.z.y);
79109

80110

81111
return ray_field;

lyceanem/src/raycasting_accelerated.cuh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -566,7 +566,7 @@ void raycast_wrapper_tiles (float *source, float *end, int source_num, int end_n
566566
cudaMemset(d_scattering_network, 0, scattering_network_size);
567567
cudaDeviceSynchronize();
568568

569-
raycast_tiles<<<32,256>>>(d_source,d_end,d_ray,source_num,end_num,not_self_to_self,d_tri_vertex,d_binned_triangles,d_tri_num_per_bin,source_num*end_num, d_ray_index,num_bins,x_top_bottom,y_range,z_range,d_points,wave_length,d_scattering_network, alpha_beta);
569+
raycast_tiles<<<1,1,1>>>(d_source,d_end,d_ray,source_num,end_num,not_self_to_self,d_tri_vertex,d_binned_triangles,d_tri_num_per_bin,source_num*end_num, d_ray_index,num_bins,x_top_bottom,y_range,z_range,d_points,wave_length,d_scattering_network, alpha_beta);
570570
//get last error
571571

572572
gpuErrchk( cudaGetLastError() );

0 commit comments

Comments
 (0)