.. _[t-rshow]: [ T-Rshow ] セクション ================================================== **xyz** メッシュで指定する面の領域境界と、与えられた領域ごとの物理量に比例した色でその領域を塗ります。 通常は、**reg** メッシュで得られた物理量を **value** 定義文に書き込み、**xyz** メッシュで指定する面に領域の色として出力することを目的とします。 従って、この機能は、**[parameters]** セクションで **icntl=9** を指定した時だけ出力させることができます。 物理量に対して、色の変化を線形にするか、対数にするかは、ANGEL パラメータで **zlog**, **zlin** により指定してください。 デフォルトは **zlin** です。 .. rst-class:: no-caption-number .. list-table:: **mesh** :header-rows: 0 * - value - explanation * - **xyz** - メッシュ型です。 **xyz** のみ指定可能で、メッシュ型サブセクションが必要です。 .. rst-class:: no-caption-number .. list-table:: **axis** :header-rows: 0 * - value - explanation * - **xy, yz, xz** - 2次元表示の断面を指定します。 .. rst-class:: no-caption-number .. list-table:: **file** :header-rows: 0 * - value - explanation * - ``file name`` - 出力ファイル名を指定します。 これは **axis** の設定数に対応して必要です。 .. rst-class:: no-caption-number .. list-table:: **output** :header-rows: 0 * - value - explanation * - **1** - 境界線を表示します。 * - **2** - 境界線と物質番号を表示します。 * - **3** - 境界線と領域番号を表示します。 .. rst-class:: no-caption-number .. list-table:: **resol** :header-rows: 0 * - value - explanation * - **1** (省略時) - 領域境界を求める分解能を各辺 **resol** 倍します。 .. rst-class:: no-caption-number .. list-table:: **width** :header-rows: 0 * - value - explanation * - **0.5** (省略時) - 領域境界を表示する線の太さを定義します。 .. rst-class:: no-caption-number .. list-table:: **title** :header-rows: 0 * - value - explanation * - optional - 出力ファイルヘッダーのタイトルです。 .. rst-class:: no-caption-number .. list-table:: **angel** :header-rows: 0 * - value - explanation * - optional - ANGEL パラメータです。 .. rst-class:: no-caption-number .. list-table:: **sangel** :header-rows: 0 * - value - explanation * - optional - SANGEL パラメータです。 .. rst-class:: no-caption-number .. list-table:: **x-txt** :header-rows: 0 * - value - explanation * - optional - x 軸テキストです。 .. rst-class:: no-caption-number .. list-table:: **y-txt** :header-rows: 0 * - value - explanation * - optional - y 軸テキストです。 .. rst-class:: no-caption-number .. list-table:: **z-txt** :header-rows: 0 * - value - explanation * - optional - z 軸テキストです。 .. rst-class:: no-caption-number .. list-table:: **reg** :header-rows: 0 * - value - explanation * - region definition - 領域定義です。 * - **value** - 各領域の物理量を定義します。 この行の下に **value** 定義文が必要です。 * - **reg val** - **value** 定義文です。 書式は volume 定義文と同じです。 .. rst-class:: no-caption-number .. list-table:: **iechrl** :header-rows: 0 * - value - explanation * - **72** (省略時) - **value** のインプットエコー時の最大コラム数です。 .. rst-class:: no-caption-number .. list-table:: **epsout** :header-rows: 0 * - value - explanation * - **0** (省略時), **1** - **1** を指定すると、出力ファイルを ANGEL で処理した eps ファイルを作成します。 ファイル名は出力ファイルの拡張子を **eps** に変えたものです。 .. rst-class:: no-caption-number .. list-table:: **bmpout** :header-rows: 0 * - value - explanation * - **0** (省略時), **1** - 2次元ビットマップ画像ファイルを出力します。 ファイル名は出力ファイルの拡張子を **bmp** に変えたものです。 **mesh=xyz**、**axis=(xy, yz, xz)** のときのみ有効です。 .. rst-class:: no-caption-number .. list-table:: **trcl** :header-rows: 0 * - value - explanation * - optional - **r-z, xyz** メッシュの座標変換番号、もしくは座標変換定義です。 .. rst-class:: no-caption-number .. list-table:: **gslat** :header-rows: 0 * - value - explanation * - **2** (省略時) - Lattice の境界線に関するオプションです。 * - **0** - 境界線を描画しません。 * - **1** - 境界線を描画します。 ただし、ボクセルファントムはきれいに描画されません。 * - **2** - 同じセルの場合は境界線を描画しません。 * - **3** - 同じ物質の場合は線なしです。 この場合、Lattice や連続四面体以外でも、隣接セルが同じ物質の場合は境界線が描画されなくなります。 また、**gshow>=3** の場合でも、セル番号や Lat 番号は表示されなくなります。 例えば、:numref:`sec-cell-lattice` の :numref:`fig-cell-ex6` に色を付ける場合、次のような **[t-rshow]** タリーを用いると、:numref:`fig-rshow` の結果を得ることができます。 .. _ex-trshow-ex1: .. code-block:: text :caption: **[t-rshow]** の例題 1: [ T - rshow ] 2: mesh = xyz 3: x-type = 2 4: nx = 100 5: xmin = -10. 6: xmax = 10. 7: y-type = 1 8: ny = 1 9: -5.0 5.0 10: z-type = 2 11: nz = 100 12: zmin = -10. 13: zmax = 10. 14: axis = xz 15: output = 1 16: file = cell-example6-rshow.dat 17: epsout = 1 18: reg = (201<101[-1 1 0]<1) (201<101[0 1 0]<1) (201<101[1 1 0]<1) 19: (201<101[-1 0 0]<1) (201<101[0 0 0]<1) (201<101[1 0 0]<1) 20: (201<101[-1 -1 0]<1) (201<101[0 -1 0]<1) (201<101[1 -1 0]<1) 21: value 22: non reg val # reg definition 23: 1 1000001 1.0000E+00 # ( 201 < 101[ -1 1 0 ] < 1 ) 24: 2 1000002 2.0000E+00 # ( 201 < 101[ 0 1 0 ] < 1 ) 25: 3 1000003 3.0000E+00 # ( 201 < 101[ 1 1 0 ] < 1 ) 26: 4 1000004 4.0000E+00 # ( 201 < 101[ -1 0 0 ] < 1 ) 27: 5 1000005 5.0000E+00 # ( 201 < 101[ 0 0 0 ] < 1 ) 28: 6 1000006 6.0000E+00 # ( 201 < 101[ 1 0 0 ] < 1 ) 29: 7 1000007 7.0000E+00 # ( 201 < 101[ -1 -1 0 ] < 1 ) 30: 8 1000008 8.0000E+00 # ( 201 < 101[ 0 -1 0 ] < 1 ) 31: 9 1000009 9.0000E+00 # ( 201 < 101[ 1 -1 0 ] < 1 ) .. figure:: cell-example6-rshow.png :width: 25em :name: fig-rshow :align: center **[t-rshow]** の例題を用いて :numref:`fig-cell-ex6` の各領域に色を付けた結果。