tidy3d.VarshniEnergyBandGap#

class VarshniEnergyBandGap[source]#

Bases: Tidy3dBaseModel

Models the temperature dependence of the energy band gap (Eg) using the Varshni formula.

Parameters:
  • eg_0 (PositiveFloat) – [units = eV]. Energy band gap at absolute zero (0 Kelvin).

  • alpha (PositiveFloat) – [units = eV/K]. Empirical Varshni coefficient (α).

  • beta (PositiveFloat) – [units = K]. Empirical Varshni coefficient (β), related to the Debye temperature.

Notes

See [1] for the original formulation.

The model implements the following formula:

\[E_g(T) = E_g(0) - \frac{\alpha T^2}{T + \beta}\]

Example

>>> # Parameters for Silicon (Si)
>>> si_model = VarshniEnergyBandGap(
...     eg_0=1.17,
...     alpha=4.73e-4,
...     beta=636.0,
... )
>>> round(si_model.band_gap_energy(temperature=300.0), 4)
1.1245

References

Attributes

Methods

band_gap_energy(temperature)

Energy band gap in eV at the requested temperature(s) in Kelvin.

eg_0#
alpha#
beta#
band_gap_energy(temperature)[source]#

Energy band gap in eV at the requested temperature(s) in Kelvin.