flex_rf.tidy3d.BroadbandPulse
Type: class │ Base(s): SourceTime
Description
Section titled “Description”A source time injecting significant energy in the entire custom frequency range.
Parameters
Section titled “Parameters”freq_range [FreqBound] |
|
Frequency range where the pulse should have significant energy. |
amplitude [NonNegativeFloat] = 1.0 |
|
Real-valued maximum amplitude of the time dependence. |
phase [float] = 0.0 |
|
Phase shift of the time dependence. |
minimum_amplitude [float] = 0.3 |
|
Minimum amplitude of the pulse relative to the peak amplitude in the frequency range. |
offset [float] = 0.0 |
|
An automatic time delay of the peak value of the pulse has been applied under the hood to ensure smooth ramping up of the pulse at time = 0. This offfset is added on top of the automatic time delay in units of 1 / [ |
Methods
Section titled “Methods”amp_freq(freq: float) |
|
Complex-valued source amplitude as a function of frequency. |
amp_time(time: float | ArrayFloat1D) |
|
Complex-valued source amplitude as a function of time. |
end_time() |
|
Time after which the source is effectively turned off / close to zero amplitude. |
frequency_range(num_fwidth: float = DEFAULT_SIGMA) |
|
Delegated to |
frequency_range_sigma(sigma: float = DEFAULT_SIGMA) |
|
Frequency range where the source amplitude is within |