fullseye

tem_projected_potential — OPTICS tem op

使い方

原子の座標 → z 方向に投影したポテンシャル v_z(x, y) [V Å] (周期境界、image2d)。

atoms は (N, 2) か (N, 3) の Å の座標(z は捨てる)、elements は元素名 1 つか N 個の列 (pxrd.FORM_FACTORS にあるもの: C, O, Si, Al, Mg, Cu, Fe … ── 無いものは ValueError)。 v_z = (h² / 2π m₀ e) F⁻¹[ f_e(q/2) S(q) ] / 画素の面積、S は原子の構造因子。原子は双線形の重みで格子に置き、 その伝達(sinc²)を Fourier 側で割り戻す。1 個の原子の v_z の積分は 47.878 × f_e(0) [V ų]。 弱位相物体の位相は σ × v_z(tem_wavelength の sigma_rad_per_VA)。

ファミリ共通の入力契約(fail-closed)

optics の全 op は入力を検証してから計算する(黙って通さない):

詳しい使い方ガイド

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(image2d を入力に取れる)

fraunhofer_pattern · pupil_psf · pupil_blur · psf_to_mtf · encircled_energy · ensquared_energy · energy_radii · mtf_tangential_sagittal

同カテゴリ(tem)

tem_wavelength · tem_scherzer · tem_ctf · tem_ctf_profile · tem_amorphous_film · tem_image_weak_phase · tem_multislice · tem_power_spectrum


Provenance: temsim.py — OPTICS operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

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