fullseye

tem_multislice — OPTICS tem op

使い方

簡易のマルチスライス(Cowley–Moodie、Kirkland の形): 出射波を返す(表)。

slices = (n_slices, ny, nx) の各スライスの投影ポテンシャル [V Å] (2-D なら 1 枚)。 ψ_{n+1} = F⁻¹[ P(k) F[ t_n ψ_n ] ]、t_n = exp(iσ v_n)、P = exp(−iπ λ Δz k²)(Fresnel の伝播)、 透過関数と伝播関数は bandlimit × Nyquist で切る(2/3 = 掛け算のエイリアスを避ける Kirkland の規則)。 返り値: exit_wave(複素)/ intensity(|ψ|²)/ total_intensity(帯域で切った分だけ 1 より小さい)/ projection_wave(全スライスを足した 1 枚の位相物体 exp(iσ Σ v) —— 薄い極限の比較用)。 像にするには出射波を coherent.coherent_image か tem_ctf の瞳に通す。

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

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

詳しい使い方ガイド

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

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

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

abcd_matrix · wavefront_stats · sfr_from_edge · paraxial_trace · seidel_coefficients · spot_stats · tolerance_analysis · wavefront_from_opd

同カテゴリ(tem)

tem_wavelength · tem_scherzer · tem_ctf · tem_ctf_profile · tem_projected_potential · tem_amorphous_film · tem_image_weak_phase · 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.