Skip to content

flex_rf.tidy3d.BasebandGaussianPulse

Type: class Base(s): BasebandSourceTime

Unmodulated Gaussian pulse source time profile.

The signal is a Gaussian envelope centered at offset * twidth with temporal width twidth.

gauss = BasebandGaussianPulse(twidth=1e-9)
twidth [PositiveFloat]

Temporal width (standard deviation) of the Gaussian pulse in seconds.

amplitude [NonNegativeFloat] = 1.0

Real-valued maximum amplitude of the time dependence.

phase [Literal[0]] = 0

Phase is locked to 0 for baseband source times (no carrier frequency).

offset [float] = 5.0

Delay of the pulse peak in units of twidth.

amp_time(time: float | ArrayFloat1D)

Real-valued source amplitude as a function of time.

end_time()

Time after which the source is effectively zero.

frequency_range(num_fwidth: float = DEFAULT_SIGMA)

Frequency range based on equivalent bandwidth.

fwidth()

Standard deviation of the frequency content of the Gaussian pulse.

t_center()

Time of the pulse peak in seconds.