snompy.sample.lorentz_perm#
- sample.lorentz_perm(nu_vac, nu_j, gamma_j, A_j=None, nu_plasma=None, f_j=1.0, eps_inf=1.0)#
Return permittivity as a function of wavenumber using a single Lorentzian oscillator model.
- This function returns
eps_inf + A_j / (nu_j**2 - nu_vac**2 - 1j * gamma_j * nu_vac), where A_j = f_j * nu_plasma**2.
- Parameters:
- nu_vacfloat
Vacuuum wavenumber of incident light.
- nu_jfloat
Centre wavenumber of the oscillator.
- gamma_jfloat
Width, or damping frequency, of the oscillator (equivalent to the reciprocal of the relaxation time).
- A_jfloat
Amplitude of the oscillator, equivalent to f_j * nu_plasma**2. As this term accounts for the plasma frequency, either A_j or nu_plasma must be None.
- nu_plasmafloat
Plasma wavenumber (wavenumber corresponding to the plasma frequency) of the sample. Either A_j or nu_plasma must be None.
- f_jfloat, default 1.0
Dimensionless constant that modifies the oscillation amplitude when used in combination with nu_plasma.
- eps_inffloat, default 1.0
High frequency permitivitty of the sample.
- Returns:
- epscomplex
Permitivitty.