tidy3d.components.spice.analysis.ac.AbstractSSACAnalysis

tidy3d.components.spice.analysis.ac.AbstractSSACAnalysis#

class AbstractSSACAnalysis[source]#

Bases: Tidy3dBaseModel, ABC

Abstract 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 SSACVoltageSource must be present in the boundary conditions.

Notes

This class provides the common interface for SSAC analysis by adding the freqs field 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

freqs#
classmethod validate_freqs(val)[source]#