Minor changes to style of scripting and other cosmetic changes.
This commit is contained in:
parent
59b486a147
commit
149d59f7c4
@ -7,9 +7,9 @@ OptionsStruct.SimulationMode = '2D';
|
|||||||
OptionsStruct.TimeStep = 50e-06; % in s
|
OptionsStruct.TimeStep = 50e-06; % in s
|
||||||
OptionsStruct.SimulationTime = 4e-03; % in s
|
OptionsStruct.SimulationTime = 4e-03; % in s
|
||||||
OptionsStruct.SpontaneousEmission = true;
|
OptionsStruct.SpontaneousEmission = true;
|
||||||
OptionsStruct.Sideband = true;
|
OptionsStruct.Sideband = false;
|
||||||
OptionsStruct.PushBeam = true;
|
OptionsStruct.PushBeam = false;
|
||||||
OptionsStruct.Gravity = true;
|
OptionsStruct.Gravity = false;
|
||||||
OptionsStruct.BackgroundCollision = true;
|
OptionsStruct.BackgroundCollision = true;
|
||||||
OptionsStruct.SaveData = false;
|
OptionsStruct.SaveData = false;
|
||||||
OptionsStruct.SaveDirectory = 'C:\DY LAB\MOT Simulation Project\Calculations\Code\MOT Capture Process Simulation';
|
OptionsStruct.SaveDirectory = 'C:\DY LAB\MOT Simulation Project\Calculations\Code\MOT Capture Process Simulation';
|
||||||
@ -43,11 +43,11 @@ clear OptionsStruct
|
|||||||
%% - Plot initial distribution
|
%% - Plot initial distribution
|
||||||
Simulator.setInitialConditions();
|
Simulator.setInitialConditions();
|
||||||
% - sampling the position distribution
|
% - sampling the position distribution
|
||||||
Simulator.InitialPositions = Simulator.initialPositionSampling();
|
InitialPositions = Simulator.initialPositionSampling();
|
||||||
% - sampling the velocity distribution
|
% - sampling the velocity distribution
|
||||||
Simulator.InitialVelocities = Simulator.initialVelocitySampling();
|
InitialVelocities = Simulator.initialVelocitySampling();
|
||||||
NumberOfBins = 100;
|
NumberOfBins = 100;
|
||||||
Plotting.plotPositionAndVelocitySampling(Simulator, NumberOfBins);
|
Plotting.plotPositionAndVelocitySampling(NumberOfBins, InitialPositions, InitialVelocities);
|
||||||
|
|
||||||
%% - Plot distributions of magnitude and direction of initial velocities
|
%% - Plot distributions of magnitude and direction of initial velocities
|
||||||
NumberOfBins = 50;
|
NumberOfBins = 50;
|
||||||
@ -75,20 +75,28 @@ Plotting.plotAngularDistributionForDifferentBeta(Simulator, Beta)
|
|||||||
Simulator.setInitialConditions();
|
Simulator.setInitialConditions();
|
||||||
Plotting.plotCaptureVelocityVsAngle(Simulator);
|
Plotting.plotCaptureVelocityVsAngle(Simulator);
|
||||||
|
|
||||||
%% - Plot Phase Space with Acceleration Field
|
%% - Plot Phase Space
|
||||||
|
|
||||||
Simulator.NumberOfAtoms = 200;
|
Simulator.NumberOfAtoms = 100;
|
||||||
|
MinimumVelocity = 0;
|
||||||
MaximumVelocity = 150;
|
MaximumVelocity = 150;
|
||||||
NumberOfBins = 200; %Along each axis
|
NumberOfBins = 200; %Along each axis
|
||||||
IncidentAtomDirection = 0*2*pi/360;
|
IncidentAtomDirection = 0*2*pi/360;
|
||||||
IncidentAtomPosition = 0;
|
IncidentAtomPosition = 0;
|
||||||
Plotting.plotPhaseSpaceWithAccelerationField(Simulator, MaximumVelocity, NumberOfBins, IncidentAtomDirection, IncidentAtomPosition)
|
Plotting.plotPhaseSpaceWithAccelerationField(Simulator, MinimumVelocity, MaximumVelocity, NumberOfBins, IncidentAtomDirection, IncidentAtomPosition)
|
||||||
|
|
||||||
|
%% - Plot trajectories along the 3 directions
|
||||||
|
|
||||||
|
Simulator.NumberOfAtoms = 100;
|
||||||
|
MaximumVelocity = 150;
|
||||||
|
IncidentAtomDirection = 0*2*pi/360;
|
||||||
|
IncidentAtomPosition = 0;
|
||||||
|
Plotting.plotDynamicalQuantities(Simulator, MaximumVelocity, IncidentAtomDirection, IncidentAtomPosition);
|
||||||
%% - Scan parameters
|
%% - Scan parameters
|
||||||
|
|
||||||
% ONE-PARAMETER SCAN
|
% ONE-PARAMETER SCAN
|
||||||
|
|
||||||
NumberOfPointsForParam = 10; %iterations of the simulation
|
NumberOfPointsForParam = 5; %iterations of the simulation
|
||||||
% Scan Cooling Beam Power
|
% Scan Cooling Beam Power
|
||||||
PowerArray = linspace(0.1, 1.0, NumberOfPointsForParam) * Simulator.TotalPower;
|
PowerArray = linspace(0.1, 1.0, NumberOfPointsForParam) * Simulator.TotalPower;
|
||||||
% Scan Cooling Beam Detuning
|
% Scan Cooling Beam Detuning
|
||||||
|
Loading…
Reference in New Issue
Block a user