Changed some numerical values in the defaults and corrected the calculation of the saturation parameter.
This commit is contained in:
parent
b520586f41
commit
6a679bc26e
@ -4,9 +4,9 @@ classdef Beams < handle & matlab.mixin.Copyable
|
|||||||
|
|
||||||
BlueBeamDefault = struct('Alias', 'Blue', ...
|
BlueBeamDefault = struct('Alias', 'Blue', ...
|
||||||
'Power', 400e-3, ...
|
'Power', 400e-3, ...
|
||||||
'Detuning', -1.39*Helper.PhysicsConstants.BlueLinewidth, ...
|
'Detuning', -1.64*Helper.PhysicsConstants.BlueLinewidth, ...
|
||||||
'Radius', 35e-3, ...
|
'Radius', 17.5e-3, ...
|
||||||
'Waist', 16.67e-3, ...
|
'Waist', 15e-3, ...
|
||||||
'WaveNumber',2*pi/Helper.PhysicsConstants.BlueWavelength, ...
|
'WaveNumber',2*pi/Helper.PhysicsConstants.BlueWavelength, ...
|
||||||
'Linewidth', Helper.PhysicsConstants.BlueLinewidth, ...
|
'Linewidth', Helper.PhysicsConstants.BlueLinewidth, ...
|
||||||
'SaturationIntensity', 0.1 * (2 * pi^2 / 3) * ...
|
'SaturationIntensity', 0.1 * (2 * pi^2 / 3) * ...
|
||||||
@ -15,10 +15,10 @@ classdef Beams < handle & matlab.mixin.Copyable
|
|||||||
Helper.PhysicsConstants.BlueLinewidth) / (Helper.PhysicsConstants.BlueWavelength)^3));
|
Helper.PhysicsConstants.BlueLinewidth) / (Helper.PhysicsConstants.BlueWavelength)^3));
|
||||||
|
|
||||||
BlueSidebandBeamDefault = struct('Alias', 'BlueSideband', ...
|
BlueSidebandBeamDefault = struct('Alias', 'BlueSideband', ...
|
||||||
'Power', 200e-3, ...
|
'Power', 400e-3, ...
|
||||||
'Detuning', -3*Helper.PhysicsConstants.BlueLinewidth, ...
|
'Detuning', -3*Helper.PhysicsConstants.BlueLinewidth, ...
|
||||||
'Radius', 35e-3, ...
|
'Radius', 17.5e-3, ...
|
||||||
'Waist', 16.67e-3, ...
|
'Waist', 15e-3, ...
|
||||||
'WaveNumber',2*pi/Helper.PhysicsConstants.BlueWavelength, ...
|
'WaveNumber',2*pi/Helper.PhysicsConstants.BlueWavelength, ...
|
||||||
'Linewidth', Helper.PhysicsConstants.BlueLinewidth, ...
|
'Linewidth', Helper.PhysicsConstants.BlueLinewidth, ...
|
||||||
'SaturationIntensity', 0.1 * (2 * pi^2 / 3) * ...
|
'SaturationIntensity', 0.1 * (2 * pi^2 / 3) * ...
|
||||||
@ -27,10 +27,10 @@ classdef Beams < handle & matlab.mixin.Copyable
|
|||||||
Helper.PhysicsConstants.BlueLinewidth) / (Helper.PhysicsConstants.BlueWavelength)^3));
|
Helper.PhysicsConstants.BlueLinewidth) / (Helper.PhysicsConstants.BlueWavelength)^3));
|
||||||
|
|
||||||
PushBeamDefault = struct('Alias', 'Push', ...
|
PushBeamDefault = struct('Alias', 'Push', ...
|
||||||
'Power', 10e-3 , ...
|
'Power', 25e-3 , ...
|
||||||
'Detuning', 0*Helper.PhysicsConstants.RedLinewidth, ...
|
'Detuning', 104.2*Helper.PhysicsConstants.RedLinewidth, ...
|
||||||
'Radius', 1.2e-03, ...
|
'Radius', 1.2e-03, ...
|
||||||
'Waist', 20.001e-3, ...
|
'Waist', 1.0e-03, ...
|
||||||
'WaveNumber',2*pi/Helper.PhysicsConstants.RedWavelength, ...
|
'WaveNumber',2*pi/Helper.PhysicsConstants.RedWavelength, ...
|
||||||
'Linewidth', Helper.PhysicsConstants.RedLinewidth, ...
|
'Linewidth', Helper.PhysicsConstants.RedLinewidth, ...
|
||||||
'SaturationIntensity', 0.1 * (2 * pi^2 / 3) * ...
|
'SaturationIntensity', 0.1 * (2 * pi^2 / 3) * ...
|
||||||
@ -163,7 +163,7 @@ classdef Beams < handle & matlab.mixin.Copyable
|
|||||||
|
|
||||||
methods
|
methods
|
||||||
function ret = get.SaturationParameter(this)
|
function ret = get.SaturationParameter(this)
|
||||||
ret = 0.1 * (4 * this.Power) / (pi*this.Waist^2 * this.SaturationIntensity); % two beams are reflected
|
ret = 0.1 * (8 * this.Power) / (pi*this.Waist^2 * this.SaturationIntensity); % two beams are reflected
|
||||||
end
|
end
|
||||||
end % - getters for dependent properties
|
end % - getters for dependent properties
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user