PHITSによるX線治療シミュレーション 基本操作復習編

Slides:



Advertisements
Similar presentations
P HI T S 陽子ビームで雪だるまを溶かそう Multi-Purpose Particle and Heavy Ion Transport code System title 年 3 月改訂.
Advertisements

EGS5 の導入 KEK 波戸芳仁 Last modified on 例題1 ベータ線を物質に打ち込 む ベータ線は物質で止まってしまうか?通 り抜けるか? 物質の内部でどのような反応が起こる か? ベータ線.
ユーザーコードの導入 2010 年 7 月 20 日 KEK 波戸. 例題1 ベータ線を物質に打ち込 む ベータ線 ベータ線は物質で止まってしまうか?通り抜けるか? 物質の内部でどのような反応が起こるか?
P HI T S α 線, β 線, γ 線,中性子線を止めるに は? Multi-Purpose Particle and Heavy Ion Transport code System title 年 5 月改訂.
P HI T S PSFC4PHITS の使い方 Multi-Purpose Particle and Heavy Ion Transport code System Title 年 2 月改訂.
計算効率を上げるためのvariance reduction(粒子のウェイト)の利用
ボクセルファントムを用いた X線治療のシミュレーション
PHITS 講習会 基礎実習(III): 計算条件の設定
Multi-Purpose Particle and Heavy Ion Transport code System
Multi-Purpose Particle and Heavy Ion Transport code System
PHITS講習会 基礎実習(I): 体系及び線源の定義
PHITS講習会 基礎実習(II): Tally(タリー)の定義
平成20年度 核融合科学研究所共同研究 研究会 「負イオン生成および負イオンビーム加速とその応用」 プロセスプラズマのPIC計算のモデリング
強度変調回転放射線治療(VMAT)の シミュレーション
Multi-Purpose Particle and Heavy Ion Transport code System
Multi-Purpose Particle and Heavy Ion Transport code System
DICOM医療画像を使用したPHITSシミュレーション
Multi-Purpose Particle and Heavy Ion Transport code System
Multi-Purpose Particle and Heavy Ion Transport code System
実習B. ガンマ線を測定してみよう 原子核・ハドロン研究室 永江 知文 新山 雅之 足立 智.
Multi-Purpose Particle and Heavy Ion Transport code System
W e l c o m ! いい天気♪ W e l c o m ! 腹減った・・・ 暑い~ 夏だね Hey~!! 暇だ。 急げ~!!
ParaViewを用いたPHITS 計算結果の3次元表示
単色X線発生装置の製作 ~X線検出器の試験を目標にして~
高エネルギー加速研究機構 放射線科学センター 波戸芳仁
放射線(エックス線、γ線)とは? 高エネルギー加速器研究機構 平山 英夫.
スクリプト言語を用いたPHITSの連続実行
埼玉大学大学院理工学研究科 物理機能系専攻 物理学コース 06MP111 吉竹 利織
PHITS 講習会 基礎実習(III): 計算条件の設定
Multi-Purpose Particle and Heavy Ion Transport code System
誘導放射能の評価方法: PHITSとDCHAIN-SPの接続計算
α線,β線,γ線,中性子線を止めるには?
地球近傍における陽子・ 反陽子の空間分布 I I
信川 正順、小山 勝二、劉 周強、 鶴 剛、松本 浩典 (京大理)
計算効率を上げるためのvariance reduction(粒子のウェイト)の利用 A
Multi-Purpose Particle and Heavy Ion Transport code System
光子モンテカルロシミュレーション 波戸、平山 (KEK), A.F.Bielajew (UM)
応用実習用資料 Environmental radioactivity
Multi-Purpose Particle and Heavy Ion Transport code System
計算効率を上げるためのvariance reduction(粒子のウェイト)の利用 A
物質中での電磁シャワー シミュレーション 宇宙粒子研究室   田中大地.
PHITS 講習会 基礎実習(III): 計算条件の設定
放射光実験施設での散乱X線測定と EGS5シミュレーションとの比較
応用実習用資料 Neutron target
IAEA phase space fileを用いた X線治療シミュレーション
Azimuthal distribution (方位角分布)
Multi-Purpose Particle and Heavy Ion Transport code System
光子モンテカルロシミュレーション 光子の基礎的な相互作用 対生成 コンプトン散乱 光電効果 レイリー散乱 相対的重要性
Multi-Purpose Particle and Heavy Ion Transport code System
治療用フィルムによる線量分布測定の 基礎的検討Ⅱ
Multi-Purpose Particle and Heavy Ion Transport code System
東北大学電子光理学研究センター(ELPH) 菊永英寿
K核に関連した動機による K中間子ヘリウム原子X線分光実験の現状 理化学研究所 板橋 健太 (KEK-PS E570 実験グループ)
Multi-Purpose Particle and Heavy Ion Transport code System
Dark Matter Search with μTPC(powerd by μPIC)
Multi-Purpose Particle and Heavy Ion Transport code System
Multi-Purpose Particle and Heavy Ion Transport code System
電子モンテカルロシミレーション 相互作用 近似 輸送方法 Last modified
ユーザーコードに記述する事項の概要 2010年7月21日 KEK 波戸.
α線,β線,γ線,中性子線を止めるには?
計算と実測値の比較 高エネルギー加速器研究機構 平山 英夫.
Multi-Purpose Particle and Heavy Ion Transport code System
地球近傍における宇宙線陽子・反陽子空間分布シミュレーション
Geant4による細分化電磁 カロリメータのシミュレーション
増倍管実装密度の観測量への影響について.
計算効率を上げるためのvariance reduction(粒子のウェイト)の利用 B
γ線パルサーにおける電場の発生、粒子加速モデル
5×5×5㎝3純ヨウ化セシウムシンチレーションカウンターの基礎特性に関する研究
荷電粒子の物質中でのエネルギー損失と飛程
60Co線源を用いたγ線分光 ―角相関と偏光の測定―
Presentation transcript:

PHITSによるX線治療シミュレーション 基本操作復習編 Multi-Purpose Particle and Heavy Ion Transport code System PHITSによるX線治療シミュレーション 基本操作復習編 2014年5月改訂 title 1

実習内容 奨励設定(recommendationフォルダ内)の PhotonTherapyを用いてPHITSの基礎を復 習すると共に、放射線治療シミュレーションを 実行する上で必要となる考え方をまとめる。 PhotonTherapy.inp 光子治療計画の例題。電子加速器から発生するX線や中性子の線量を計算する。 Contents 2

実習内容 実行の流れと使い方の復習 タリーの変更(規格化,領域の変更) ジオメトリの変更(コリメータの追加) エネルギースペクトルの確認 まとめ Table of contents 3

PHITS実行の流れ 入力ファイルの作成 PHITSの実行 出力ファイルの確認と計算結果の分析 PHITS simulation 4 3次元体系、放射線源、検出器(タリー)の設定 計算条件の選択 PHITSの実行 統計量(ヒストリー数)の十分な計算 出力ファイルの確認と計算結果の分析 PHITS計算のまとめファイル(phits.out) 各タリー結果の数値データと図 PHITS simulation 4

PhotonTherapy.inp Tally [t-heat] (file=heat.out) 吸収線量の空間分布 W(Tungsten) target ICRU soft tissue 10 cm 2 cm Electron 20 MeV X-ray (photon) 1 cm 10 cm Tally [t-heat] (file=heat.out) 吸収線量の空間分布 [t-track] (file=track.out) フラックス(粒子束)の空間分布 Input file 5

PhotonTherapy.inp Input file 6 中性子(2)の設定: 1×10-10MeV以上で粒子輸送を行い、 [ P a r a m e t e r s ] ・ ・ ・ ・ ・ ・ emin(2) = 1.000000000E-10 dmax(2) = 20.0000000 emin(12) = 1.000000000E-01 emin(13) = 1.000000000E-01 emin(14) = 1.000000000E-03 dmax(12) = 1000.00000 dmax(13) = 1000.00000 dmax(14) = 1000.00000 igamma = 2 ipnint = 1 中性子(2)の設定: 1×10-10MeV以上で粒子輸送を行い、 20MeV未満の場合に核データを使用する。 電子(12), 陽電子(13), 光子(14)の設定: それぞれ0.1MeV, 0.1MeV, 1keV以上で 粒子輸送を行う。また、1GeV未満の場合に電子-原子或いは光子-原子データを使用する。 残留核のガンマ崩壊を考慮するオプション 光核反応を考慮するオプション これらの設定を施すことにより、電子・光子の輸送と物質との間の相互作用、光核反応を通した中性子生成、更にその中性子と物質との間の相互作用を 考慮することが可能となる。 Input file 6

物理現象 この体系で何が起こっているだろうか? Physics 7 W(Tungsten) target ICRU soft tissue Electron 20 MeV X-ray (photon) この体系で何が起こっているだろうか? 加速電子とW標的の衝突:制動放射によりX線(光子)が生成される。(PHITSでは電子-原子データを使用する。dmax(12), dmax(13)の設定が必要。) X線の物質(W標的、ICRU軟部組織)との相互作用:光電効果、コンプトン散乱、電子対生成により2次電子が生成される。他、光核反応を通して中性子やガンマ線(光子)、放射性同位体が生成される。(PHITSでは光子-原子データを使用し、光核反応を考慮するオプションを設定する。dmax(14), ipnint=1の設定が必要。) 中性子と物質の間の相互作用:低エネルギー中性子による原子核反応が起こり、中性子捕獲反応などを通して放射性同位体を生成する。(PHITSでは核データを使用し、場合によってはイベントジェネレータ-モードが必要。dmax(2), igamma=2, e-mode=1を設定する。) Physics 7

PHITSの実行 PhotonTherapy.inpを入力ファイルとして、PHITSを 実行してみよう。 出力ファイル Phits.out Heat.out (heat.eps), heat_err.out (heat_err.eps) Track.out (track.eps), track_err.out (track_err.eps) PHITS simulation 8

計算結果 phits.out 計算のSummary バージョン情報 Output file 9

計算結果 track.eps (1ページ目) Output file 10 電子のフラックス分布 タングステン標的 20MeV電子線源 ICRU軟部組織 Output file 10

計算結果 track.eps (2ページ目) 光子のフラックス分布 Output file 11

計算結果 track.eps (3ページ目) 中性子のフラックス分布 Output file 12

計算結果 heat.eps 吸収線量分布 タングステン標的 ICRU軟部組織 Output file 13

体系の確認 [parameters]セクションのicntlを0から8に変えて、PHITSを実行 track.eps Geometry 14 輸送計算を行わずに体系を確認するためのオプション タリーの中に”gshow=1”とあるタリーがジオメトリ描画用に使われる タングステン標的 track.eps ICRU軟部組織 Geometry 14

実習内容 実行の流れと使い方の復習 タリーの変更(規格化,領域の変更) ジオメトリの変更(コリメータの追加) エネルギースペクトルの確認 まとめ Table of contents 15

タリー結果の規格化 [t-heat]あるいは[t-deposit]において、 unit=0とすることにより Gy/sourceを単位とする吸収線量を測定(タリー)できます。 ただし、この結果をGy単位の物理量に変換するためには、照射電流や照射時間、duty factorを考慮する必要があります。 電子を線源とするシミュレーションを行った場合、unit=0として得られる線源あたりの吸収線量[Gy/source]は、線源電子1個あたりの物理量として規格化されています。そこで例えば、照射電流がI[A]、照射時間がT[s]、Duty FactorがFの場合、入射電子数は、 I [C/s] × T [s] ×F ÷ 1.60×10-19 [C/source] = I×T×F / (1.60×10-19) [source] となりますので、実際の吸収線量[Gy]は、タリー結果にこの値を乗じることで求まります。 *unit=0について: タリーする領域に複数の物質が混在する場合、その領域の吸収線量は全体の平均値とならないのでご注意ください。  例; E1/M1+E2/M2 [PHITS] ≠ (E1+ E2)/(M1+ M2) [平均吸収線量] Change Tally 16

タリー結果の規格化 Change Tally 17 Duty Factor = 0.01の電子加速器で 1mAを5分(300秒)照射した場合 [ T - H e a t ] title = Heat in xy mesh = xyz x-type = 2 xmin = -5.000000 xmax = 5.000000 nx = 50 y-type = 2 ymin = -5.000000 ymax = 5.000000 ny = 1 z-type = 2 zmin = -2.00000 zmax = 22.00000 nz = 120 unit = 0 factor=1.0e-3*300*0.01/(1.6*1e-19) z-txt = Absorbed Dose [Gy] Duty Factor = 0.01の電子加速器で 1mAを5分(300秒)照射した場合 icntl =0として実行 heat.eps Change Tally 17

課題1:タリー領域の変更 軟組織の領域のみタリーする Change Tally 18 [t-heat]のmeshをxyzからr-zに変更 title = Heat in xy mesh = r-z r-type = 2 rmin = 0.000000 rmax = 5.000000 nr = 5 $ y-type = 2 $ ymin = -5.000000 $ ymax = 5.000000 $ ny = 1 z-type = 2 zmin = 5.00000 zmax = 15.00000 nz = 5 unit = 0 factor=1.0e-3*300*0.01/(1.6*1e-19) y-txt = Absorbed Dose [Gy] axis = r [ T - H e a t ] title = Heat in xy mesh = xyz x-type = 2 xmin = -5.000000 xmax = 5.000000 nx = 50 y-type = 2 ymin = -5.000000 ymax = 5.000000 ny = 1 z-type = 2 zmin = -2.00000 zmax = 22.00000 nz = 120 unit = 0 factor=1.0e-3*300*0.01/(1.6*1e-19) z-txt = Absorbed Dose [Gy] axis = xz 軟組織の領域のみタリーする [t-heat]のmeshをxyzからr-zに変更 半径方向は,0から5cmまで5等分 深さ方向は,5cmから15cmまで5等分 axis=rとして半径方向の線量分布をプロット z-txtをy-txtに変更(2次元プロットのため) [t-heat]を修正して実行 heat.eps (1ページ目) Change Tally 18

実習内容 実行の流れと使い方の復習 タリーの変更(規格化,領域の変更) ジオメトリの変更(コリメータの追加) エネルギースペクトルの確認 まとめ Table of contents 19

課題2:鉛コリメータの追加 タングステン標的 鉛コリメータ ICRU軟組織 Wターゲットと軟組織の間に,内径1cm,外径5cm,厚さ2cmの鉛コリメータ(密度11.34g/cm3)を追加する [material]セクションに鉛(208Pbのみで構成されると仮定)を追加 [surface]セクションにコリメータの幅を定義する面(z=2 & 4 cm)を追加 [cell]セクションにコリメータの領域を定義   その際,その領域を空気から除く必要があることに注意 icntl = 8としてPHITSを実行し,ジオメトリを確認 Change Geometry 20

鉛コリメータによる効果 track.eps heat.eps (1ページ目) 鉛コリメータ追加 Change Geometry 21

実習内容 実行の流れと使い方の復習 タリーの変更(規格化,領域の変更) ジオメトリの変更(コリメータの追加) エネルギースペクトルの確認 まとめ Table of contents 22

課題3:[t-track]の変更 エネルギースペクトルを出力する Check Energy Spectrum 23 title = Track in xyz mesh = xyz x-type = 2 xmin = -5.000000 xmax = 5.000000 nx = 1 ... z-type = 2 zmin = -2.00000 zmax = 16.00000 nz = 18 2D-type = 3 axis = eng e-type = 3 ne = 100 emin = 0.001 emax = 100.0 [ T - T r a c k ] title = Track in xyz mesh = xyz x-type = 2 xmin = -5.000000 xmax = 5.000000 nx = 50 ... z-type = 2 zmin = -2.00000 zmax = 16.00000 nz = 90 2D-type = 3 axis = xz e-type = 1 ne = 1 0.0 1000.0 エネルギースペクトルを出力する メッシュを減らす(nx = 1, ny = 1, nz = 18) axisをengにする エネルギーメッシュをLog分割(e-type=3)とする 1keVから100MeVまで100ビンに分ける icntl =0として実行 track.eps(1ページ目) Check Energy Spectrum 23

Wターゲット内のエネルギースペクトル Check Energy Spectrum 24 track.eps(3ページ目) 陽電子消滅 (511keV) track.eps(3ページ目) 制動放射線 (< 20MeV) 特性X線 (69keV) 入射電子 (20MeV) 特性X線 (8.4keV) 光中性子 切断エネルギー (100keV) Check Energy Spectrum 24

実習内容 実行の流れと使い方の復習 タリーの変更(規格化,領域の変更) ジオメトリの変更(コリメータの追加) エネルギースペクトルの確認 まとめ Table of contents 25

より具体的な利用方法は応用編(application)で学習 まとめ 奨励設定のPhotonTherapyを例題として、PHITS をX線治療のシミュレーションに利用する基本的 な操作を学習した。 PHITSは,X線治療シミュレーションで必要となる 全ての物理過程(制動放射線発生,特性X線発 生,光核反応など)を再現することができる。 PHITSのタリー結果は,1線源あたりに規格化さ れているので,電流や照射時間などの情報を用 いて再規格化する必要がある。 《休憩はさむ》 まとめ より具体的な利用方法は応用編(application)で学習 Summary 26