Electron density calculator for 2D-hexagonal or 2D-square lattices
This Javascript calculates the 2D electron density distribution rho(r) of a 2D hexagonal or square lattice from diffraction data.
Enter the number of peaks and the value of the 2D-lattice spacing (d). Enter the peak intensities I(q) or peak amplitudes F(q) and their
signs of the scattering amplitudes (+ or -). Select the type of the 2D-lattice (hexagonal/square) and the corrections already applied to the input data: 'none' means no corrections,
LC means Lorentz correction (multiplied by q*q) and MC means multiplicity correction (divided by the multiplicities) have already been applied.
F(q) have to be entered both LC and MC corrected.
For 2*Nr points rho(r) from -rmax = -rx = -ry to rmax = rx = ry will be calculated. If the calculation takes too long
(on a slow computer) decrease Nr.
The values are listed/plotted in rho(r) vs rx, ry in arbitrary units and can be copied
and pasted from the window into any text-file for further processing
and graphical displaying. A version which calculates the electron densities for all sign combinations of the amplitudes of the first three diffraction peaks can be
found
here.