Repository logo
 

Code supporting "Minimising interference in low-pressure supersonic beam sources"


Change log

Description

Complete code (MATLAB) used to semi-analytically model atomic and molecular beam propagation in high-vacuum systems. The code calculates the expected attenuation of a neutral atomic/molecular beam due to (i) atoms/molecules backscattered from an optical element directly into the path of the incident beam (eta_S), and (ii) atoms/molecules that scatter away from the incident beam initially and contribute to the background gas pressure, in turn attenuating the beam (eta_B). We provide a single file (source_chamber_attenuation.m) that performs all theoretical calculations contained in the referenced manuscript. Simulation parameters are set at the start of the file and all outputs are generated with a single execution of the script. The script 'source_chamber_interference.m' is more generally useful, as it can be modified to investigate source chambers of interest to other investigators. It has been commented to ensure that this is straightforward.

All data analysis and presenting was performed in MATLAB 2024b and is compatible with the latest version.

Version

Software / Usage instructions

Running 'miniscat_plotting_and_simulation.m' automatically loads the data in the folder called 'miniscat_data' and simulates the attenuation coefficients at the relevant temperatures. Running 'spin_echo_new_raw_data_processing.m' automatically loads the data in the MATLAB file 'spin_echo_new_raw_data.m', plots it, and extracts the attenuation coefficients. 'raw_data_old_measurements' contains the raw data and an auxiliary plotting script for the old spin echo data originally considered by Hedgeland et al. in the manuscript entitled ' Running 'source_chamber_interference.m' with the appropriate parameters and profile functions allows one to simulate the attenuation coefficients for the experimental data (i) plotted by 'spin_echo_new_raw_data_processing.m' and (ii) present in the folder 'raw_data_old_measurements'. The script is commented to make this straightforward, and the relevant source profile functions are described in detail in the manuscript.

Publisher

Rights and licensing

Except where otherwised noted, this item's license is described as MIT License
Sponsorship
EPSRC (EP/X525686/1)
Engineering and Physical Sciences Research Council (2275020)
Engineering and Physical Sciences Research Council (EP/R008272/1)
EPSRC (EP/T00634X/1)
EP/R008272/1, Knowledge Transfer Partnership 10000925, EP/T00634X/1, EP/X525686/1