jarvis.analysis.diffraction.xrd¶
Module to predict X-ray diffraction.
Classes¶
Constryct an XRD class. |
Functions¶
|
ALS baseline correction to remove broad background trends. |
|
Recast original spectrum onto a new grid, accumulating close values. |
|
Sharpen peaks using a narrow Gaussian filter. |
|
Process the spectrum: background removal and peak sharpening. |
|
Module Contents¶
- class jarvis.analysis.diffraction.xrd.XRD(wavelength=1.54184, thetas=[0, 180], two_theta_array=[], dhkl_array=[], intensity_array=[], scaling_factor=100, two_theta_tol=1e-05, intensity_tol=0.5, max_index=5)[source]¶
Bases:
objectConstryct an XRD class.
- wavelength = 1.54184¶
- min2theta¶
- max2theta¶
- thetas = [0, 180]¶
- two_theta_array = []¶
- dhkl_array = []¶
- intensity_array = []¶
- two_theta_tol = 1e-05¶
- intensity_tol = 0.5¶
- max_index = 5¶
- scaling_factor = 100¶
- simulate(atoms=None)[source]¶
Simulate XRD pattern.
Forked from https://github.com/qzhu2017/XRD.
- jarvis.analysis.diffraction.xrd.baseline_als(y, lam, p, niter=10)[source]¶
ALS baseline correction to remove broad background trends.
- jarvis.analysis.diffraction.xrd.recast_array(x_original, y_original, x_new, tol=0.1)[source]¶
Recast original spectrum onto a new grid, accumulating close values.
- jarvis.analysis.diffraction.xrd.sharpen_peaks(y, sigma=0.5)[source]¶
Sharpen peaks using a narrow Gaussian filter.