| Electromagnetic Template Library (EMTL)
    | 
Interface for optical media. More...


| Classes | |
| struct | emDrude | 
| Drude pole, see http://fdtd.kintechlab.com/en/fitting.  More... | |
| struct | emLorentz | 
| Lorentz pole.  More... | |
| struct | emDebye | 
| Debye pole.  More... | |
| struct | Med | 
| Basic structure to specify (frequency dependent) dielectric permitivitty and magnetic permeability.  More... | |
| Enumerations | |
| enum | emMEDIUM_UNITS { emMEDUIM_NOCONV = 0 , emMEDUIM_SI2UM = 1 , emMEDUIM_SIRAD2UM = 2 , emMEDIUM_EV2UM = 3 } | 
| Conversion to common units.  More... | |
| enum | emIMET_TYPES { emIMET_EREFL = 0 , emIMET_HREFL = 0 , emIMET_ESYM = 0x1 , emIMET_HSYM = 0x2 , emIMET_PEC = emIMET_EREFL|emIMET_HSYM , emIMET_PMC = emIMET_HREFL | emIMET_ESYM , emIMET_SYM = emIMET_HSYM | emIMET_ESYM , emIMET_REFL = emIMET_HREFL | emIMET_EREFL } | 
| Flags to indicate ideal metal border types.  More... | |
| Variables | |
| const valtype | c_si = (valtype ) 299792458. | 
| Speed of light in SI (m/s) | |
| const valtype | hbar_si = (valtype)1.0545718e-34 | 
| hbar SI units | |
| const valtype | eV_si = (valtype)1.6021766208e-19 | 
| eV in J (SI) | |
| const valtype | unitpresets [4] = { 1.f, (valtype)(2.*M_PI*1e-6 / c_si), (valtype)(1e-6 / c_si) , (valtype) (eV_si/hbar_si) } | 
| Conversion coefficients corresponding to emMEDIUM_UNITS. | |
Interface for optical media.
| enum emIMET_TYPES | 
Flags to indicate ideal metal border types.
| enum emMEDIUM_UNITS |