tidy3d.components.source.SourceTime#
- class SourceTime[source]#
Bases:
AbstractTimeDependenceBase class describing the time dependence of a source.
- 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.
Attributes
Methods
frequency_range([num_fwidth])Frequency range within plus/minus
num_fwidth * fwidthof the central frequency.plot_spectrum(times[,Β num_freqs,Β val,Β ax])Plot the complex-valued amplitude of the source time-dependence.
- plot_spectrum(times, num_freqs=101, val='real', ax=None)[source]#
Plot the complex-valued amplitude of the source time-dependence. Note: Only the real part of the time signal is used.
- Parameters:
times (np.ndarray) β Array of evenly-spaced times (seconds) to evaluate source time-dependence at. The spectrum is computed from this value and the source time frequency content. To see source spectrum for a specific
Simulation, passsimulation.tmesh.num_freqs (int = 101) β Number of frequencies to plot within the SourceTime.frequency_range.
ax (matplotlib.axes._subplots.Axes = None) β Matplotlib axes to plot on, if not specified, one is created.
- Returns:
The supplied or created matplotlib axes.
- Return type:
matplotlib.axes._subplots.Axes
- abstract frequency_range(num_fwidth=4.0)[source]#
Frequency range within plus/minus
num_fwidth * fwidthof the central frequency.
- __hash__()#
Hash method.