tidy3d.DeviceCharacteristics#

class DeviceCharacteristics[source]#

Bases: Tidy3dBaseModel

Stores device characteristics. For example, in steady-state it stores the steady DC capacitance (provided an array of voltages has been defined in the simulation).

Parameters:
  • steady_dc_hole_capacitance (Optional[SteadyVoltageDataArray] = None) – Device steady DC capacitance data based on holes. If the simulation has converged, these result should be close to that of electrons.

  • steady_dc_electron_capacitance (Optional[SteadyVoltageDataArray] = None) – Device steady DC capacitance data based on electrons. If the simulation has converged, these result should be close to that of holes.

  • steady_dc_current_voltage (Optional[SteadyVoltageDataArray] = None) – Device steady DC current-voltage relation for the device.

  • steady_dc_resistance_voltage (Optional[SteadyVoltageDataArray] = None) – Steady DC computation of the small signal resistance. This is computed as the derivative of the current-voltage relation \(\frac{\Delta V}{\Delta I}\), and the result is given in Ohms. Note that in 2D the resistance is given in \(\Omega \mu\).

  • ac_current_voltage (Optional[FreqVoltageDataArray] = None) – Small-signal AC current as a function of DC bias voltage and frequency. This complex-valued data \(I(v, f)\) is computed from small-signal analysis and can be used to determine frequency-dependent device parameters like admittance. For 2D simulations, the units are \(A/{\mu m}\), so scale by device width.

Example

>>> import tidy3d as td
>>> C = [0, 1, 4]
>>> V = [-1, -0.5, 0.5]
>>> intensities = [0.1, 1.5, 3.6]
>>> capacitance = SteadyVoltageDataArray(data=C, coords={"v": V})
>>> current_voltage = SteadyVoltageDataArray(data=intensities, coords={"v": V})
>>> device_characteristics = DeviceCharacteristics(
...     steady_dc_hole_capacitance=capacitance,
...     steady_dc_current_voltage=current_voltage,
... )

Attributes

Inherited Common Usage

steady_dc_hole_capacitance#
steady_dc_electron_capacitance#
steady_dc_current_voltage#
steady_dc_resistance_voltage#
ac_current_voltage#