2021-06-29 15:44:28 +02:00
|
|
|
function reinitializeSimulator(this)
|
|
|
|
%% PHYSICAL CONSTANTS
|
|
|
|
pc = Helper.PhysicsConstants;
|
|
|
|
%% SIMULATION PARAMETERS
|
2021-07-11 14:41:40 +02:00
|
|
|
this.NozzleLength = 60e-3;
|
|
|
|
this.NozzleRadius = 2.60e-3;
|
|
|
|
this.Beta = 2 * (this.NozzleRadius/this.NozzleLength);
|
|
|
|
this.ClausingFactor = this.calculateClausingFactor();
|
|
|
|
this.ApertureCut = max(2.5e-3,this.NozzleRadius);
|
|
|
|
this.OvenDistance = (25+12.5)*1e-3 + (this.NozzleRadius + this.ApertureCut) / tan(15/360 * 2 * pi);
|
2021-06-29 15:44:28 +02:00
|
|
|
% Distance between the nozzle and the 2-D MOT chamber center
|
|
|
|
% 25 is the beam radius/sqrt(2)
|
|
|
|
% 12.5 is the radius of the oven
|
|
|
|
% 15 eg is the angle between the 2-D MOT chamber center and the nozzle
|
2021-07-11 14:41:40 +02:00
|
|
|
this.OvenTemperature = 1000; % Temperature in Celsius
|
|
|
|
this.MOTDistance = 0.32; % Distance between the 2-D MOT the 3-D MOT
|
|
|
|
this.BlueWaveNumber = 2*pi/pc.BlueWavelength;
|
|
|
|
this.BlueSaturationIntensity = 0.1 * (2 * pi^2 / 3) * ((pc.PlanckConstantReduced * pc.SpeedOfLight * pc.BlueLinewidth) / (pc.BlueWavelength)^3);
|
|
|
|
this.OrangeWaveNumber = 2*pi/pc.OrangeWavelength;
|
|
|
|
this.OrangeSaturationIntensity = 0.1 * (2 * pi^2 / 3) * ((pc.PlanckConstantReduced * pc.SpeedOfLight * pc.OrangeLinewidth) / (pc.OrangeWavelength)^3);
|
|
|
|
this.BlueBeamRadius = min(0.035/2,sqrt(2)/2*this.OvenDistance); % Diameter of CF40 flange = 0.035
|
|
|
|
Theta_Nozzle = atan((this.NozzleRadius+this.BlueBeamRadius*sqrt(2))/this.OvenDistance); % The angle of capture region towards the oven nozzle
|
|
|
|
Theta_Aperture = 15/360*2*pi; % The limitation angle of the second aperture in the oven
|
|
|
|
this.NozzleExitDivergence = min(Theta_Nozzle,Theta_Aperture);
|
|
|
|
this.MOTExitDivergence = 16e-3; % The limitation angle between 2D-MOT and 3D-MOT
|
|
|
|
this.TimeSpentInInteractionRegion = this.SimulationTime;
|
|
|
|
this.TotalPower = 0.8;
|
|
|
|
this.OrangeBeamRadius = 1.2e-3;
|
|
|
|
this.PushBeamRadius = 1.2e-3;
|
|
|
|
this.PushBeamDistance = 0.32;
|
|
|
|
this.PushBeamLinewidth = Helper.PhysicsConstants.OrangeLinewidth;
|
|
|
|
this.PushBeamWaveNumber = this.OrangeWaveNumber;
|
|
|
|
this.PushBeamSaturationIntensity = this.OrangeSaturationIntensity;
|
|
|
|
this.ZeemanSlowerBeamRadius = 0.035;
|
|
|
|
this.ZeemanSlowerBeamSaturationIntensity = this.BlueSaturationIntensity;
|
2021-07-03 10:19:27 +02:00
|
|
|
this.DistanceBetweenPushBeamAnd3DMOTCenter = 0;
|
2021-06-29 15:44:28 +02:00
|
|
|
end
|