tidy3d.IsothermalSteadyChargeDCAnalysis

tidy3d.IsothermalSteadyChargeDCAnalysis#

class IsothermalSteadyChargeDCAnalysis[source]#

Bases: SteadyChargeDCAnalysis

Configures relevant Isothermal steady-state DC simulation parameters for a charge simulation.

Parameters:
  • tolerance_settings (ChargeToleranceSpec = ChargeToleranceSpec()) – Charge tolerance parameters relevant to multiple simulation analysis types.

  • convergence_dv (PositiveFloat = 1.0) – Maximum bias step used to aid convergence in DC computations. The accelerated solver applies it only to multi-voltage sweeps: where the gap between consecutive sweep voltages exceeds convergence_dv, intermediate warm-start bias points are inserted (and excluded from the output); a single-voltage simulation is solved directly. The legacy solver instead ramps every requested bias from 0 in convergence_dv increments.

  • 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.

Attributes

temperature

tolerance_settings

convergence_dv

fermi_dirac

temperature#