.. _[t-product]: [ T-Product ] セクション ================================================== 核反応による生成粒子、ソースの発生粒子をタリーします。 **[t-yield]** との違いは、エネルギー分布や時間分布が取れることです。 核データを用いた反応計算では残留核の生成が考慮されません。 ただし、 **dmax(2)** 以下の中性子による反応の場合は、 **e-mode>=1** とすることで残留核もタリーされます。 .. rst-class:: no-caption-number .. list-table:: **mesh** :header-rows: 0 * - 値 - 説明 * - | reg, r-z, xyz, tet - | メッシュ型。メッシュ型サブセクションが必要。 .. include:: ./commontally/volume.rst .. include:: ./commontally/iechrl.rst .. rst-class:: no-caption-number .. list-table:: **part** :header-rows: 0 * - value - explanation * - **all** (default), 粒子名 - 生成粒子。 .. rst-class:: no-caption-number .. list-table:: **mother** :header-rows: 0 * - value - explanation * - (省略可) - 核反応をする母核を限定します。 複数定義可能です。 * - **all**, 数 - **all** はデフォルトです。 数を指定した場合、その数だけの核種を次の行に記述します。 負の場合は、それらの母核を対象から外すことを意味します。 **output=atomic** のときは使用できません。 * - **208Pb Pb** - 質量数を指定すれば、その核です。 質量数を指定しなければ、その核の同位体全てを指定します。 複数の母核群を指定したいときは、複数の **[t-product]** セクションを定義します。 **mother** を指定する場合は、 :numref:`sec-part-spec` の書式を使用してください。 .. rst-class:: no-caption-number .. list-table:: **e-type** :header-rows: 0 * - value - explanation * - **1, 2, 3, 4, 5** - エネルギーメッシュ。 メッシュサブセクションの定義方法は :numref:`sec-mesh-type` を参照。 .. rst-class:: no-caption-number .. list-table:: **e-unit** :header-rows: 0 * - value - explanation * - **MeV** (default), **keV**, **eV**, **nm**, **A0**, **keV/um** - エネルギーメッシュの単位。 **nm** は波長(ナノメートル)、 **A0** は波長(オングストローム)を指定。質量を持つ粒子に対してはド・ブロイ波長となる。 **nm**, **A0** を使用する場合、unit は 1, 2, 11, 12, 21, 22, 31, 32 のいずれかに限定される。 **keV/um** を指定した場合、エネルギー軸がLETに変換される(eng2let=1 相当)。 .. rst-class:: no-caption-number .. list-table:: **eng2let** :header-rows: 0 * - value - explanation * - **0** (default) - **e-type** で指定したエネルギーを LET に変換しません。 * - **1** - エネルギーを LET に変換します。 LET の単位は keV/um です。 結果を LET の関数として出力するには、 **eng2let=1** とした上で **axis=let** とします。 .. include:: ./commontally/t-type.rst .. rst-class:: no-caption-number .. list-table:: **a-type** :header-rows: 0 * - value - explanation * - **1, 2, -1, -2** - 生成粒子の放出角度に関する角度メッシュです。 **1, 2** は :math:`\cos`、 **-1, -2** は degree です。 z 軸からのなす角です。 * - (省略可) - メッシュサブセクションの定義方法は :numref:`sec-mesh-type` を参照。 .. rst-class:: no-caption-number .. list-table:: **axis** :header-rows: 0 * - value - explanation * - **eng, let, reg, x, y, z, r** - 出力データの :math:`x` 軸。 * - **tet** - 出力データの :math:`x` 軸。 **mesh=tet** でのみ有効です。 * - **cos, the** - 角度です。 :math:`\cos\theta`, :math:`\theta` を表します。 * - **xy, yz, xz, rz** - 2次元表示。 * - **t** - 時間軸。 **part** はアイソマー原子核を指定することも可能です。 **Na-24m, In-116m, In-116n, In-116g** のように末尾に **m** 、第一アイソマー、 **n** 、第二アイソマー、 **g** 、基底核、を置いて識別できます。 その場合、 **[Parameters]** セクションで **igamma=3** をセットしてください。 **igamma=3** の場合でも、 **part=Na-24** のように表記すると、従来通り基底核とアイソマーの合計を出力します。 .. rst-class:: no-caption-number .. list-table:: **unit** :header-rows: 0 * - value - explanation * - **1, 2, 3, 4, 5, 6** - **1**: [1/source] **2**: [1/cm :math:`^3` /source] **3**: [1/MeV/source] **4**: [1/cm :math:`^3` /MeV/source] **5**: [1/Lethargy/source] **6**: [1/cm :math:`^3` /Lethargy/source] * - **11, 12, 13, 14, 15, 16** - **11**: [1/nsec/source] **12**: [1/cm :math:`^3` /nsec/source] **13**: [1/MeV/nsec/source] **14**: [1/cm :math:`^3` /MeV/nsec/source] **15**: [1/Lethargy/nsec/source] **16**: [1/cm :math:`^3` /Lethargy/nsec/source] * - **21, 22, 23, 24, 25, 26** - **21**: [1/sr/source] **22**: [1/cm :math:`^3` /sr/source] **23**: [1/MeV/sr/source] **24**: [1/cm :math:`^3` /MeV/sr/source] **25**: [1/Lethargy/sr/source] **26**: [1/cm :math:`^3` /Lethargy/sr/source] * - **31, 32, 33, 34, 35, 36** - **31**: [1/nsec/sr/source] **32**: [1/cm :math:`^3` /nsec/sr/source] **33**: [1/MeV/nsec/sr/source] **34**: [1/cm :math:`^3` /MeV/nsec/sr/source] **35**: [1/Lethargy/nsec/sr/source] **36**: [1/cm :math:`^3` /Lethargy/nsec/sr/source] .. rst-class:: no-caption-number .. list-table:: **samepage** :header-rows: 0 * - value - explanation * - (省略可, **D=part**) - 画像出力ファイルで同じページに表示するデータの種類を指定します。 **axis** で指定できるパラメータを指定できます。 .. include:: ./commontally/file.rst .. include:: ./commontally/resfile.rst **unit=5, 6, 15, 16, 25, 26, 35, 36** の場合の Lethargy は、エネルギーに関する自然対数目盛を表しています。 各エネルギービンの上限と下限がそれぞれ :math:`E_{\rm high}, E_{\rm low}` のときに、各 Lethargy の幅を :math:`\ln(E_{\rm high}/E_{\rm low})` で与えます。 **unit=21 - 26, 31 - 36** の場合の sr は、立体角の単位ステラジアンを表しています。 .. rst-class:: no-caption-number .. list-table:: **output** :header-rows: 0 * - value - explanation * - **source** - **[source]** セクションで設定した線源粒子をタリーします。 * - **nuclear** (default) - 核反応からの生成粒子です。 **elastic** を含みます。 * - **nonela** - 非弾性散乱からの生成粒子です。 * - **elastic** - 弾性散乱からの生成粒子です。 * - **decay** - 崩壊反応からの生成粒子です。 RI 線源として定義した粒子は含まれません。 * - **fission** - 核分裂からの生成粒子です。 核分裂中性子源として定義した粒子は含まれません。 * - **atomic** - 原子相互作用からの生成粒子です。 .. rst-class:: no-caption-number .. list-table:: **primary** :header-rows: 0 * - value - explanation * - **1** (default), **0** - **1**: 反応後に残る一次粒子と二次粒子を両方タリーします。 **0**: 反応の二次粒子だけをタリーします。 **output=nuclear, elastic, atomic** でのみ有効です。 それ以外は自動で 0 になります。 .. include:: ./commontally/factor.rst .. include:: ./commontally/title.rst .. include:: ./commontally/angel.rst .. include:: ./commontally/sangel.rst .. include:: ./commontally/2d-type.rst .. include:: ./commontally/gshow.rst .. include:: ./commontally/rshow.rst .. include:: ./commontally/x-txt.rst .. include:: ./commontally/y-txt.rst .. include:: ./commontally/z-txt.rst .. include:: ./commontally/resol.rst .. include:: ./commontally/width.rst **output=decay, source** の場合、一次粒子は存在しないので **primary** は無効になり、 **primary** によってタリーから除外される粒子はありません。 **output=nonela, fission** の場合、一次粒子は残存することがありますが、二次粒子と一次粒子の区別はつかないので、 **primary** は無効になり、 **primary** によってタリーから除外される粒子はありません。 **output=atomic** で Track structure モードを使い、かつ **primary=1** の場合、原子反応が起こるごとに一次粒子をタリーします。 膨大な回数タリーされるので、意図が正しいかよく確認してください。 **output=nuclear** は **nonela** と **elastic** の合計ですが、 **elastic** に **primary** は影響し、 **nonela** の分には影響しません。 .. rst-class:: no-caption-number .. list-table:: **dump** :header-rows: 0 * - value - explanation * - データ数 - Dump機能により出力する粒子情報の数を定義します。 * - 次行: データ定義 - 出力する粒子情報の順番を :numref:`tbl-tally-dump` に示す粒子情報番号で定義します。出力したdumpファイルを **idmpmode = 1** として接続計算で利用する場合は、18 ( **nocas** )と19( **nobch** )は必須となります。 .. include:: ./commontally/material.rst .. rst-class:: no-caption-number .. list-table:: **letmat** :header-rows: 0 * - value - explanation * - (省略可) - **eng2let=1** の場合のみ有効です。 LET( :math:`dE/dx` ) を評価する物質番号です。 省略時は実際の物質です。 物質を指定する場合の密度は、 **[Material]** セクションで定義された密度となります。 したがって、水に対する LET 分布を計算したい場合、 **[Material]** セクションで水の密度が 1 g/cm :math:`^3` となるように定義する必要があります。 また、負の場合は電子・陽電子の :math:`dE/dx` として 1 g/cm :math:`^3` の水に対する値が参照されます。 .. include:: ./commontally/volmat.rst .. include:: ./commontally/epsout.rst .. include:: ./commontally/bmpout.rst .. include:: ./commontally/vtkout.rst .. include:: ./commontally/vtkfmt.rst .. include:: ./commontally/foamout.rst .. include:: ./commontally/maxangel.rst .. include:: ./commontally/ctmin.rst .. include:: ./commontally/ctmax.rst .. include:: ./commontally/chmin.rst .. include:: ./commontally/chmax.rst .. include:: ./commontally/trcl.rst .. include:: ./commontally/gslat.rst .. include:: ./commontally/stdcut.rst **[counter]** において **coll** やこれに属する反応イベントを動作契機として設定した場合は、タリーする前にカウンター値が変わります。 このため、反応イベントが起こった瞬間の情報をタリーする場合は、変更後のカウンター値を指定してください。