|
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 |