Model electromagnetic wave propagation in absorbing media and calculate optical absorption coefficients including Urbach tail behavior. Use when analyzing light absorption in disordered semiconductors, calculating attenuation of energy flux, or studying wave propagation with complex refractive index.