Commit Graph

37 Commits

Author SHA1 Message Date
6d161ceede Cosmetic changes only. 2021-07-14 20:04:54 +02:00
411375b464 Average velocity of the distribution of atoms inside the oven here cancels with the normalization of the distribution of atoms coming out of the oven so it can be removed as long as that normalization is also removed! 2021-07-14 20:04:34 +02:00
89aca91067 Cosmetic changes only. 2021-07-14 20:03:17 +02:00
d486684cc1 Cosmetic changes only. 2021-07-14 20:02:48 +02:00
1788066bce Modified to reflect change in acceleration due to scattering function. 2021-07-11 21:16:53 +02:00
3a6732a4a6 Corrected scattering rate formula and removed detuning as an argument to be passed. 2021-07-11 21:16:07 +02:00
a79389c608 Cosmetic changes and included the new Push beam flag. 2021-07-11 21:14:31 +02:00
cbef467b6f Added a flag to turn on or off the Push beam. 2021-07-11 21:13:01 +02:00
c2e6420243 Inconsequential numeric changes. 2021-07-11 14:51:49 +02:00
f789a7ad6a Modified to determine the distance between atom and the z-axis and checked to see if that is within the diameter of the beams - this makes sense since the beams are crossed and the condition that the distance be smaller than the beam diameter holds only along the y-axis. 2021-07-11 14:51:17 +02:00
5b91c20246 Major changes - rewrote how autocorrelation, resampling and determination of loading rate is done. 2021-07-11 14:47:13 +02:00
8327652883 Shifted some calculations in to other functions. 2021-07-11 14:46:19 +02:00
5e933b0324 Changed variable names. 2021-07-11 14:45:18 +02:00
f658890daa Correction of expression. 2021-07-11 14:44:43 +02:00
a41ae74cb7 Cosmetic changes only, changed a few variable names, dynamical quantities for all atoms across the full simulation time are now returned instead of just the final values. 2021-07-11 14:43:36 +02:00
bc10c207f6 Cosmetic changes only. 2021-07-11 14:42:09 +02:00
f7f48bd623 Cosmetic changes, a few new additions. 2021-07-11 14:41:40 +02:00
b4e28e09db Wrapped the calculation of the "reduced" Clausing factor - which is the probability of an atom exiting from the oven within a smaller solid angle as determined by the apertures/orifices along the way. 2021-07-11 14:40:43 +02:00
bb5f70ce7f Wrapped the calculation of the collision event probability in its own function. 2021-07-11 14:39:26 +02:00
951c2e3935 Determines the distribution of times spent by atom in the MOT interaction volume to be used to compute the collision probability between the incoming hot atoms and the atoms slowed near the center of the MOT. 2021-07-11 14:38:37 +02:00
b6d56e9e7b Wrapped the exit condition in to its own function now checking if the position, velocity meet certain criteria and account for collision events. 2021-07-11 14:35:54 +02:00
058fa0fb19 Change of variable names, new properties included along with their getters and setters, increased limit on number of trajectories to be computed, corrections to formulae calculating saturation parameters and average velocity. 2021-07-11 14:34:19 +02:00
e16ac42415 Moved calculations of capture velocity, cut-off, reduced Clausing factor and reduced flux to here, changed the condition for the velocity sampling to correctly sample from the normalized probability distributions. 2021-07-11 06:40:19 +02:00
47a93001c8 Added a switch to change between 2D and 3D MOT cases to allow for this code to be expanded and generalized in the future. 2021-07-11 06:36:49 +02:00
e17015d181 Added the option to save the Confidence Interval of the obtained loading rate for each scan point. 2021-07-11 06:34:51 +02:00
5f97d975de Added the option to plot the confidence interval. 2021-07-11 06:31:30 +02:00
64216d2086 Wrapped the distance between a point and a line calculation in a Helper function. 2021-07-11 06:30:06 +02:00
04b395b6ad Removed the multiplication of the full Clausing Factor since the correct flux coming out of the oven is obtained by accounting for the clipping by the aperture which is done by numerically integrating the angular distribution till the exit divergence angle that is limited by the aperture to obtain what is called the "reduced" Clausing Factor. This is calculated in the initialVelocitySampling and multiplied to this flux to get the "reduced" flux. 2021-07-11 06:28:50 +02:00
94067499f2 Includes calculation of the Clausing Factor from an analytic expression (obtained from the Etienne Staub Master thesis) and an approximation. 2021-07-11 06:24:27 +02:00
c8218c1bc4 Major change how the loading rate is calculated from the raw output of the simulator - Zero crossing of the autocorrelation of the time series - which is the number of loaded atoms at each time step - is used to determine the length of each of a 1000 bootstrap samples obtained by sampling with replacement. Mean in each sample is calculated and a sampling distribution of means obtained. The capture ratio is the mean of this distribution which when multiplied by the "reduced" flux gives the loading rate. Standard Error and 95% confidence interval are also calculated from the sampling distribution. 2021-07-11 06:22:44 +02:00
1a8975c218 Added a switch to change between 2D and 3D MOT cases to allow for this code to be expanded and generalized in the future. 2021-07-11 06:18:21 +02:00
ba621f3c32 No major change. 2021-07-11 06:15:49 +02:00
960bd02f8b Cosmetic changes like the change of variable names to reflect their correct definition and use. 2021-07-11 06:15:02 +02:00
4096e685a1 Corrected errors in the formula for the acceleration due to the push beam. 2021-07-11 06:13:49 +02:00
d0b4d0b9b8 More cosmetic changes, corrections to some calculations like the one of flux, re-wrote how one and two parameter scans are done with functions, added a save option to save the entire simulator object with its properties and their values along with the results. 2021-07-04 20:24:38 +02:00
add5d02ae3 Added new plotting routines that allow for checks, minor cosmetic changes to other scripts. 2021-07-03 10:19:27 +02:00
d88d4d683d This is a class for simulating the capture process for Dy atoms in the 2-D and 3-D MOTs, including the dynamics from the push beam and slower beams. 2021-06-29 15:44:28 +02:00