From c57272ba5f259efd7886beb41571613af510ddc8 Mon Sep 17 00:00:00 2001 From: Jon Drobny Date: Tue, 26 Aug 2025 09:56:07 -0700 Subject: [PATCH] Removed accelerated ions experimental feature. --- Cargo.toml | 1 - src/bca.rs | 12 ------------ 2 files changed, 13 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index a335ee2..1095fe1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -49,5 +49,4 @@ cpr_rootfinder = ["rcpr"] distributions = ["ndarray"] no_list_output = [] parry3d = ["parry3d-f64"] -accelerated_ions = [] python = ["pyo3"] diff --git a/src/bca.rs b/src/bca.rs index 7d3f013..0f8c4ad 100644 --- a/src/bca.rs +++ b/src/bca.rs @@ -81,14 +81,6 @@ pub fn single_ion_bca(particle: particle::Particle, material: &mate //Choose impact parameters and azimuthal angles for all collisions, and determine mean free path let binary_collision_geometries = bca::determine_mfp_phi_impact_parameter(&mut particle_1, &material, &options); - #[cfg(feature = "accelerated_ions")] - let distance_to_target = if !material.inside(particle_1.pos.x, particle_1.pos.y, particle_1.pos.z) { - let (x, y, z) = material.geometry.closest_point(particle_1.pos.x, particle_1.pos.y, particle_1.pos.z); - ((x - particle_1.pos.x).powi(2) + (y - particle_1.pos.y).powi(2) + (z - particle_1.pos.z).powi(2)).sqrt() - } else { - 0. - }; - let mut total_energy_lost_to_recoils = 0.; let mut total_asymptotic_deflection = 0.; let mut normalized_distance_of_closest_approach = 0.; @@ -176,13 +168,9 @@ pub fn single_ion_bca(particle: particle::Particle, material: &mate } //Advance particle in space and track total distance traveled - #[cfg(not(feature = "accelerated_ions"))] let distance_traveled = particle_1.advance( binary_collision_geometries[0].mfp, total_asymptotic_deflection); - #[cfg(feature = "accelerated_ions")] - let distance_traveled = particle_1.advance( - binary_collision_geometries[0].mfp + distance_to_target - material.geometry.get_energy_barrier_thickness(), total_asymptotic_deflection); //Subtract total energy from all simultaneous collisions and electronic stopping let energy_lost_to_electronic_stopping = bca::subtract_electronic_stopping_energy(&mut particle_1, &material, distance_traveled,