粒子注入面とbox基準面の電位統計を評価する実行時変換。
reservoir_face 開口面の平均電位を N x N 格子平均で評価する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(mesh_type), | intent(in) | :: | mesh |
現在バッチ開始時点の電荷分布メッシュ。 |
||
| type(sim_config), | intent(in) | :: | sim |
シミュレーション設定。 |
||
| type(particle_species_spec), | intent(in) | :: | spec |
reservoir_face 粒子種設定。 |
||
| type(electrostatic_snapshot_type), | intent(inout) | :: | snapshot |
refresh 済み静電 snapshot。 |
||
| real(kind=dp), | intent(out) | :: | phi_face |
注入開口面の平均電位 [V]。 |
||
| real(kind=dp), | intent(out), | optional | :: | phi_std |
評価格子上の電位の母標準偏差 [V](省略可)。 |
|
| real(kind=dp), | intent(out), | optional | :: | phi_min |
評価格子上の電位の母標準偏差 [V](省略可)。 評価格子上の最小電位 [V](省略可)。 |
|
| real(kind=dp), | intent(out), | optional | :: | phi_max |
評価格子上の電位の母標準偏差 [V](省略可)。 評価格子上の最小電位 [V](省略可)。 評価格子上の最大電位 [V](省略可)。 |
box の z-high 全断面における電位統計をセル中心 N x N 格子で評価する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(mesh_type), | intent(in) | :: | mesh | |||
| type(sim_config), | intent(in) | :: | sim | |||
| type(electrostatic_snapshot_type), | intent(inout) | :: | snapshot | |||
| real(kind=dp), | intent(out) | :: | phi_mean | |||
| real(kind=dp), | intent(out) | :: | phi_std | |||
| real(kind=dp), | intent(out) | :: | phi_min | |||
| real(kind=dp), | intent(out) | :: | phi_max |
注入面の局所電位差が面平均 reservoir 近似の特徴エネルギーに対して大きい場合に警告する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(sim_config), | intent(in) | :: | sim | |||
| type(particle_species_spec), | intent(in) | :: | spec | |||
| real(kind=dp), | intent(in) | :: | phi_mean | |||
| real(kind=dp), | intent(in) | :: | phi_std | |||
| real(kind=dp), | intent(in) | :: | phi_min | |||
| real(kind=dp), | intent(in) | :: | phi_max |
注入面名から法線軸・接線軸・境界値・内向き法線を返す。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(in) | :: | box_min(3) | |||
| real(kind=dp), | intent(in) | :: | box_max(3) | |||
| character(len=*), | intent(in) | :: | inject_face |
注入面識別子。 |
||
| integer, | intent(out) | :: | axis_n |
法線軸インデックス(1:x, 2:y, 3:z)。 |
||
| integer, | intent(out) | :: | axis_t1 |
法線軸インデックス(1:x, 2:y, 3:z)。 第1接線軸インデックス。 |
||
| integer, | intent(out) | :: | axis_t2 |
法線軸インデックス(1:x, 2:y, 3:z)。 第1接線軸インデックス。 第2接線軸インデックス。 |
||
| real(kind=dp), | intent(out) | :: | boundary_value |
注入面の境界座標値 [m]。 |
||
| real(kind=dp), | intent(out) | :: | inward_normal(3) |