|  | @@ -8,7 +8,7 @@ TEST(RunFieldCalculationCartesian, HandlesInput) {
 | 
											
												
													
														|  |    nmie::MultiLayerMie<nmie::FloatType> nmie;
 |  |    nmie::MultiLayerMie<nmie::FloatType> nmie;
 | 
											
												
													
														|  |  //  EXPECT_THROW(nmie.RunFieldCalculationPolar(0), std::invalid_argument);
 |  |  //  EXPECT_THROW(nmie.RunFieldCalculationPolar(0), std::invalid_argument);
 | 
											
												
													
														|  |  //  EXPECT_THROW(nmie.RunFieldCalculationPolar(1,1,10,5), std::invalid_argument);
 |  |  //  EXPECT_THROW(nmie.RunFieldCalculationPolar(1,1,10,5), std::invalid_argument);
 | 
											
												
													
														|  | -  nmie::FloatType total_r = 2*nmie.PI_*1000/532;
 |  | 
 | 
											
												
													
														|  | 
 |  | +  nmie::FloatType total_r = 2*nmie::PI_*1000/532;
 | 
											
												
													
														|  |  //  double r = 1500;
 |  |  //  double r = 1500;
 | 
											
												
													
														|  |    nmie.SetLayersSize({total_r/2, total_r});
 |  |    nmie.SetLayersSize({total_r/2, total_r});
 | 
											
												
													
														|  |    nmie.SetLayersIndex({ {1.330,0}, {1.33,0}});
 |  |    nmie.SetLayersIndex({ {1.330,0}, {1.33,0}});
 | 
											
										
											
												
													
														|  | @@ -58,8 +58,8 @@ TEST(RunFieldCalculationCartesian, HandlesInput) {
 | 
											
												
													
														|  |  TEST(LargeBubbleSpectrum, DISABLED_HandlesInput) {
 |  |  TEST(LargeBubbleSpectrum, DISABLED_HandlesInput) {
 | 
											
												
													
														|  |  //TEST(LargeBubbleSpectrum, HandlesInput) { // TODO fix fail...
 |  |  //TEST(LargeBubbleSpectrum, HandlesInput) { // TODO fix fail...
 | 
											
												
													
														|  |    nmie::MultiLayerMie<nmie::FloatType> nmie;
 |  |    nmie::MultiLayerMie<nmie::FloatType> nmie;
 | 
											
												
													
														|  | -  nmie::FloatType core_r  = 2*nmie.PI_*100;
 |  | 
 | 
											
												
													
														|  | -  nmie::FloatType shell_r = 2*nmie.PI_*(100+0.1);
 |  | 
 | 
											
												
													
														|  | 
 |  | +  nmie::FloatType core_r  = 2*nmie::PI_*100;
 | 
											
												
													
														|  | 
 |  | +  nmie::FloatType shell_r = 2*nmie::PI_*(100+0.1);
 | 
											
												
													
														|  |    nmie.SetLayersIndex({ {1,0}, {1.33,0}});
 |  |    nmie.SetLayersIndex({ {1,0}, {1.33,0}});
 | 
											
												
													
														|  |    double central_WL = 0.7007;
 |  |    double central_WL = 0.7007;
 | 
											
												
													
														|  |    double relative_distance = 1e-10;
 |  |    double relative_distance = 1e-10;
 | 
											
										
											
												
													
														|  | @@ -121,12 +121,12 @@ TEST(BulkSphere, HandlesInput) {
 | 
											
												
													
														|  |      nmie.SetMaxTerms(-1);
 |  |      nmie.SetMaxTerms(-1);
 | 
											
												
													
														|  |  //    nmie.RunMieCalculation();
 |  |  //    nmie.RunMieCalculation();
 | 
											
												
													
														|  |  //    std::cout<<" test case: "<<std::get<2>(data)<<" Qsca="<<nmie.GetQsca()<<std::endl;
 |  |  //    std::cout<<" test case: "<<std::get<2>(data)<<" Qsca="<<nmie.GetQsca()<<std::endl;
 | 
											
												
													
														|  | -    nmie.RunFieldCalculationPolar(4,3,x,x*3, 0, static_cast<double>(nmie.PI_), 0, static_cast<double>(nmie.PI_),true, -1);
 |  | 
 | 
											
												
													
														|  | 
 |  | +    nmie.RunFieldCalculationPolar(4,3,x,x*3, 0, static_cast<double>(nmie::PI_), 0, static_cast<double>(nmie::PI_),true, -1);
 | 
											
												
													
														|  |      auto Eabs = nmie.GetFieldEabs();
 |  |      auto Eabs = nmie.GetFieldEabs();
 | 
											
												
													
														|  |      for (auto &E:Eabs) E=nmie::pow2(E);
 |  |      for (auto &E:Eabs) E=nmie::pow2(E);
 | 
											
												
													
														|  |  //    print(Eabs)
 |  |  //    print(Eabs)
 | 
											
												
													
														|  |      EXPECT_TRUE(nmie.GetFieldConvergence())<<"Outside test for x="<<x<<" m="<<m<<" test case: "<<std::get<2>(data)<<std::endl;
 |  |      EXPECT_TRUE(nmie.GetFieldConvergence())<<"Outside test for x="<<x<<" m="<<m<<" test case: "<<std::get<2>(data)<<std::endl;
 | 
											
												
													
														|  | -    nmie.RunFieldCalculationPolar(4,10,x*0.01,x, 0, static_cast<double>(nmie.PI_), 0, static_cast<double>(nmie.PI_),true, -1);
 |  | 
 | 
											
												
													
														|  | 
 |  | +    nmie.RunFieldCalculationPolar(4,10,x*0.01,x, 0, static_cast<double>(nmie::PI_), 0, static_cast<double>(nmie::PI_),true, -1);
 | 
											
												
													
														|  |      EXPECT_TRUE(nmie.GetFieldConvergence())<<"Inside test for x="<<x<<" m="<<m<<" test case: "<<std::get<2>(data)<<std::endl;
 |  |      EXPECT_TRUE(nmie.GetFieldConvergence())<<"Inside test for x="<<x<<" m="<<m<<" test case: "<<std::get<2>(data)<<std::endl;
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  }
 |  |  }
 |