This module calculates the real and imaginary part of the dielectric function, real and imaginary part of the refractive index for different metals using either Drude model (D) and Lorentz-Drude model (LD). The parameters are obtained from Rakic et al. This module is inspired by LD.m http://www.mathworks.com/matlabcentral/fileexchange/18040-drude-lorentz-and-debye-lorentz-models-for-the-dielectric-constant-of-metals-and-water
Rakic et al., Optical properties of metallic films for vertical- cavity optoelectronic devices, Applied Optics (1998)
##Example: To use in other python files
from LD import LD # Make sure the file is accessible to PYTHONPATH or in the same directory of file which is trying to import import numpy as np lamda = np.linspace(300E-9,1000E-9,100) # Creates a wavelength vector from 300 nm to 1000 nm of length 100 gold = LD(lamda, material = 'Au',model = 'LD') # Creates gold object with dielectric function of LD model print gold.epsilon_real print gold.epsilon_imag print gold.n print gold.k gold.plot_epsilon() gold.plot_n_k()
##INPUT PARAMETERS for LD:
lambda ==> wavelength (meters) of light excitation on material. Numpy array material ==> 'Ag' = silver 'Al' = aluminum 'Au' = gold 'Cu' = copper 'Cr' = chromium 'Ni' = nickel 'W' = tungsten 'Ti' = titanium 'Be' = beryllium 'Pd' = palladium 'Pt' = platinum model ==> Choose 'LD' or 'D' for Lorentz-Drude or Drude model.