phase_dictionary — DRIVE pxrd op

• Data kinds: any × signal × scalar → table

• Call: import fullseye as fs; fs.ledger.phase_dictionary(phases, two_theta, wavelength, size=inf, K=0.9, instrumental_fwhm=0.02, lorentz='powder', eta=0.0) (implementation को सीधे call करना हो तो import pxrd; pxrd.phase_dictionary(phases, two_theta, wavelength, size=inf, K=0.9, instrumental_fwhm=0.02, lorentz='powder', eta=0.0), registry से लेना हो तो opsdrive.get("phase_dictionary"))

उपयोग

phase reference pattern का dictionary: 2θ grid पर, volume fraction 1 प्रति 1-D intensity हर phase के लिए रखी जाती है।

> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।

1 行 = (1/V²) Σ m|F|² L(2θ) × 形(形は Scherrer の size [Å] と装置の FWHM をガウスで足した幅の pseudo-Voigt、eta は Lorentz の割合)。instrumental_fwhm は数 [deg] か (2θ の列, FWHM の列) の表 —— 平らな検出器では画素の張る角が cos² 2θ で縮むので装置の幅は 2θ で変わる。広がりの無い標準(Si)の像を同じ幾何で積分し、diffraction_peaks の FWHM を表にして渡すのが筋(PoC の手順)。azimuthal_integrate を偏光・立体角の補正つきで回したプロファイルと同じ量に揃う。幅が合っていないと NNLS の倍率が偏る —— diffraction_peaks の FWHM と scherrer_size で size を先に見積もるのが筋。

返り値(dict): names・two_theta・matrix((P, n))・density [g/cm³]・phases(元の相、格子の追い込みで描き直すため)・params(波長・幅・Lorentz)。

Raises ValueError: 相が空・相の形でない、名前の重複、格子が増えない、幅の値が不正。

संदर्भ (sample data, साहित्य)

• 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 में दिए गए हैं।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• poc_pxrd_phase_peel — py -3.11 examples/poc_pxrd_phase_peel.py

वे अगले ops जिनसे type जुड़ता है (table को input के रूप में लेते हैं)

course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same

इसी category के (pxrd)

cif_read · cubic_prototype · powder_reflections · scherrer_size · debye_ring_image · detector_two_theta · detector_calibrate · azimuthal_integrate


*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.