tidy3d.Lorentz

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

Lorentz dispersion permittivity model.

__init__(eps_inf, coeffs, name=None)

Define a material with Lorentz dispersion.

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

  • coeffs (list, of the form [(\(\Delta\epsilon_0, f_0, \delta_0\)), …]) –

    The dispersion formula is:

    \[\epsilon(f) = \epsilon_\infty + \sum_p \frac{\Delta\epsilon_p f_p^2}{f_p^2 - 2jf\delta_p - f^2}\]

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

Methods

__init__(eps_inf, coeffs[, name])

Define a material with Lorentz dispersion.

epsilon([freqs, component])

Evaluate the (complex) relative permittivity of the medium.