perturbopy.postproc.calc_modes.dyna_run.PumpPulse
- class perturbopy.postproc.calc_modes.dyna_run.PumpPulse(pump_dict)
Bases:
objectClass for pump pulse excitation.
- pump_energy
Energy of the pump pulse excitation in eV.
- Type:
float
- energy_broadening
Energy broadening of the pump pulse excitation in eV.
- Type:
float
- num_steps
Number of steps in the pump pulse excitation.
- Type:
int
- time_step
Time step of the pump pulse excitation in fs.
- Type:
float
- num_kpoints
Number of k-points in the pump pulse excitation. Tailored for the Perturbo dynamics-run calculation.
- Type:
int
- carrier_number_array
Additional carrier number array for the pump pulse excitation.
- Type:
np.ndarray
- optional_params
Optional parameters for the pump pulse excitation. Specific to the pulse shape. 10 parameters allocated.
- Type:
dict
- hole
Flag to indicate if the pump pulse excitation is for the hole. Must be the same as in the ultrafast simulation.
- Type:
bool
Methods