Momentum transfer in 2D harmonic trap


Potential barrier simulation
(You can find corresponding files in the TALISES examples folder)
In addition to the regular Rabi-Hamiltonian that only accounts for a time-dependent potential \(\propto e^{i\omega t}\) (which can be brought into a time-independent form by transforming into a rotating frame), we acknowledge in this example that the periodic potential that drives the transition is an electromagnetic wave and therefore has also a position-dependency such that the potential \(\propto e^{i\omega t+ i k x}\).
We start the time-propagation with an interact sequence with the potential $$ V(y,t)/\hbar = \frac{1}{2} \begin{pmatrix} 0 & 2\pi f_R \, e^{-iky}\\ 2\pi f_R\, e^{iky}& - \frac{\hbar k^2}{2m} \end{pmatrix}. $$ As mentioned above, the time-dependency was removed by going into the rotating frame. The periodic position-dependent potential leads to a change of the states momentun, since it is basically the position/momentum translation operator \(\hat{T}(k)|k'\rangle =e^{- i k x} |k'\rangle= |k'+k\rangle\).
The diagonal term is due to the fact that the excited state's energy additionaly differs by the kinetic energy \(\frac{\hbar^2k^2}{2m}\) if resonantly excited.
After creating an equal superposition, where the excited state recieves an additional momentum of \(\hbar k\) in y-direction, we switch on a 2D harmonic potential $$ V(x,y,t)/\hbar = \begin{pmatrix} \frac{m}{2\hbar} \Big(\big( 2\pi f_x x \big)^2 +\big( 2\pi f_y y \big)^2 \Big) & 0\\ 0 & \frac{m}{2\hbar} \Big(\big( 2\pi f_x x \big)^2 +\big( 2\pi f_y y \big)^2 \Big) \end{pmatrix}, $$ and let the wave-packets freely evolve for two evolutions, where we set \(f_x = 100\,\text{Hz} \) and \(f_y = 200\,\text{Hz} \). After this, we recombine both wave-packets with a sequence similar to the initial one, only that the light-field has an additional phase of \(\pi\), so that the probability amplitude completely transfers into the ground state again.
The XML-file reads

<SIMULATION>
  <N_THREADS>4</N_THREADS>
  <DIM>2</DIM>
  <INTERNAL_DIM>2</INTERNAL_DIM>
  <FILENAME>0.000_1.bin</FILENAME>
  <FILENAME_2>0.000_2.bin</FILENAME_2>
  <CONSTANTS>
    <m>1.44466899e-25</m>
    <hbar>1.054571817e-34</hbar>
    <f_R>5e3</f_R>
    <f_HO_x>100</f_HO_x>
    <f_HO_y>200</f_HO_y>
    <k>6e6</k>
  </CONSTANTS>
    <ALGORITHM>
      <M>1.44466899e-25</M>
      <T_SCALE>1e-6</T_SCALE>
   </ALGORITHM>
  <SEQUENCE>
    <interact Nk="25" dt="0.2" output_freq="packed" pn_freq="each"
        V_11_real="0" V_11_imag="0" 
        V_12_real="2*pi*f_R/2*cos(k*y)" V_12_imag="-2*pi*f_R/2*sin(k*y)"
        V_22_real="-hbar*k^2/2/m" V_22_imag="0"
    >50</interact>
    <freeprop Nk="100" dt="2" output_freq="packed" pn_freq="none"
        V_11_real="m/hbar/2*((2*pi*f_HO_x*x)^2+(2*pi*f_HO_y*y)^2)" V_11_imag="0" 
        V_22_real="m/hbar/2*((2*pi*f_HO_x*x)^2+(2*pi*f_HO_y*y)^2)" V_22_imag="0"
    >20000</freeprop> 
    <interact Nk="25" dt="0.2" output_freq="packed" pn_freq="each"
        V_11_real="0" V_11_imag="0"             
        V_12_real="2*pi*f_R/2*cos(k*y+pi)" V_12_imag="-2*pi*f_R/2*sin(k*y+pi)"
        V_22_real="-hbar*k^2/2/m" V_22_imag="0"
    >50</interact>
  </SEQUENCE>
</SIMULATION>