tidy3d.GaussianPulse

class tidy3d.GaussianPulse(frequency, fwidth, offset=5.0, phase=0.0)

Source with a Gaussian-envelope time dependence.

__init__(frequency, fwidth, offset=5.0, phase=0.0)

Construct.

Parameters
  • frequency (float) – (Hertz) Carrier frequency.

  • fwidth (float) – (Hertz) Frequency bandwidth.

  • offset (float, optional) – Offset of the peak of the Gaussian envelope from the starting time of the simulation, in units of twidth = 1/2/pi/fwidth. The peak of the source amplitude is attained at time t = offset/2/pi/fwidth.

  • phase (float, optional) – (radian) A temporal phase offset of the sinusoidal time dependence.

Methods

__init__(frequency, fwidth[, offset, phase])

Construct.