カード10: PHITSとANGELの出力制御 -------------------------------- .. _`param:phitsout`: .. rst-class:: no-caption-number .. list-table:: **PHITSOUT** :phits-other:`PHITS: other means` :header-rows: 0 * - 値 - 説明 * - (D=0, D\ :sub:`P`\ =1) - PHITSの[source]セクションを\*.pht出力ファイルへ書き出すかを制御する [#]_。PHITS側では ``IPHTOUT`` という名前である。 * - = 0 or 1 - RI線源形式の[source]セクションを出力しない。 * - = 10 or 11 - ``proj = all`` のRI線源を出力する。 * - = 20 or 21 - ``proj = photon`` のRI線源を出力する。 * - = 30 or 31 - ``proj = electron`` のRI線源を出力する。 * - = 40 or 41 - ``proj = positron`` のRI線源を出力する。 * - = 50 or 51 - ``proj = alpha`` のRI線源を出力する。 1の位を1にすると、DCHAINデータベースに基づく従来形式の :math:`\gamma` 線エネルギースペクトルも出力する。\ ``PHITSOUT`` を負値にすると、各出力時刻の線源情報を個別のファイル(\ ``*_t1.pht``、\ ``*_t2.pht``、…)へ出力し、PHITSの ``infl:`` 機能で直接読み込める。 .. _`param:radlev`: .. rst-class:: no-caption-number .. list-table:: **RADLEV** :phits-same:`PHITS: same name` :header-rows: 0 * - 値 - 説明 * - (D=0.0, abs\ (``PHITSOUT``)\ :math:`>`\ 2が必要) - RI線源出力に含める核種の最小放射能。\ ``ACMIN`` に加えて適用される放射能フィルターである [#]_。 * - :math:`>` 0.0 - しきい放射能 [Bq]。 * - :math:`<` 0.0 - -1 :math:`\times` しきい放射能 [Bq/cm\ :math:`^3`]。 .. _`param:iangbpwr`: .. rst-class:: no-caption-number .. list-table:: **IANGBPWR** :phits-same:`PHITS: same name` :header-rows: 0 * - 値 - 説明 * - (D=0, D\ :sub:`P`\ =1) - \*.ang出力のプロットにビーム出力スケジュールを含めるかを選択する。 * - = 0 - 含めない。 * - = 1 - 含める。ただし、最初の出力時刻が、ビーム出力 :math:`>`\ 0である最後の時間ステップの終了時刻より後の場合、この設定は機能しない。 .. _`param:angelout`: .. rst-class:: no-caption-number .. list-table:: **ANGELOUT** :phits-not-settable:`PHITS: not settable` :header-rows: 0 * - 値 - 説明 * - (D=0, D\ :sub:`P`\ =1) - すべてのプロット用データを\*.ang出力ファイルへ書き出すかを制御する。 * - = 0 - 一部のプロットだけを出力するか、何も出力しない。 * - = 1 - すべての ``ANGELOUT_*`` 変数が0の場合、すべてのプロットを出力する。 以下で ``*`` から始まる変数は、実際の入力ではアスタリスクを除いた変数名の前に ``ANGELOUT_`` を付けて指定する。 .. _`param:region`: .. rst-class:: no-caption-number .. list-table:: **\*REGION** :phits-not-settable:`PHITS: not settable` :header-rows: 0 * - 値 - 説明 * - - \*.ang出力へデータを書き出す領域を選択する。 * - = :math:`n` - 指定した領域番号(\ ``IREGS``)または領域名(\ ``HRGCMM``)を含める。 * - = ``ALL`` - すべての領域を個別に出力/プロットする。 * - = ``SUM`` - 全領域の合計データを出力/プロットする。 .. _`param:nuclides`: .. rst-class:: no-caption-number .. list-table:: **\*NUCLIDES** :phits-not-settable:`PHITS: not settable` :header-rows: 0 * - 値 - 説明 * - (D=0, 最大=13) - 全領域で合計したデータを\*.ang出力へ書き出す核種の数と、それに続く核種リスト。これは ``ANGELOUT_REGION = SUM`` と同じ集計方法である。 * - = 0 - 個々の核種をプロットしない。 * - = :math:`n` - :math:`n` 核種の情報を\*.angファイルへ書き出す。この行の直後の :math:`n` 行に、:ref:`カード9b ` の ``TGNZAS`` または ``HTGNZAS`` 形式で核種名を記載する。 以下の各変数は、0(描画しない)または1(描画する)に設定できる。 .. _`param:act`: .. rst-class:: no-caption-number .. list-table:: **\*ACT** :phits-not-settable:`PHITS: not settable` :header-rows: 0 * - 値 - 説明 * - - 放射能プロット用データの出力を制御する。 * - = 0 - 出力しない。 * - = 1 - 出力する。 .. _`param:heat`: .. rst-class:: no-caption-number .. list-table:: **\*HEAT** :phits-not-settable:`PHITS: not settable` :header-rows: 0 * - 値 - 説明 * - - 全崩壊熱プロット用データの出力を制御する。 * - = 0 - 出力しない。 * - = 1 - 出力する。 .. _`param:heat_alpha`: .. rst-class:: no-caption-number .. list-table:: **\*HEAT_ALPHA** :phits-not-settable:`PHITS: not settable` :header-rows: 0 * - 値 - 説明 * - - :math:`\alpha` 崩壊熱プロット用データの出力を制御する。 * - = 0 - 出力しない。 * - = 1 - 出力する。 .. _`param:heat_beta`: .. rst-class:: no-caption-number .. list-table:: **\*HEAT_BETA** :phits-not-settable:`PHITS: not settable` :header-rows: 0 * - 値 - 説明 * - - :math:`\beta` 崩壊熱プロット用データの出力を制御する。 * - = 0 - 出力しない。 * - = 1 - 出力する。 .. _`param:heat_gamma`: .. rst-class:: no-caption-number .. list-table:: **\*HEAT_GAMMA** :phits-not-settable:`PHITS: not settable` :header-rows: 0 * - 値 - 説明 * - - :math:`\gamma` 崩壊熱プロット用データの出力を制御する。 * - = 0 - 出力しない。 * - = 1 - 出力する。 .. _`param:dose`: .. rst-class:: no-caption-number .. list-table:: **\*DOSE** :phits-not-settable:`PHITS: not settable` :header-rows: 0 * - 値 - 説明 * - - 線量率プロット用データの出力を制御する。 * - = 0 - 出力しない。 * - = 1 - 出力する。 .. [#] RI線源はすべての粒子放出を正確なエネルギーで扱えるため、分光や検出器応答の計算には必要である。一方、DCHAINの光子スペクトル分解能で十分であり、二次計算で光子だけが主要な寄与となる単純な室内線量評価などでは、\ ``PHITSOUT``\ =\ :math:`\pm1` の純粋な :math:`\gamma` 線源の方が計算効率に優れる。電子、陽電子、アルファ粒子は輸送計算に時間を要し、評価対象領域へ到達する前に物質中で停止しやすいため、同等の統計精度を得るには、より多くのヒストリーが必要となる。 .. [#] 計算体系の複雑さに応じて ``RADLEV`` または ``ACMIN`` を大きくし、PHITSでほとんど発生しない核種をRI線源出力から除外することが必要、または望ましい場合がある。RI線源機能は各核種のすべての放出エネルギーと確率を読み込んで保持するため、核種数が過剰に多いと初期化処理が上限を超え、計算が終了することがある。