egs5 インストールとコードテスト...

4
本セミナーの円滑な受講の為に,受講者 PC の動作確認と作業環境の統一を行った.PC の種類や OSプログラミング言語の version によって,計算結果が異なる場合がある.そのため,事前に受講者が行った EGS5 コードとプログラミング言語:Fortran のインストールに対する正常動作の確認を行った.また,セ ミナーをより受講し易いように,PC 作業環境の統一を行った. EGS5 インストールとコードテスト&コーディングについて 近畿大学医学部附属病院 霜村 康平 平成 27 年度 実践セミナー 34 日本放射線技術学会近畿支部雑誌 第22巻1号 2016年6月

Upload: others

Post on 29-Oct-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EGS5 インストールとコードテスト コーディングについてjsrtkinki.jp/wp/wp-content/uploads/81158e7468d8084391b693dddd8fcc85.pdf · EGS5 コードとプログラミング言語:Fortran

本セミナーの円滑な受講の為に,受講者 PC の動作確認と作業環境の統一を行った.PC の種類や OS,プログラミング言語の versionによって,計算結果が異なる場合がある.そのため,事前に受講者が行ったEGS5コードとプログラミング言語:Fortranのインストールに対する正常動作の確認を行った.また,セミナーをより受講し易いように,PC作業環境の統一を行った.

EGS5インストールとコードテスト&コーディングについて

近畿大学医学部附属病院 霜村 康平

平成 27年度 実践セミナー

34

日本放射線技術学会近畿支部雑誌  第22巻1号  

2016年6月  

Page 2: EGS5 インストールとコードテスト コーディングについてjsrtkinki.jp/wp/wp-content/uploads/81158e7468d8084391b693dddd8fcc85.pdf · EGS5 コードとプログラミング言語:Fortran

EGS5の構造 近畿大学医学部附属病院

霜村康平

✤ how to simulate

"   シミュレーションしたい内容

Co-60

30cm x 30cm x 30cm

"   シミュレーションしたい粒子

"   シミュレーションしたい幾何学的構造

"   シミュレーションから得たい情報

✤ how to simulate

"   gamma-ray

"   1.17 , 1.33 MeV

"   point source (x, y, z) (u, v, w)

✤ how to simulate シミュレーションしたい粒子

Co-60

30cm x 30cm x 30cm 種類 座標 エネルギー 方向

"   source volume

"   water phantom

"   source -water distance

✤ how to simulate シミュレーションしたい幾何学的構造

Co-60

30cm x 30cm x 30cm 構造 配置 物質

"   absorbed dose

"   spectrum

"   etc...

✤ how to simulate シミュレーションから得たい情報

Co-60

30cm x 30cm x 30cm

35

日本放射線技術学会近畿支部雑誌  第22巻1号  

2016年6月  

Page 3: EGS5 インストールとコードテスト コーディングについてjsrtkinki.jp/wp/wp-content/uploads/81158e7468d8084391b693dddd8fcc85.pdf · EGS5 コードとプログラミング言語:Fortran

EGSの構造

s o u r c e c o d e

user code(.f file)

geometry data(.data file)

material data(.inp file)

EGSの構造

user code(.f file) "   シミュレーションしたい粒子

"   シミュレーションしたい幾何学的構造

"   シミュレーションから得たい情報

geometry data(.data file) material data(.inp file)

Geometry data (.data file) Co-60

30cm x 30cm x 30cm

球 x 1つ 半径:0.5cm 座標:x , y , z = 0 , 0 , 5

立方体 x 1つ 一辺:30cm 座標:x , y , z = 0 , 0 , -95

Cgviewを用いて作成

Material data (.inp file) シミュレーションに必要なデータ

"   光子  質量減弱係数 "   電子  阻止能

物質データ

物質の種類 エネルギー範囲

Material data (.inp file) 物質 "   単体・化合物・混合物

"   組成・元素数

"   密度・組成比 or 混合比

"   気体・液体・固体

エネルギー範囲

EGSの構造

user code(.f file) "   シミュレーションしたい粒子

"   シミュレーションしたい幾何学的構造

"   シミュレーションから得たい情報

geometry data(.data file) material data(.inp file)

36

日本放射線技術学会近畿支部雑誌  第22巻1号  

2016年6月  

Page 4: EGS5 インストールとコードテスト コーディングについてjsrtkinki.jp/wp/wp-content/uploads/81158e7468d8084391b693dddd8fcc85.pdf · EGS5 コードとプログラミング言語:Fortran

UserCodej-B�

N4����RU�5V

W* ��

Step1/�'�Df�)�]TP�rt�j�A

Step2/.inp�rt�jHMl]Y�jG=F��Pegs-call�

Step3/|v������jHMlfE;v�{��jF�

Step4/��<�jG=�A

Step5/\[[Y�kj1I���j !d�Hatch-call�

Step6/Brank�howfar-iniBalizaBon-area�

Step7/Ausgabhgj����"iTbo�'j�)�

Step8/ShowerCall�<�LO�

Step9/E;>,jC+f��

Ausgab/<�LOiTPad62bo#�j%`�a

UserCodej�}����

y��s�xj$X�1.  |v���f1Ij���jHlMlF���step1,2,3�2.  �Y�ejLOF���step2,3�

3.  ��z�_{����{��qbo<�j:Z/u��w�]

\\\\\\\\\\\\\\\S�j�@/(�j/���step4,8�

4.  <�j#�q~�}y��iKO��step8�

5.  ~�}y��e<�LOqE;�6.  <�LOQ9ej#��"��Ausgab�

callshower(iqin,etot,xin,yin,zin,uin,vin,win,irin)

iqin,etot,xin,yin,zin,uin,vin,win,irin

ecut,pcut,rho

~�}y��ej�7hE;j0p�

1.  8��3j:ZfJ`o�@q/mo�

2.  8��3incd1Ii�^ou��w�q/mo�

3.  &�?j(�]u��w�q/mo�

4.  .iJ`o8��3j:Zf�@q/mo�

edep

iarg,iq,x,y,z,u,v,w,ir,irold,irnew

u,v,w,e

iarg,iq,x,y,z,u,v,w,ir,irold,irnew

37

日本放射線技術学会近畿支部雑誌  第22巻1号  

2016年6月