pxrd op• Data kinds: table × scalar → table
• Call: import fullseye as fs; fs.ledger.powder_reflections(phase, wavelength, two_theta_max=90.0, lorentz='powder', lattice_scale=1.0, include_extinct=False, rel_cutoff=1e-10) (implementation को सीधे call करना हो तो import pxrd; pxrd.powder_reflections(phase, wavelength, two_theta_max=90.0, lorentz='powder', lattice_scale=1.0, include_extinct=False, rel_cutoff=1e-10), registry से लेना हो तो opsdrive.get("powder_reflections"))
phase के powder reflection की सूची: interplanar spacing d, Bragg 2θ, multiplicity, |F|², intensity (Lorentz factor सहित, polarization नहीं)।
2θ <= two_theta_max तक सभी (h, k, l) गिनाए जाते हैं, संरचना कारक F = Σ occ f₀(s) exp(−B s²) exp(2πi h·x) की गणना की जाती है, और समान d, समान |F|² वाले परावर्तनों को 1 में मिलाया जाता है (बहुलता m)। चूर्ण में समान d वाले परावर्तन अलग नहीं किए जा सकते, इसलिए समान d पर भिन्न |F|² वाले परिवार (जैसे घनीय क्रिस्टल के 333 और 511) अलग पंक्तियों के रूप में उसी 2θ पर रहते हैं। lattice_scale सभी जालक स्थिरांकों को उस गुणक से गुणा करता है (ऊष्मीय प्रसार, ठोस विलयन का अनुकरण। phase_fractions का जालक परिशोधन इसका उपयोग करता है)। include_extinct=True पर अधिकतम |F|² के rel_cutoff गुना से कम (विलुप्त) परावर्तन भी रखे जाते हैं (extinct=True चिह्न सहित)। तीव्रता = m |F|² L(2θ) (lorentz: "powder" = 1/(sin² θ cos θ), "none")। ध्रुवण को इस पूर्वधारणा पर शामिल नहीं किया जाता कि azimuthal_integrate उसे वापस विभाजित करता है।
लौटाया गया मान (dict): hkl (प्रतिनिधि, (n, 3) int), d [Å], two_theta [deg], multiplicity, F2, intensity, extinct (bool), 2θ के आरोही क्रम में। name, volume, density भी प्रतिलिपि किए जाते हैं।
Raises ValueError: प्रावस्था के रूप में नहीं, तरंगदैर्ध्य अधनात्मक, two_theta_max (0, 180) से बाहर, Lorentz की वर्तनी त्रुटि।
• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।
• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।
• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।
• poc_pxrd_phase_peel — py -3.11 examples/poc_pxrd_phase_peel.py
table को input के रूप में लेते हैं)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
pxrd)cif_read · cubic_prototype · scherrer_size · debye_ring_image · detector_two_theta · detector_calibrate · azimuthal_integrate · diffraction_peaks
*Provenance: pxrd.py — DRIVE operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.