tidy3d.components.source.Pulse#
- class Pulse[source]#
Bases:
SourceTime,ABCA source time that ramps up with some
fwidthand oscillates atfreq0.- Parameters:
amplitude (Attribute:
amplitude) –TypeNonNegativeFloat
Default= 1.0
DescriptionReal-valued maximum amplitude of the time dependence.
phase (Attribute:
phase) –Typefloat
Default= 0.0
Unitsrad
DescriptionPhase shift of the time dependence.
freq0 (Attribute:
freq0) –TypePositiveFloat
DefaultUnitsHz
DescriptionCentral frequency of the pulse.
fwidth (Attribute:
fwidth) –TypePositiveFloat
DefaultUnitsHz
DescriptionStandard deviation of the frequency content of the pulse.
offset (Attribute:
offset) –TypeConstrainedFloatValue
Default= 5.0
DescriptionTime 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
GaussianPulseorContinuousWavepower.- Return type:
Tuple[float, float]
- __hash__()#
Hash method.