perturbopy.postproc.utils.spectra_generate_pulse.delta_occs_pulse_coef

perturbopy.postproc.utils.spectra_generate_pulse.delta_occs_pulse_coef(t, dt, tw, sigma)

Additional occupation due to the pulse excitation. To compute precisely the additional occupation for dt, we use the integral of the Gaussian function from t - dt to t, which is the difference of two error functions.

Parameters:
  • t (array-like) – Time of pump pulse.

  • dt (float) – Time step. Must be the same as using in Perturbo simulation.

  • tw (float) – Time window during which the pump pulse will be applied.

  • sigma (float) – Gaussian sigma for pulse duration.

Returns:

Multiplier for the pump pulse for each occupation for the provided time.

Return type:

array-like