tidy3d.components.source.time.Pulse#
- class Pulse[source]#
Bases:
SourceTime,ABCA source time that ramps up with some
fwidthand oscillates atfreq0.- Parameters:
amplitude (NonNegativeFloat = 1.0) – Real-valued maximum amplitude of the time dependence.
phase (float = 0.0) – [units = rad]. Phase shift of the time dependence.
freq0 (PositiveFloat) – [units = Hz]. Central frequency of the pulse.
fwidth (PositiveFloat) – [units = Hz]. Standard deviation of the frequency content of the pulse.
offset (float = 5.0) – Time delay of the maximum value of the pulse in units of 1 / (
2pi * fwidth).
Attributes
Offset time in seconds.
Width of pulse in seconds.
amplitudephaseMethods
frequency_range([num_fwidth])Frequency range within 5 standard deviations of the central frequency.
- freq0#
- fwidth#
- offset#
- property offset_time#
Offset time in seconds.
- property twidth#
Width of pulse in seconds.
- frequency_range(num_fwidth=4.0)[source]#
Frequency range within 5 standard deviations of the central frequency.
- Parameters:
num_fwidth (float = 4.) – Frequency range defined as plus/minus
num_fwidth * self.fwdith.- Returns:
Minimum and maximum frequencies of the
GaussianPulseorContinuousWavepower.- Return type: