fullseye

sem_charging_series — GENERATIVE sem op

使い方

絶縁物の帯電を走査のコマごとに進め、像の時間変化(video、(T, H, W))を返す。

1 コマで画素あたり electrons_per_pixel 個の電子が入り、η + δ·F(V) 個が出ていく。 差し引き 1 − η − δ·F(V) 個が絶縁物の面に溜まり、電位を volts_per_electron [V/個] ずつ動かす(負の電子が溜まれば V は下がる)。電位は spread_px で横に広がり、 leak_frames(> 0 なら)の時定数で抜ける。導体の面は接地(V = 0)。

η と δ は :func:sem_image のモンテカルロ(return_signals)で 1 回だけ求め、 コマごとの雑音は検出された電子の数のポアソンで載せる。

Returns

numpy.ndarray (frames, H, W) の float64、[0,1] (sem_image と同じ固定の倍率)。 return_potential なら dict(video と、コマごとの電位 potential_v (T, H, W)、 絶縁物の面のマスク insulator)。

Examples

import numpy as np v = sem_charging_series(np.zeros((4, 4)), materials=(“PMMA”,), substrate=”PMMA”, … electrons_per_pixel=5, frames=3) v.shape (3, 4, 4)

詳しい使い方ガイド

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

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

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

—

同カテゴリ(sem)

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


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

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