Output Data#

Important

2D vs 3D simulations and units. Charge simulations can be 2D (one size component is 0) or 3D. In 2D mode, the solver treats the geometry as a cross-section with infinite extrusion depth. Extensive output quantities (current, capacitance, resistance) are therefore reported per unit length (\(\mu\text{m}\)). For example:

  • Current: \(\text{A}\) (3D) \(\rightarrow\) \(\text{A}/\mu\text{m}\) (2D)

  • Capacitance: \(\text{fF}\) (3D) \(\rightarrow\) \(\text{fF}/\mu\text{m}\) (2D)

  • Resistance: \(\Omega\) (3D) \(\rightarrow\) \(\Omega \cdot \mu\text{m}\) (2D)

Intensive quantities (potential, carrier concentration, electric field, energy bands) keep the same units regardless of dimensionality.

To convert a 2D result to a total device quantity, multiply by the physical device depth in micrometers.

Simulation Data#

Monitor Data#

tidy3d.SteadyPotentialData

Stores electric potential \(\psi\) from a charge simulation.

tidy3d.SteadyFreeCarrierData

Stores free-carrier concentration in charge simulations.

tidy3d.SteadyEnergyBandData

Stores energy bands in charge simulations.

tidy3d.SteadyCapacitanceData

Class that stores capacitance data from a Charge simulation.

tidy3d.SteadyElectricFieldData

Stores electric field \(\vec{E}\) from a Charge/Conduction simulation.

tidy3d.SteadyCurrentDensityData

Stores current density \(\vec{J}\) from a Charge/Conduction simulation.

Device Data#

tidy3d.DeviceCharacteristics

Stores device characteristics.