scherrer_size — DRIVE pxrd op

• Data kinds: scalar × scalar × scalar → scalar

• Call: import fullseye as fs; fs.ledger.scherrer_size(fwhm, two_theta, wavelength, K=0.9, instrumental_fwhm=0.0, combine='gauss') (implementation को सीधे call करना हो तो import pxrd; pxrd.scherrer_size(fwhm, two_theta, wavelength, K=0.9, instrumental_fwhm=0.0, combine='gauss'), registry से लेना हो तो opsdrive.get("scherrer_size"))

उपयोग

Scherrer समीकरण से crystallite size [Å] (L = K λ / (β cos θ))।

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

fwhm・instrumental_fwhm は 2θ の半値全幅 [deg]、two_theta [deg]、wavelength [Å]。試料による広がり β は combine="gauss" で sqrt(fwhm² − inst²)、"lorentz" で fwhm − inst。配列を渡せば配列で返す。Scherrer の式は 体積で重みを付けた柱の長さ の目安で、ひずみの広がり(tan θ に比例)は区別しない —— ひずみが疑わしいときは複数の山で Williamson–Hall のように tan θ への依存を見ること。

Raises ValueError: fwhm <= instrumental_fwhm(装置より細い山 = 径が決まらない)、非正の値、綴り違い。

संदर्भ (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 जुड़ता है (scalar को input के रूप में लेते हैं)

spin_from_marker_sequence · carla_transform_matrix · carla_pose_to_world · carla_camera_pose · carla_xy_yaw · carla_scene_load · town_chain · osm_parse

इसी category के (pxrd)

cif_read · cubic_prototype · powder_reflections · 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.