Why do Henke and Chantler produce non-smooth output?
These two data resources are interpolated from a rather sparse grid. Following Chantler’s suggestion of semi-log interpolation of f’ results in a function that is discontinuous in first derivative at each actual grid point. A future improvement might be to do some sort of spline interpolation, but a much bettr solution would be to convince Henke and Chantler to release their codes on a more appropriate grid near the edge energies. If possible, use the Cromer-Liberman tables instead.