tidy3d.components.source.Pulse#
- class Pulse[source]#
- Bases: - SourceTime,- ABC- A source time that ramps up with some - fwidthand oscillates at- freq0.- 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 (ConstrainedFloatValue = 5.0) β Time delay of the maximum value of the pulse in units of 1 / ( - 2pi * fwidth).
 
 - Attributes - Methods - frequency_range([num_fwidth])- Frequency range within 5 standard deviations of the central frequency. - freq0#
 - fwidth#
 - offset#
 - 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 - GaussianPulseor- ContinuousWavepower.
- Return type:
- Tuple[float, float] 
 
 - __hash__()#
- Hash method.