tidy3d.components.spice.analysis.ac.AbstractSSACAnalysis#
- class AbstractSSACAnalysis[source]#
Bases:
Tidy3dBaseModel,ABCAbstract base class for Small-Signal AC (SSAC) analysis parameters.
- Parameters:
freqs (ArrayLike[dtype=float, ndim=1]) – [units = Hz]. List of frequencies for small signal AC analysis. At least one
SSACVoltageSourcemust be present in the boundary conditions.at_voltages (Optional[ArrayLike[dtype=float, ndim=1]] = None) – [units = V]. DC operating point voltages at which SSAC is run. If
None, SSAC runs only at the last configured DC voltage. Pass an explicit array (a subset of the DC sweep) to select specific bias points. This bias-point selection is only supported by the GPU accelerated charge solver; with the CPU charge solver, leave this asNone.
Notes
This class provides the common interface for SSAC analysis by adding the
freqsfield to any DC analysis class.Small-signal analysis is performed by linearizing the device equations around a DC operating point. The analysis computes the small-signal response at the specified frequencies.
Examples
>>> import tidy3d as td >>> freq_range = td.FreqRange.from_freq_interval(1e3, 1e6) >>> sweep_freqs = freq_range.sweep_decade(num_points_per_decade=10) >>> ssac_spec = td.SSACAnalysis(freqs=sweep_freqs)
Attributes
Methods
validate_freqs(val)- freqs#
- at_voltages#