From 97ae63ce4cff3c1ee6f8caf2a52271acac7ea00f Mon Sep 17 00:00:00 2001 From: evmik Date: Fri, 27 May 2011 15:50:54 -0400 Subject: add solver generated by mathematica --- .../Nlevels_no_dopler_no_z_from_mathematica.xmds | 174 +++++++++++++++++++++ 1 file changed, 174 insertions(+) create mode 100644 xmds2/Nlevels_no_dopler_no_z.example/Nlevels_no_dopler_no_z_from_mathematica.xmds diff --git a/xmds2/Nlevels_no_dopler_no_z.example/Nlevels_no_dopler_no_z_from_mathematica.xmds b/xmds2/Nlevels_no_dopler_no_z.example/Nlevels_no_dopler_no_z_from_mathematica.xmds new file mode 100644 index 0000000..d98d514 --- /dev/null +++ b/xmds2/Nlevels_no_dopler_no_z.example/Nlevels_no_dopler_no_z_from_mathematica.xmds @@ -0,0 +1,174 @@ + + + + Nlevels_no_dopler_no_z_from_mathematica + + Eugeniy Mikhailov + + License GPL. + + Solving 4 level atom in N-field configuration, + no field propagation along spatial axis included + no Doppler broadening + + For master equations look "Four-level 'N-scheme' in bare and quasi-dressed states pictures" + by T. Abi-Salloum, S. Meiselman, J.P. Davis and F.A. Narducci + Journal of Modern Optics, 56: 18, 1926 -- 1932, (2009). + + Present calculation matches Fig.3 (b) from the above paper. + Note that I need to double all Rabi frequencies to match the figure. + + * -------- |4> + * \ + * \ Ec -------- |3> + * \ / \ + * \ E2 / \ + * \ / \ E1 + * ------- |2> \ + * \ + * ------- |1> + * + + We moved to dimensionless units + t -> t*g ,time + z -> z*g/c , distance + rabi_frequency -> rabi_frequency/g + eta -> eta*c/g^2 , coupling constant + gij -> gij/g + Wij -> Wij/g + + where g is 1MHz rate + + + + + + + + + + + + + + + t + + + + + + + r11 r22 r33 r44 r12 r13 r14 r23 r24 r34 r21 r31 r41 r32 r42 r43 + + + + // this is because if r11=1, everything else is 0 and then every small incriment + // seems to be huge and adaptive solver makes smaller and smaller steps. + // As quicj and dirty fix I reshufle initial poulation + // so some of the population sits at the second ground level |2> + // TODO: Fix above. Make the equation of motion for r11 + // and express other level, let's say r44 + // through population normalization + r22 = 0.001; r33 = 0; r44 = 0; + r12 = 0; r13 = 0; r14 = 0; + r23 = 0; r24 = 0; + r34 = 0; + ]]> + + + + + + 128 + + density_matrix + + + + + + + + + + + + + density_matrix + >r13_rlOut r13_imOut >r23_rlOut r23_imOut r24_rlOut r24_imOut + + + + + + + + -- cgit v1.2.3