diff options
author | Eugeniy Mikhailov <evgmik@gmail.com> | 2016-05-11 14:47:24 -0400 |
---|---|---|
committer | Eugeniy Mikhailov <evgmik@gmail.com> | 2016-05-11 14:47:24 -0400 |
commit | 84063fe7494b6d6a51d9e1db133c04fd18b3ebaa (patch) | |
tree | 1cf4fcfcffb00e8a1e550f690f1534d1bc6db164 /MOR_5_levels_with_doppler_and_propagation | |
parent | 03846849a9452caf7dd75aaf39386c2db4112b61 (diff) | |
download | noisy_eit_xmds-84063fe7494b6d6a51d9e1db133c04fd18b3ebaa.tar.gz noisy_eit_xmds-84063fe7494b6d6a51d9e1db133c04fd18b3ebaa.zip |
added ground levels split as executable argument
Diffstat (limited to 'MOR_5_levels_with_doppler_and_propagation')
-rw-r--r-- | MOR_5_levels_with_doppler_and_propagation/Nlevels_with_MOR.xmds | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/MOR_5_levels_with_doppler_and_propagation/Nlevels_with_MOR.xmds b/MOR_5_levels_with_doppler_and_propagation/Nlevels_with_MOR.xmds index c58cb11..8c11b5a 100644 --- a/MOR_5_levels_with_doppler_and_propagation/Nlevels_with_MOR.xmds +++ b/MOR_5_levels_with_doppler_and_propagation/Nlevels_with_MOR.xmds @@ -73,7 +73,6 @@ //const double G4=3.0 *(2*M_PI*1e6); const double gbc = (2*M_PI)*1e3; // 1/s untits - const complex Split = 0; const complex noise = 0; complex Gab, GAB, Gca, GCA, Gcb, GCB; @@ -102,6 +101,10 @@ <!-- Fields detuning in [1/s] --> <argument name="delta_one_ph0" type="real" default_value="0.0" /> <argument name="delta_two_ph0" type="real" default_value="0.0" /> + + <!-- Ground levels differential split (Mimics magnetic field) [1/s] --> + <argument name="Split0" type="real" default_value="0.0" /> + <!--Pulse duration/width [s] --> <argument name="Pwidth" type="real" default_value="0.1e-6" /> <!-- Atom and cell properties --> @@ -304,14 +307,14 @@ double delta_two_ph = delta_two_ph0; delta_two_ph += abs(Gamma_super)*1*((t)/(t_span/2)); // two photon sweep to mimic EIT shapes - Gab=Gamma_super+i*(delta_one_ph + delta_two_ph + DopplerShiftPr); // probe right detuning - GAB=Gamma_super+i*(delta_one_ph + delta_two_ph + DopplerShiftPr); // probe left detuning + Gab=Gamma_super+i*( Split0 + delta_one_ph + delta_two_ph + DopplerShiftPr); // probe right detuning + GAB=Gamma_super+i*(-Split0 + delta_one_ph + delta_two_ph + DopplerShiftPr); // probe left detuning - Gca=Gamma_super-i*(delta_one_ph + DopplerShiftDr); // drive left detuning - GCA=Gamma_super-i*(delta_one_ph + DopplerShiftDr); // drive right detuning + Gca=Gamma_super-i*(-Split0 + delta_one_ph + DopplerShiftDr); // drive left detuning + GCA=Gamma_super-i*( Split0 + delta_one_ph + DopplerShiftDr); // drive right detuning - Gcb=gbc+i*( Split + delta_two_ph + (DopplerShiftPr - DopplerShiftDr) ); - GCB=gbc+i*(-Split + delta_two_ph + (DopplerShiftPr - DopplerShiftDr) ); + Gcb=gbc+i*( 2*Split0 + delta_two_ph + (DopplerShiftPr - DopplerShiftDr) ); + GCB=gbc+i*(-2*Split0 + delta_two_ph + (DopplerShiftPr - DopplerShiftDr) ); complex rba=conj(rab); complex rac=conj(rca); |