tidy3d.IsothermalSSACAnalysis#
- class IsothermalSSACAnalysis[source]#
Bases:
IsothermalSteadyChargeDCAnalysis,AbstractSSACAnalysisConfigures Isothermal Small-Signal AC (SSAC) analysis parameters for charge simulation.
- 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.tolerance_settings (
ChargeToleranceSpec= ChargeToleranceSpec()) – Charge tolerance parameters relevant to multiple simulation analysis types.convergence_dv (PositiveFloat = 1.0) – By default, a solution is computed at 0 bias. If a bias different than 0 is requested through a voltage source, the charge solver will start at 0 and increase bias at convergence_dv intervals until the required bias is reached. This is, therefore, a convergence parameter in DC computations.
fermi_dirac (bool = False) – Determines whether Fermi-Dirac statistics are used. When
False, Boltzmann statistics will be used. This can provide more accurate results in situations where very high doping may lead the pseudo-Fermi energy level to approach either the conduction or valence energy bands.temperature (PositiveFloat = 300) – [units = K]. Lattice temperature. Assumed constant throughout the device. Carriers are assumed to be at thermodynamic equilibrium with the lattice.
Notes
This analysis class provides an interface for SSAC analysis.
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.IsothermalSSACAnalysis(freqs=sweep_freqs)
Attributes
temperaturetolerance_settingsconvergence_dvfermi_diracfreqs