|  | @@ -228,7 +228,7 @@ int main(int argc, char *argv[]) {
 | 
											
												
													
														|  |        // if (ctime_nsec < best_c) best_c = ctime_nsec;
 |  |        // if (ctime_nsec < best_c) best_c = ctime_nsec;
 | 
											
												
													
														|  |        
 |  |        
 | 
											
												
													
														|  |        // clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1);
 |  |        // clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1);
 | 
											
												
													
														|  | -       nmie::nMie_wrapper(L, x, m, nt, Theta, &Qextw, &Qscaw, &Qabsw, &Qbkw, &Qprw, &gw, &Albedow, S1w, S2w);
 |  | 
 | 
											
												
													
														|  | 
 |  | +    //nmie::nMie_wrapper(L, x, m, nt, Theta, &Qextw, &Qscaw, &Qabsw, &Qbkw, &Qprw, &gw, &Albedow, S1w, S2w);
 | 
											
												
													
														|  |        // clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time2);
 |  |        // clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time2);
 | 
											
												
													
														|  |        // //cpptime_nsec = std::min(cpptime_nsec, diff(time1,time2).tv_nsec);
 |  |        // //cpptime_nsec = std::min(cpptime_nsec, diff(time1,time2).tv_nsec);
 | 
											
												
													
														|  |        // cpptime_nsec = diff(time1,time2).tv_nsec;
 |  |        // cpptime_nsec = diff(time1,time2).tv_nsec;
 | 
											
										
											
												
													
														|  | @@ -244,13 +244,14 @@ int main(int argc, char *argv[]) {
 | 
											
												
													
														|  |      //printf("--best C/C++ time ratio: %Lg\n", static_cast<long double>(best_c)/static_cast<long double>(best_cpp));
 |  |      //printf("--best C/C++ time ratio: %Lg\n", static_cast<long double>(best_c)/static_cast<long double>(best_cpp));
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      // clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1);
 |  |      // clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1);
 | 
											
												
													
														|  | -       nMie(L, x, m, nt, Theta, &Qext, &Qsca, &Qabs, &Qbk, &Qpr, &g, &Albedo, S1, S2);
 |  | 
 | 
											
												
													
														|  | 
 |  | +       // nMie(L, x, m, nt, Theta, &Qext, &Qsca, &Qabs, &Qbk, &Qpr, &g, &Albedo, S1, S2);
 | 
											
												
													
														|  |      // clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time2);
 |  |      // clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time2);
 | 
											
												
													
														|  |      //  ctime_nsec = diff(time1,time2).tv_nsec;
 |  |      //  ctime_nsec = diff(time1,time2).tv_nsec;
 | 
											
												
													
														|  |      // printf("-- C time consumed %ld sec : %ld nsec\n",diff(time1,time2).tv_sec, ctime_nsec);
 |  |      // printf("-- C time consumed %ld sec : %ld nsec\n",diff(time1,time2).tv_sec, ctime_nsec);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      // clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1);
 |  |      // clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1);
 | 
											
												
													
														|  |         nmie::nMie_wrapper(L, x, m, nt, Theta, &Qextw, &Qscaw, &Qabsw, &Qbkw, &Qprw, &gw, &Albedow, S1w, S2w);
 |  |         nmie::nMie_wrapper(L, x, m, nt, Theta, &Qextw, &Qscaw, &Qabsw, &Qbkw, &Qprw, &gw, &Albedow, S1w, S2w);
 | 
											
												
													
														|  | 
 |  | +        printf("\n");
 | 
											
												
													
														|  |      // clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time2);
 |  |      // clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time2);
 | 
											
												
													
														|  |      // cpptime_nsec = diff(time1,time2).tv_nsec;
 |  |      // cpptime_nsec = diff(time1,time2).tv_nsec;
 | 
											
												
													
														|  |      // printf("-- C++ time consumed %ld sec : %ld nsec\n",diff(time1,time2).tv_sec,cpptime_nsec);
 |  |      // printf("-- C++ time consumed %ld sec : %ld nsec\n",diff(time1,time2).tv_sec,cpptime_nsec);
 | 
											
										
											
												
													
														|  | @@ -261,7 +262,7 @@ int main(int argc, char *argv[]) {
 | 
											
												
													
														|  |        printf("%6s, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e\n", comment.c_str(), Qext, Qsca, Qabs, Qbk, Qpr, g, Albedo);
 |  |        printf("%6s, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e\n", comment.c_str(), Qext, Qsca, Qabs, Qbk, Qpr, g, Albedo);
 | 
											
												
													
														|  |        printf("%6s, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e  wrapper\n", comment.c_str(), Qextw, Qscaw, Qabsw, Qbkw, Qprw, gw, Albedow);
 |  |        printf("%6s, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e  wrapper\n", comment.c_str(), Qextw, Qscaw, Qabsw, Qbkw, Qprw, gw, Albedow);
 | 
											
												
													
														|  |      } else {
 |  |      } else {
 | 
											
												
													
														|  | -      printf("%+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e\n", Qext, Qsca, Qabs, Qbk, Qpr, g, Albedo);
 |  | 
 | 
											
												
													
														|  | 
 |  | +      //printf("%+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e\n", Qext, Qsca, Qabs, Qbk, Qpr, g, Albedo);
 | 
											
												
													
														|  |        printf("%+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e  wrapper\n", Qextw, Qscaw, Qabsw, Qbkw, Qprw, gw, Albedow);
 |  |        printf("%+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e, %+.5e  wrapper\n", Qextw, Qscaw, Qabsw, Qbkw, Qprw, gw, Albedow);
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |      
 |  |      
 |