sem_line_profile — GENERATIVE sem op

• Data kinds: कोई नहीं → table (केवल arguments से तय होने वाला op — यह कोई image या data input नहीं लेता)

• Call: import fullseye as fs; fs.ledger.sem_line_profile(line_material='PMMA', substrate='SI', energy_kev: 'float' = 1.0, *, width_nm: 'float' = 40.0, height_nm: 'float' = 40.0, sidewall_deg: 'float' = 88.0, beam_sigma_nm: 'float' = 1.0, x_half_range_nm=None, x_step_nm: 'float' = 1.0, electrons_per_point: 'int' = 200, buried=None, seed: 'int' = 0) -> 'dict' (implementation को सीधे call करना हो तो import sem; sem.sem_line_profile(line_material='PMMA', substrate='SI', energy_kev: 'float' = 1.0, *, width_nm: 'float' = 40.0, height_nm: 'float' = 40.0, sidewall_deg: 'float' = 88.0, beam_sigma_nm: 'float' = 1.0, x_half_range_nm=None, x_step_nm: 'float' = 1.0, electrons_per_point: 'int' = 200, buried=None, seed: 'int' = 0) -> 'dict', registry से लेना हो तो opsgenerative.get("sem_line_profile"))

उपयोग

समलंब cross-section वाली एक line के आर-पार scan किए गए beam का Monte Carlo line profile (CD-SEM)।

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

線は y に一様。底辺の幅 width_nm・高さ height_nm・側壁角 sidewall_deg (90 = 垂直)の台形で、材料 line_material が基板 substrate の上に乗る(height_nm = 0 なら平らな基板)。ビームは幅 beam_sigma_nm のガウシアン、位置ごとに electrons_per_point 個を撃つ。buried は基板に埋もれた矩形の列 [(材料名, x0, x1, 上端の深さ, 下端の深さ), ...] [nm]。

Returns

dict

x_nm / 検出器ごとの信号 se_total・inlens・everhart・bse

(電子 1 個あたり)/ eta / profile(pairs: x と inlens)/

真の寸法 width_bottom_nm・width_top_nm・width_mid_nm。

Examples

>>> r = sem_line_profile(energy_kev=1.0, width_nm=30, height_nm=20, x_half_range_nm=30,

... x_step_nm=10, electrons_per_point=40)

>>> r["profile"].shape

(7, 2)

उपयोग की विस्तृत guide

• generative_art family guide

संदर्भ (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_virtual_sem_kv_cd_bse — py -3.11 examples/poc_virtual_sem_kv_cd_bse.py

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

perpetual_step · perpetual_render

इसी category के (sem)

sem_render · sem_electron_mc · sem_se_universal_curve · sem_yield_curve · sem_cd_measure · sem_image · sem_se_escape_fraction · sem_charging_series


*Provenance: sem.py — GENERATIVE operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.