@@ -458,11 +458,11 @@ def check_initial_energy1(data, E_com):
458458 ## Energy of alphas3 (here, fifth macroparticle of each fusion event) in the slice
459459 energy_alpha3_simulation = energy_alpha_slice [4 ::6 ]
460460
461- assert (np .all (is_close (energy_alpha1_simulation , energy_alpha1_theory )))
462- assert (is_close (np .amax (energy_alpha2_simulation ), max_energy_alpha23 , 1.e-2 ))
463- assert (is_close (np .amin (energy_alpha2_simulation ), min_energy_alpha23 , 1.e-2 ))
464- assert (is_close (np .amax (energy_alpha3_simulation ), max_energy_alpha23 , 1.e-2 ))
465- assert (is_close (np .amin (energy_alpha3_simulation ), min_energy_alpha23 , 1.e-2 ))
461+ assert (np .all (is_close (energy_alpha1_simulation , energy_alpha1_theory , rtol = 5.e-8 )))
462+ assert (is_close (np .amax (energy_alpha2_simulation ), max_energy_alpha23 , rtol = 1.e-2 ))
463+ assert (is_close (np .amin (energy_alpha2_simulation ), min_energy_alpha23 , rtol = 1.e-2 ))
464+ assert (is_close (np .amax (energy_alpha3_simulation ), max_energy_alpha23 , rtol = 1.e-2 ))
465+ assert (is_close (np .amin (energy_alpha3_simulation ), min_energy_alpha23 , rtol = 1.e-2 ))
466466
467467def check_initial_energy2 (data ):
468468 ## In WarpX, the initial momentum of the alphas is computed assuming that the fusion process
@@ -542,15 +542,15 @@ def check_initial_energy2(data):
542542 ## Energy of alphas3 (here, fifth macroparticle of each fusion event) in the slice
543543 energy_alpha3_simulation = energy_alpha_slice [4 ::6 ]
544544
545- assert (is_close (np .amax (energy_alpha1_simulation ), max_energy_alpha1 , 1.e-2 ))
546- assert (is_close (np .amin (energy_alpha1_simulation ), min_energy_alpha1 , 1.e-2 ))
545+ assert (is_close (np .amax (energy_alpha1_simulation ), max_energy_alpha1 , rtol = 1.e-2 ))
546+ assert (is_close (np .amin (energy_alpha1_simulation ), min_energy_alpha1 , rtol = 1.e-2 ))
547547 ## Tolerance is quite high below because we don't have a lot of alphas to produce good
548548 ## statistics and an event like alpha1 emitted exactly in direction of proton & alpha2
549549 ## emitted exactly in direction opposite to Beryllium is somewhat rare.
550- assert (is_close (np .amax (energy_alpha2_simulation ), max_energy_alpha23 , 1.e-1 ))
551- assert (is_close (np .amin (energy_alpha2_simulation ), min_energy_alpha23 , 1.e-1 ))
552- assert (is_close (np .amax (energy_alpha3_simulation ), max_energy_alpha23 , 1.e-1 ))
553- assert (is_close (np .amin (energy_alpha3_simulation ), min_energy_alpha23 , 1.e-1 ))
550+ assert (is_close (np .amax (energy_alpha2_simulation ), max_energy_alpha23 , rtol = 1.e-1 ))
551+ assert (is_close (np .amin (energy_alpha2_simulation ), min_energy_alpha23 , rtol = 1.e-1 ))
552+ assert (is_close (np .amax (energy_alpha3_simulation ), max_energy_alpha23 , rtol = 1.e-1 ))
553+ assert (is_close (np .amin (energy_alpha3_simulation ), min_energy_alpha23 , rtol = 1.e-1 ))
554554
555555def check_xy_isotropy (data ):
556556 ## Checks that the alpha particles are emitted isotropically in x and y
0 commit comments