src/Pulses/PulMLEV.cc
/* **************************************************************************** 
 
     There are 4 cycles associated with MLEV-4, as shown below
                             _ _
                     U = R R R R        R = 90 180  90
                                              x   y   x

     Each R represents a pulse waveform and the bar indicates a
     180 degree phase shift.  A MLEV-4 pulse train will employ R = MLEV
     which is just a composite 180 pulse.  The MLEV-4 cycle is simply the
     phi phi phi+180 phi+180 phase sequence.

******************************************************************************/
There are 4 cycles associated with MLEV-4, as shown below
U = R R R R        R = 90 180  90
x   y   x

Each R represents a pulse waveform and the bar indicates a
180 degree phase shift.  A MLEV-4 pulse train will employ R = MLEV
which is just a composite 180 pulse.  The MLEV-4 cycle is simply the
phi phi phi+180 phi+180 phase sequence.
There are 4 cycles associated with MLEV - 4 as shown below U = R R R R R = 90 180 90 x y x Each R represents a pulse waveform and the bar indicates a 180 degree phase shift . A MLEV - 4 pulse train will employ R = MLEV which is just a composite 180 pulse . The MLEV - 4 cycle is simply the phi phi phi + 180 phi + 180 phase sequence .
row_vector CYC_MLEV4(double phi)
  {
  double phibar = phi+180.0;                    
  row_vector PTCsteps(4);                       
  PTCsteps.put(phi,    0);                      
  PTCsteps.put(phi,    1);
  PTCsteps.put(phibar, 2); 
  PTCsteps.put(phibar, 3); 
  return PTCsteps;
  }
row_vector CYC_MLEV4 ( double phi ) { double phibar = phi + 180.0 ; row_vector PTCsteps ( 4 ) ; PTCsteps . put ( phi , 0 ) ; PTCsteps . put ( phi , 1 ) ; PTCsteps . put ( phibar , 2 ) ; PTCsteps . put ( phibar , 3 ) ; return PTCsteps ; }
There are 4 cycles associated with MLEV-4, as shown below
_ _
U = R R R R        R = 90 180  90
x   y   x
There are 4 cycles associated with MLEV - 4 as shown below _ _ U = R R R R R = 90 180 90 x y x
// Input        void    : None //              phi     : Phase angle (degrees) // Output       PCyc    : MLEV-4 pulse cycle // Phase of "barred" steps  // Cycle vector{ phi }  // Set cycle phase values