@@ -81,14 +81,6 @@ pub fn single_ion_bca<T: Geometry>(particle: particle::Particle, material: &mate
8181 //Choose impact parameters and azimuthal angles for all collisions, and determine mean free path
8282 let binary_collision_geometries = bca:: determine_mfp_phi_impact_parameter ( & mut particle_1, & material, & options) ;
8383
84- #[ cfg( feature = "accelerated_ions" ) ]
85- let distance_to_target = if !material. inside ( particle_1. pos . x , particle_1. pos . y , particle_1. pos . z ) {
86- let ( x, y, z) = material. geometry . closest_point ( particle_1. pos . x , particle_1. pos . y , particle_1. pos . z ) ;
87- ( ( x - particle_1. pos . x ) . powi ( 2 ) + ( y - particle_1. pos . y ) . powi ( 2 ) + ( z - particle_1. pos . z ) . powi ( 2 ) ) . sqrt ( )
88- } else {
89- 0.
90- } ;
91-
9284 let mut total_energy_lost_to_recoils = 0. ;
9385 let mut total_asymptotic_deflection = 0. ;
9486 let mut normalized_distance_of_closest_approach = 0. ;
@@ -176,13 +168,9 @@ pub fn single_ion_bca<T: Geometry>(particle: particle::Particle, material: &mate
176168 }
177169
178170 //Advance particle in space and track total distance traveled
179- #[ cfg( not( feature = "accelerated_ions" ) ) ]
180171 let distance_traveled = particle_1. advance (
181172 binary_collision_geometries[ 0 ] . mfp , total_asymptotic_deflection) ;
182173
183- #[ cfg( feature = "accelerated_ions" ) ]
184- let distance_traveled = particle_1. advance (
185- binary_collision_geometries[ 0 ] . mfp + distance_to_target - material. geometry . get_energy_barrier_thickness ( ) , total_asymptotic_deflection) ;
186174
187175 //Subtract total energy from all simultaneous collisions and electronic stopping
188176 let energy_lost_to_electronic_stopping = bca:: subtract_electronic_stopping_energy ( & mut particle_1, & material, distance_traveled,
0 commit comments