tidy3d.Drude

class tidy3d.Drude(eps_inf, coeffs, name=None)

Drude dispersion permittivity model.

__init__(eps_inf, coeffs, name=None)

Define a material with Drude dispersion.

Parameters
  • eps_inf (float) – The relative permittivity at infinite frequency, usually 1.

  • coeffs (list, of the form [(\(f_i, \delta_i\)), …]) –

    The dispersion formula is:

    \[\epsilon(f) = \epsilon_\infty - \sum_i \frac{ f_i^2}{jf\delta_i + f^2}\]

    where \(f, f_p, \delta_p\) are in Hz.

Methods

__init__(eps_inf, coeffs[, name])

Define a material with Drude dispersion.

epsilon([freqs, component])

Evaluate the (complex) relative permittivity of the medium.