perturbopy.postproc.calc_modes.dyna_run.PumpPulse

class perturbopy.postproc.calc_modes.dyna_run.PumpPulse(pump_dict)

Bases: object

Class 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