“Sinkrotron Işınımı (SI) ve Serbest Elektron Lazeri (SEL) Üreti

advertisement
HIZLANDIRICI TASARIM
SİMULASYONLARI
Prof. Dr. Orhan ÇAKIR
Ankara Üniversitesi
III. Uluslararası Parçacık Hızlandırıcıları ve Dedektörleri
Yaz Okulu, Bodrum, 20-24 Eylül 2007
Giriş
Hızlandırıcı
Simulasyon
Programlar
Parçacık hızlandırıcıları
Elektron, proton gibi yüklü parçacıkları
elektrik alan kullanarak yüksek hızlara
çıkaran ve manyetik alan kullanarak demet
halinde bir arada tutan makinelere
Gun.mov
hızlandırıcı adı verilir.
Televizyonlardaki elektron tabancaları veya
x-ışını makineleri gibi düşük enerjili olanları
ve yeraltında kurulmuş, kilometrelerce
uzunlukta olan yüksek enerjili hızlandırıcılar
da bulunmaktadır.
Parçacık hızlandırıcıları inşaa edildikleri
şekle göre ikiye ayrılırlar: Doğrusal ve
çembersel. Amerika Birleşik
Devletleri'ndeki SLAC laboratuvarı
doğrusal, gene aynı ülkedeki Fermilab
laboratuvarı ve Avrupa Nükleer Araştırma
Merkezi (CERN) çembersel hızlandırıcıların
dünyadaki önemli örneklerini
bulundurmaktadır.
Tartışma/Sonuç
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Hızlandırıcılar
• Hızlandırıcılarla İlk Yıllar
• Genel olarak nükleer ve parçacık fiziği
• Tasarım ve işletim denemeleri
• Günümüz Hızlandırıcıları
• Büyük aygıtlar, çok insan gücü, çok para
• Çok fazla uygulama
• Güvenlik konuları
• Karmaşık kontrol ve işletim
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Parçacık hızlandırıcıları/Çarpıştırıcıları
LEP (89-00)
LHC(08-)
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Hesaplama yöntemleri nerede gerekir?
●
Demet dinamiği çalışmaları
–
–

Hızlandırıcının tasarım ve simulasyonu
Kontrol ve işletim
Hızlandırıcı elemanlarının tasarımı


Magnetler, RF boşlukları, vb.
Vakum bileşenleri, cryogenics, vb.
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Hızlandırıcı Tasarım Basamakları
●

Temel parametrelerin
tanımlanması
Hızlandırıcı tasarım şekli ve optiği

Yerel ve genel özelliklerin analizi,
performans ölçümü


Demet kararlılığı
Geometri ve kurulum
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Hızlandırıcı Fiziği Programı Gerekliliği !
●
●
●
●
●
Başlangıç parametreleri hesabı
Optik tasarım programı
Tek parçacık dinamiği modelleme
Çok parçacık dinamiği
modelleme
Geometri
–
–
Birçok program gerekebilir
Programların algoritmaları ve ne
yaptıkları öğrenilmelidir
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Hızlandırıcı Optik Tasarımı
●
●
Standart formatta hızlandırıcının
tanımı gereklidir
Optik hesapları
–
–
–
●
Lineer ve lineer olmayan optik
hesaplar
Lineer düzeltmeler
Lineer olmayan ve kromatik
düzeltmeler
Parametre uyarlama
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Bir Hızlandırıcının Simulasyonu
• Bir hızlandırıcı içinde demetin veya parçacığın hareketinin
benzetişimi
• Parçacıklarla etkileşimini tanımlamak için makine elemanının
yerel özelliklerinin kullanılması
• Genel davranışın çıkarılması amaçlanır: Kararlılık, Ömür, …
• Tek parçacık davranışı, elemanların etkisi: lineer olmayan
elemanlar, makine kusurları (örn. alan hataları), dış parazitler
(örn. saçılma)
• Çok paçacık davranışı, genellikle kollektif davranış: koherent
hareket, emittans artışı, sönüm vb.
• Hızlandırıcı elemanlarının parçacık topluluğuna etkisi (örn.
empedans), parçacıkların birbiriyle etkileşmesi, uzay yükü ve
demet-demet etkileri
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Tek parçacık ve Çok Parçacık İzleme
(Tracking)
- Bir test parçacığının makine elemanları içinden geçişinin,
tanımlanan dönüş sayısı için, simulasyonu yapılmaktadır 
“tracking”.
- Demetin (~108 parçacık) simulasyonu, demet şekli, bütün
parçacıkların merkezi hareketleri
- Çok parçacık durumunda, parçacıklar farklı genlikler, farklı
ayarlar, farklı momentum vardır ve emittans tanımı daha
karmaşık hale gelir
- Eşzamanlı olarak çok parçacığın üretimi ve simulasyonu
- Herbir parçacık makinenin elemanlarıyla ayrı etkileşir,
Parçacık topluluğu makine elemanları ile etkileşir
- Herbir parçacık diğer parçacıklarla etkileşir.
Giriş
Hızlandırıcı
Simulasyon
Programlar
Bir Hızlandırıcı Bilgisayara Nasıl
Görünür ?
Sadece böyle değil !



Hızlandırıcı çok elemanlı bir
makine olarak tanımlanır
Karmaşık bir yapı
Ortak elemanlar

Değişen

Eğme ve odaklama
Ardışık makine elemanları


enerji
Bilgisayar bir
hızlandırıcıyı, içindeki
parçacığın onu gördüğü
gibi görür.
Tartışma/Sonuç
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Hızlandırıcı Simulasyonları
●
●
Hızlandırıcıda her bir M
elemanı demet üzerine belirli
bir şekilde etki yapar, bu bir
magnet, RF kovuğu, vakum
Genelde z2≠z1 !
odası vs. olabilir.
Elemanlar bilgisayara uygun
M=M1 o M2 o M3 o … o Mn
bir şekilde tanıtılır
– z1,z2 : elemandan önceki
ve sonraki nicelikleri
M bir makine elemanının
(koordinatlar, demet
özelliklerini tanımlar ve ,
boyutları, vs.) göstersin
•Lineer matris veya dönüşüm
– Bir M elemanı 
matematiksel bir cisim
•Yüksek mertebe integral
●
●
●
M bir elemanı tanımlar
Genel : z2=M o z1
Ardışık elemanlar kümesi,
modellenen parçaları
birbirine bağlar ve demet
hatlarını (veya halkalarını)
oluşturur.
algoritması
•Program, altprogram, vb.
•z1 den z2 ye gitmek için herhangi
bir tanımlama olabilir.
Giriş
Hızlandırıcı
Simulasyon
Simulasyon için
Basamaklar
• Program makine elemanlarının
sırasını konumlarını girdi
dosyasından okur,
• Elemanların özelliklerini,
çeşitlerini okur, dipol, kuadrupol,
drift, vs.
• Aktarma matris elemanlarını
oluşturur
• Girdi için “standartlar” mevcut,
dönüştürücüleri kullanır
Programlar
Tartışma/Sonuç
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Zamanın
fonksiyonu
olarak demet
boyutlarının
değişimi
Zamanın
fonksiyonu
olarak Emittans
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
DEMETLERİN ORTAMLA ETKİLEŞMESİ
• Demetler makine elemanları ile etkileşir
• Artık alanlarla etkileşir
• Empedanslar
• Elektron bulutu
• Kesişen elemanlar
DEMETLERİN KENDİLERİYLE
ETKİLEŞMESİ
DEMETLERİN DİĞER
DEMETLERLE ETKİLEŞMESİ
• diğer demet lineer
olmayan bir lens gibi
davranır
• koherent olmayan demetdemet etkileri
• koherent demet-demet
etkileri (parçacık
topluluğuna etki)
• Demet içindeki parçacıklar aynı
demetteki diğer parçacıklarla etkileşirler
• Uzay yükü etkileri
• Intra-demet saçılması
• Çoklu-paketçik etkileri
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Bazı Simulasyon Programları
PT: Parçacık izleme, LW: Lienard-Weichert, MS: Maxwell denklem çözücü,
PD: Plazma Dinamiği.
Program
Tanım
Parmela
PT
Homdyn
PT
Tredi
PT
QUINDI
PT ve LW
Genesis 1.3
PT
Elegant
PT
Spur
LW
fieldEye
LW
Ampere
MS
Poisson/Superfish MS
Gdfidl
MS
Radia
MS
HFSS
MS
Magic
PD
OopicPro
PD
Platform
Paralel
Kaynak
Kılavuz, Not
Linux,Mac
Linux,Mac
Linux
Linux
Linux,Mac
Linux,Mac,Win
Linux,Mac
Linux
Win
Linux
Linux
Mac,Win
Win
Win
Linux
hayır
hayır
evet
evet
hayır
hayır
evet
evet
hayır
hayır
hayır
hayır
hayır
hayır
evet
evet
hayır
evet
evet
evet
hayır
evet
evet
hayır
evet
evet
hayır
hayır
hayır
evet
ders notu
kılavuz, ders notu
ders notu
kılavuz
kılavuz, ders notları
kılavuz, ders notları
------kılavuz, ders notu
kılavuz, ders notu
ders notu, online kılavuz
--online ders notu
online kılavuz, ders notu
http://pbpl.physics.ucla.edu/Computing/Code_Overview/
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
HIZLANDIRICI TASARIM PROGRAMLARIN
KARŞILAŞTIRILMASI
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
THM Projesi kapsamında Programlar
ENJEKTÖR
1. ASTRA (*Windows, *Linux)
2. PARMELA
*Linux, )
(*Windows,
3. POISSON
*Linux)
(*Windows,
(*Windows,
2. GINGER (*Windows, *Linux)
3. PROMETEO
*Linux)
* Program Kuruldu
* Program elde edilemedi
SASE FEL
1. GENESIS
*Linux)
* Program Kuruldu ve
Çalıştırıldı
PAKETÇİK SIKIŞTIRICI
(BUNCH COMPRESSOR)
1. ELEGANT
*Linux)
(*Windows,
(*Windows,
YUUP CD#1
RADYASYON GÜVENLİĞİ
1. EGS
(*Windows, *Linux)
Giriş
Hızlandırıcı
ASTRA
Simulasyon
ENJEKTÖR
A Space-Charge TRacking Algorithm (2D, 3D!)
version: 1.0
Ek programlar: ASTRA GRAFİK PROGRAMLARI
Programlar
Tartışma/Sonuç
• Enine halkalardan
ve boyuna dilimlerden
oluşan
grid,
uzay
yükü
hesabı
için
kullanılan
bir
modeldir.
•
generator başlangıç durumu parçacık dağılımı üretmek için kullanılır.
•
fieldplot demet hattı elemanlarını ve parçacık dağılımlarının uzay yük alanlarını
görüntülemek için kullanılır.
•
postpro parçacık dağılımlarının faz uzayı grafiklerini görüntülemek için kullanılır ve faz
uzayı dağılımlarının ayrıntılı analizine imkan sağlar.
•
lineplot demet boyutları, emitans, uzunluk, vs. boyuna demet hattı konumu veya
taranan bir parametreye bağlı olarak görüntülenmesi için kullanılır.
•
Bu menu kontrollu grafik programları PGPLOT FORTRAN veya C (ayrıca kurulmalıdır) alt
program paketine bağlıdır.
Yazılım Ortamı: Windows, Linux, MAC
Kullanım Kılavuzu: PDF, PS, DOC dosyaları var, 36 sayfa.
Girdi dosyası: Girdi dosyası Fortran 90 formatında, herbir değişken isimleri & işareti ile
başlar ve / işareti ile biter.
Çıktı dosyası: generator programı çalıştırıldıktan sonra sonucu postpro ile görülebilir,
örneğin, ‘generator generator1.in’ ; ‘postpro FNAL.ini’. Astra programı farklı uzunluk
ölçeğinde, zaman ölçeğinde veya bir parametrenin değişim ölçeğinde sonuçlar üretir.
Örnek, ‘Astra rfgun.in’ yazıldığında efld.dat, bfld.dat dosyaları isteniyor, sonuçta
rfgun.00xy.001 dosyaları oluşur.
Giriş
Hızlandırıcı
Simulasyon
Uzay Yükü
Hesabı
Programlar
Tartışma/Sonuç
• Grid ve uzay
yükü alanı,
değişen paketçik
boyutları, yük ve
enerjiye göre
demet hattı
boyunca
paketçiğin
yayılması olarak
ölçeklendirilmiştir.
• Ölçeklendirme çarpanı kullanıcının tanımladığı
sınır değerden büyük olursa yeni bir uzay yükü
hesabı otomatik olarak başlatılır.
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Örnek: Bir bunch’ın ASTRA ile hesaplanan
radyal elektrik uzay yükü alanı, fieldplot ile
çizilmiştir.
Düzgün yük
yoğunluğu, ,
1000 makroparçacık,
10x10 grid hücresi
grid
çizgileri
bunch
uzunluğu
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Alanlar
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
PARMELA
Phase And Radial Motion in Electron Linear Accelerators (2D, 3D!)
Parmela demet dinamiği simulasyon programı olarak da bilinir. Bu
program rf problemleri için kullanılan FISH programının veya magnet
problemleri için kullanılan POISSON programının alan dağılımlarını
okumaktadır.
Version : 1
Ortam: Linux
Kullanım Kılavuzu : Program ile birlikte
İletişim/Programın Elde Edilmesi : (ticari program), [email protected]
Web Sayfası: http://laacg1.lanl.gov/laacg/services/possup.html
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
PARMELA / ASTRA - PROGRAM ALGORİTMASI
Uzay yükü kuvvet hesabı: parçacıkların konumları ve alanlar Lorentz dönüşümleri ile
demetin durgun çerçevesine dönüştürülür. Burada halkanın içinde sabit yük yoğunluğu
olduğu düşünülerek silindirik şeklin halkalarına statik bir kuvvet uygulanmaktadır. Bu
algoritma silindirik grid’in her bir hücresinde en az 5 parçacık olmasını gerektirir. Noktanokta opsiyonu da olmasına rağmen kullanışsızdır.
In the rest frame of bunch,
örnek
parçacık
R
r
d
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
POISSON
RF boşlukları, magnet bileşenleri, elektrostatik elemanlar, ve dalga
kılavuzlarının tasarımı için kullanılan 30’dan fazla alt programı içeren,
2D bir program paketidir. Genel olarak hızlandırıcı bileşenleri tasarımı
için kullanılır. Bu program SUPERFISH kod ailesinin bir üyesi olduğundan
bazen POISSON/SUPERFISH birlikte kullanılıyor.
Version: 7
Program : ftp sunucudan elde edilebilir.
ftp://sfuser:[email protected]/
Ortam: Windows
Kullanım Kılavuzu: Program ile birlikte gelen yardim dosyaları, WEB
notları
WEB : http://laacg1.lanl.gov/laacg/c-on-line/descriptions/poissonpc.html
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
ÖRNEK: C:\LANL\Examples\Electrostatic\ChargeDensity\CHARGEXY.am
(Automesh) dosyasına çift-tıklanarak binary CHARGEXY.t35 dosyası oluşturulur. Bu
dosyadan WSFPplot programı ile grafik çizilebilir.
Electrostatic problem with space charge
1 nC/cm^3 charge density
; Copyright 1998, by the University of California.
; Unauthorized commercial use is prohibited.
&reg kprob=0,
dx=0.02,dy=0.02,
icylin=0,
nbsup=0,
nbslo=1,
nbslf=1,
nbsrt=0
ibound=0,
xreg1=.75,xreg2=1.0
yreg1=.75,yreg2=1.0
xjfact=0.0 &
&po
&po
&po
&po
!
!
!
!
!
!
!
!
!
!
!
Poisson or Pandira problem
Mesh interval at origin
Cartesian coordinates
Dirichlet boundary condition at upper edge
Neumann boundary condition at lower edge
Neumann boundary condition at left edge
Dirichlet boundary condition at right edge
Dirichlet boundary condition on internal bounds
X line regions where mesh interval doubles
X line regions where mesh interval doubles
Electrostatic problem
x=4.,y=0. &
nt=2,r=4.,theta= 90.,x0=0.,y0=0. &
x=0.,y=0. &
x=4.,y=0. &
&reg mat=1,den=4.d-9 &
! DEN is charge density in Coul/cm^3
&po x=0.5,y=0. &
&po nt=2,r=0.5,theta=90.,x0=0.,y0=0. &
&po x=0.,y=0. &
&po x=0.5,y=0. &
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
PLACET*
Demet dinamiği simulasyonu yapan, artık alanların (wakefields)
bulunduğu linak
içinde hızlandırma ve yavaşlatma birimlerinde
demet dinamiğinin simulasyonu için kullanılır. Tek ve çoklu paketçik
etkilerini araştırmaya imkan sağlar.
Program çerçevesinde örnek çalışmalar daha çok TESLA, ILC ve CLIC
için yapılmıştır.
Placet aynı zamanda bir TCL-yorumlayıcısıdır, hızlandırıcı tasarımları
için özel komutlar içermektedir. Ayrıca, kullanıcı uygulamaya özgü
komutları ekleyebilir. Grafikler için TK komutlarını kullanmak
mümkündür. Böylece script dili olarak TCL ve grafik ortami için de TK
komutlarının kullanılması için bir çerçeve (framework) sağlamaktadır.
Burada daha çok programın derlenip çalıştırılması ve örneklerin
yapılması ile ilgili önemli noktalar verilmiştir. TCL ve TK dillleri ile ilgili
bilgiler http://www.tcltk.org sayfasından elde edilebilir.
*D. Schulte (A. Latina)
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
•PLACET ile Linak Sim.
•
•Demet hattı tanımı
Quadrupole -length 0.1 -strength 2.0
Drift -length 1.0
•Demet düzenlenimi ve izleme
DriveBeam beam0 -bunches 1 \
...
TwissPlot beam0 -file twiss.dat
parametrelerinin çizilmesi)
(örgünün
twiss
•Demetin düzeltilmesi
TestSimple Correction -beam beam0 -machines 100
-emitt_file emitt.dat
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Örnek:
10 FODO hücresi, 3m kuadrupol aralığı, 10 cm
kuadrupol uzunluğu, 1 GeV'lik parçacık için
kuadrupol odak erişimi 0.5 m^-1, 1 GeV
enerjili demet, twiss.dat dosyasında demet
hattı boyunca beta fonksiyonu,
MatchFodo:
hesaplanır
başlangıç
twiss
parametreleri
TwissMain (beam.dat dosyası oluşturur)
Input: beam.dat (wakefield bilgisi içerir)
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Yatay beta fonksiyonu beta_x2in s'ye göre değişimi
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
PLACET
ÖRNEK 1) ILC linak içinde izleme :
$.> placet run.tcl
linak boyunca emit_y goösterilmesi:
$.> gnuplot
gnuplot> plot 'emitt.dat' u 1:6 w l
ÖRNEK 2) ILC linak'ı için grafik:
$.> placet -w view.tcl
ÖRNEK 3) ILC linak boyunca twiss parametrelerinin 's' ye göre
çizilmesi:
$.> placet twiss.tcl
$.> gnuplot
gnuplot> plot 'twiss.dat' u 2:7 ti "alpha_x" w l
gnuplot> plot 'twiss.dat' u 2:11 ti "alpha_y" w l
gnuplot> plot 'twiss.dat' u 2:6 ti "beta_x" w l
gnuplot> plot 'twiss.dat' u 2:10 ti "beta_y" w l
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
BeamLineView komutu ile oluşturulan bir pencere
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Yatay beta fonksiyonu beta_x'in s'ye göre değişimi
Giriş
Hızlandırıcı
GENESIS
Simulasyon
Programlar
Tartışma/Sonuç
- SASE FEL
Zamana bağımlı, üç boyutlu bir SEL simulasyon kodudur. Yükselteç ve SASE
SEL modlarında çalışır. Işınım alanının elektron demeti ile etkileşimini
salındırıcı veya zigzaglayıcının alanına bağlı olarak simüle eder. Orijinal
olarak Fortran dilinde, Sven REICHE tarafından doktora tezinin bir parçası
olarak yazılmıştır. Daha sonra programın C++ sürümü de yazılmıştır.
Version: 1.0 ve 1.3
Ortam: Windows, Linux
Kullanım Kılavuzu: Web sayfasından indirilebilir PDF ve HTML
Web sayfası: http://corona.physics.ucla.edu/~reiche/
Girdi: Bütün girdi parametreleri FORTRAN uyumlu.
(PEGASUS FEL) Kızılötesi Serbest-Elektron Lazeri, (VISA FEL) Görünür bölgede
Serbest-Elektron Lazeri, (TTF FEL) VUV bölgesinde SEL, (LCLS FEL) X-ışını SEL,
(TESLA FEL) super-iletken lineer hızlandırıcı temelinde X-ışını SEL.
Çıktı: Ana çıktı dosyası ASCII formatında ve üç kısımdan oluşuyor: başlık, genel
parametreler ve her bir dilim için parametreler.
Çalıştırma: genesis ↵
input: tesla.in ↵
output: orhan_tesla.ou↵
Giriş
Hızlandırıcı
Simulasyon
Programlar&newrun Tartışma/Sonuç
Genesis 1.3
Salındırıcı, elektron demeti, ışınım, parçacık
yükleyici, ağ (mesh), odaklama, zaman
bağımlılığı, simülasyon kontrolü, tarama ve
giriş-çıkış kontrol parametreleri olmak üzere
toplam ~ 100 parametresi vardır. Yanda
tesla.in girdi dosyası verilmiştir.
Genesis’in çıktı dosyası ayrı bir grafik programı ile
görsel hale getirilebilir. Bunun için IDL Virtuel
Machine http://www.rsinc.com/idlvm/ programı
gibi
grafik
programları
kullanılmaktadır.
Aşağıda bu şekildeki bir program kullanılarak
oluşturulmuş
VISA FEL ışıma gücü grafiği
görülmektedir.
AW0
= 2.830000D+00
XKX
= 0.000000D+00
XKY
= 1.000000D+00
XLAMD = 4.500000D-02
FBESS0= 7.344060D-01
IWITYP=
0
AWD
= 2.830000D+00
NPART = 8192
GAMMA0= 4.892368D+04
DELGAM= 4.892368D+00
RXBEAM= 4.362386D-05
RYBEAM= 4.692457D-05
ALPHAX= -9.424103D-01
ALPHAY= 1.088426D+00
EMITX = 1.600000D-06
EMITY = 1.600000D-06
XLAMDS= 8.468687D-11
PRAD0 = 3.820944D+03
ZRAYL = 3.796892D+01
ZWAIST= 0.000000D+00
NCAR = 151
RMAX0 = 9.000000D+00
NBINS =
4
NSCR =
0
NSCZ =
0
NPTR =
40
NWIG = 100
ZSEP = 1.000000D+00
DELZ = 4.000000D+00
NSEC =
50
ZSTOP = 250
MAGIN =
1
QUADF = 3.000000D+01
QUADD = 3.000000D+01
FL
= 4.000000D+00
DL
= 4.000000D+00
DRL
= 4.000000D+00
F1ST = 0.000000D+00
CURPEAK= 5.000000D+03
ITDP =
0
ISRSIG=
1
MAGINFILE= tesla.lat
$end
Giriş
Hızlandırıcı
Simulasyon
Programlar
GINGER
Çok boyutlu (alanlar için r,z,t ve makroparçacıklar için
x,y,z,t) polikromatik FEL simulasyon kodudur.
• Kullanım klavuzu web adresinde http://www-ssrl.slac.
stanford.edu/lcls/technotes/LCLS-TN-04-3.pdf
bulunabilir.
• Programın çıktılarının grafiksel olarak izlenmesi için
XPLOTGIN programı kullanılmaktadır.
• FORTRAN 90 ile yazılmıştır. Programın dağıtımı
NERSC tarafından yapılmaktadır, yazarından istek
üzerine elde edilebilir. Windows, Linux vd.
platformlar için yazılımlar vardır. Programın istek
adresi [email protected] ‘ dur.
• Programın çalıştırılması xginger –r run_name
şeklindedir.
• GINGER çalıştırıldığında bir veri dosyası datfile
oluşturacaktır. Bir grafik programı ile veriler
görüntülenebilir.
•
Fortran
ve
C
programlama
ile
grafiklerin
oluşturulması için yardımcı bir program DISLIN
http://www.linmpi.mpg.de/dislin/ adresinden elde
edilebilir, programın kendi grafik subroutine ve
fonksiyonları kullanılmaktadır.
Tartışma/Sonuç
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Ginger’ın Windows Altında Çalıştırılması
Ginger sürümü: gnx_20031231-f
Çalıştırma: xginger r=“çalışma_adı” [i=“girdi dosyası”] [b=“bw
dosyası”] [t=“örnek dosya”] [f=“alan dosyası”] [rs=“yeniden
baslama dosyası”] [v={özel girdi dosyası}]
Örnek:
xginger
v={current=3350.}
r=orhan1
i=infakt3
b=bwfakt3
Sonuç: datorhan1 ve spcorhan1 dosyaları oluşmaktadır. Burada
datorhan1 dosyasından gnuplot ile grafik çizilebilir.
Lazer gücünün z’ye göre
değişimi
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
PROMETEO
SEL dinamik denklemlerinin Neil formülünü ve Prosnitz, Szoke’nin
değiştirilmiş versiyonununa dayalı çok parçacıklı bir boyutlu simülasyon
programıdır. Orijinal model demet emittansının etkilerini ve salındırıcı
hatalarını içerecek şekilde genelleştirilmiştir. Osilatör ve SASE SEL
modlarında salındırıcı ve optik klaystron ve bölmeli undulatörleri
içerecek şekilde temel ve yüksek dereceli harmoniklerin hesaplamasında
kullanılır.
•Bu SEL simulasyon programlarının (GINGER, MEDUSA, PROMETEO)
karşılaştırmalı
analizleri
SLAC-PUB-9439
(2002)
önbasımından
bulunabilir.
•Yazarından istek üzerine program ve kullanım kılavuzu elde edilebilir,
[email protected]
•Kullanım kılavuzu şeklinde bir teknik rapor bulunmaktadır: G. Dattoli,
M. Galli, and P.L. Ottaviani, “1-dimensional simulation of FEL including
high gain regime saturation, prebunching and harmonic generation”,
ENEA internal report RT/INN/93/09 (1993).
Birinci ve üçüncü harmonik gücün yüksek kazanç
rejiminde hesabı: λu=6 cm, K=1.4, J=1.041×1010
A/m2; e-demeti bağıl enerji yayılımı σε =5×10−4 (1-D
program PROMETEO).
Giriş
Hızlandırıcı
Simulasyon
Programlar
ELEGANT PAKETÇİK SIKIŞTIRICI
ELEctron Generation ANd Tracking (ELEGANT), parçacık
dağılımlarını üretmede ve onları izlemede kullanılan 6D
hızlandırıcı programıdır. Hızlandırıcıları tanımlamak için
MAD programının giriş formatını kullanır. Bunlar iletim
hatları, dairesel makineler veya bunların birleşimi olabilir.
Sürüm: 15.1.1
Yazılım: Program C dili ile yazılmıştır. Web adresi
http://www.aps.anl.gov/asd/oag/software.shtml
Ortam: Windows ve linux işletim sistemleri ile çalışır.
Kullanım Kılavuzu: yukarıdaki web adresinden html
formatında görüntülenebilir.
Çalıştırma: Program komut satırından çalıştırılıyor.
Örneğin, elegant dtSweep opsiyon şeklinde çalıştırmadan
sonra çıktı dosyası elde ediliyor. Yanda dtSweep.ele girdi
dosyası verilmiştir. Bu girdi dosyasının yapısı,
&<namelist-name>
<variable-type> <variable-name> = <defaultvalue>;
...
&end
şeklindedir. Elegant çıktıları SDDS paket programı
yardımıyla görüntülenebilir. Bu program da yukarıdaki web
sayfasından istek uzerine indirilebilmektedir.
Tartışma/Sonuç
&run_setup
lattice = dtSweep.lte,
default_order = 2,
use_beamline = LINAC,
rootname = dtSweep,
final = %s.fin,
p_central = 107.6
&end
&run_control
n_indices = 1,
reset_rf_for_each_step = 0,
first_is_fiducial = 1
&end
&vary_element name=malin,
item=dt, enumeration_file =
dtSweep.sweep,
enumeration_column = Dt
&end
&bunched_beam
n_particles_per_bunch =
10000,
one_random_bunch=1,
emit_x = 4.6e-8,
emit_y = 4.6e-8,
beta_x = 10, alpha_x = 1,
beta_y = 10, alpha_y = 1,
sigma_dp = 0.001,
sigma_s = 650e-6,
distribution_type[0] =
3*"gaussian",
distribution_cutoff[0] = 3*3,
symmetrize = 1,
enforce_rms_values[0] = 1,1,1,
&end
&track &end
Giriş
EGS
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
RADYASYON GÜVENLİĞİ
Electron Gamma Shower (EGS), birkaç
keV’den TeV’e kadar enerjilerde parçacıklar
için istenen bir geometride elektronların ve
fotonların çiftli yayılımlarının simulasyonunu
yapan genel amaçlı bir program paketidir.
Uygulandığı alanlar yüksek enerji fiziği ve
medikal fizik. Bu programa bazen, klinik
radyasyon dozimetresi için bir standart
olarak bakılmaktadır.
Sürüm: 4
Sistem: Windows, Linux
Dağıtım:
http://www.slac.stanford.edu/egs/egs4_sourc
e.html
Kullanım Kılavuzu:
http://www.slac.stanford.edu/egs/docs/pdf/nrcpirs0436.pdf
, web üzerinden
http://www.irs.inms.nrc.ca/inms/irs/BEAM/egs_windows/sld001.htm
program hakkında bir ön bilgi elde edilebilir.
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Türk Hızlandırıcı Merkezi (THM)
Türk
Hızlandırıcı
Merkezinde (THM) :
• e- linak (1 GeV)
• e+ halka (3.56 GeV)
Dairesel Hızlandırıcıların iki önemli özelliği (tasarım),
•Yörünge yarıçapının sabit olması, SR
•Eşzamanlılık
Linakların iki önemli özelliği,
• Linak boyu, Alan gradyenti, ~O(100)
V/m
• Yüksek yoğunluklu demet, <1 mikron
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Basit Makine Tanımlaması (MADX format)
Dipol ve
quadrupol
tanımları
Halkadaki
elemanların
merkezi
konumları
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Depolama Halkası, YENİ
Enerji (GeV)
3,56
Çevre (m)
264
Demet Akımı (mA)
216
Tur Başına Enerji Kaybı
(keV)
Sönüm Zamanları tx,ty,tz (ms)
1163,2
5.4 , 5.4 , 2.6
Ayar (Qx,Qy)
11.5 , 2.4
Chromaticity ηx,ηy
-18 , -39 Sinkrotron Ayarı
0.1
Harmonik Sayısı
442 RF Frekansı (MHz)
500.25 Enerji Yayılması (%)
0.09 Momentum Compaction
Yayınım (nm rad)
0.0043 20 Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Işınım Kaynaklarının Simulasyonunda
Kullanılan Diğer Programlar
Bu yazılımların hangi ortamda çalıştıkları ve genel anlamda ne
yaptıkları aşağıda tanımlanmıştır.
XOP, SPECTRA (Windows)
Eğici magnet, salındırıcı magnet ve zigzaglayıcı magnet ışınımlarını,
özellikle elektron demeti parametreleri ile ilişkilendirerek, ışınımın akı,
parlaklık güç v.b. fiziksel
parametreleri incelemeye yarayan bir
program.
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
PARALEL HESAPLAMA ve SİMULASYON:
Paralelleştirilmiş ASTRA Programının
Kullanılması
Örnek bir yapı:
ikinci yapı:
11 makine, herbiri
11 makine, herbiri
2x Intel Pentium IV (2
GHz)
1 GB memory
tac1s0
tac101
…
tac110
geliştirme
hesaplama
hesaplama
2x Intel Pentium IV (2 GHz)
1 GB memory
tac2s0 geliştirme
tac201 hesaplama
…
tac210 hesaplama
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Yazılım
●
●
●
MPI “the Message Passing Interface”,
paralel programlamayı destekleyen
kütüphanelerin bir standartıdır.
Astra MPICH kütüphanesini kullanır ve
Unix/Windows sistemlerde çalışabilir.
Astra statik linkli ikili dosyalar olarak
bulunmaktadır, tek işlemcide çalıştırırken
MPICH çerçevesi gerekli değildir.
process A
MPI_Send(…)
process B
MPI_Recv(…)
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Parallelleştirme Şeması
●
●
İzleme (tracking) süreci sıralıdır,
herbir izleme adımı en sonuncuya
bağlıdır.
İşi paralelleştirme N parçacığı P
işlem arasına dağıtmaktır.
single
process
N
particles
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Performans
P proses kullanmak çalışma zamanını T den T/P’ye azaltır.
However, some tasks cannot be carried out in parallel:
Disk I/O – faz uzayı dosyalarının yazımı vs.
Ağ I/O – prosesler arasında iletişim
Tüm parçacık operasyonları – emittans hesabı, uzay yükü alanı
proses 0
parcacik 0…N/P-1
proses 1
parcacik N/P…2N/P-1
…
…
proses N-2
parcacik (N-2)N/P…(N1)N/P-1
proses N-1
parcacik (N-1)N/P…N
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
Çalıştırma:
Login tacs0 veya tac2s0.
Astra’yı başlatın, 20 işlemci kullanıma
girecekir.
●
mpirun –np 20 Astra
dosyaadı.in
Örnek: 10 m drift 200 000 parçacık, 100
emittans hesabı,
bir işlemcide 3 saat zaman alırken, 20
işlemcide 12.5 dakika alacaktır.
Giriş
Hızlandırıcı
Simulasyon
Programlar
Tartışma/Sonuç
International Computational Accelerator Physics Conference
(ICAP)
Hızlandırıcı tasarımı ve simulasyonlar ile ilgili bazı linkler,
http://www.slac.stanford.edu/xorg/icap98/
(Sept. 14-18, 1998, Monterey, California, USA)
http://icap02.pa.msu.edu/
(October 15-18, 2002, MSU, USA)
http://www.icap.compmath.spbu.ru/
(June 29-July 2, 2004, St. Petersburg, Russia)
http://icap2006.web.cern.ch/icap2006/
(October 2-6, 2006, Chamonix Mont-Blanc, France)
http://icap2008 ?
SONUÇ olarak,
Günümüz hızlandırıcıları ileri teknoloji ürünü, birçok uygulamanın
yapılabildiği makineler olduğundan, hızlandırıcı fiziği ile ilgili sayısal
hesaplamalar
da
oldukça
önemlidir.
Hızlandırıcı
için
bir
model
belirlendikten sonra programlama dilleri veya program paketleri
kullanarak tasarım çalışmaları yapılabilir, simulasyon ise en iyi
(optimal) tasarımı bulmada yardımcı olmaktadır. Öncelikle, kullanılacak
programın kılavuzu öğrenilmeli, ortam değişkenleri tanımlanmalı ve
başka paketlere ihtiyaç duyup duymadığı belirlenmelidir. Daha sonra,
simulasyon için programın çalışabileceği girdi dosyaları hazırlanıp,
çoklu bilgisayar ortamında iş tanımlama dosyaları hazırlanabilir.
Yapılan
tasarımların
uluslararası
ortamlarda
tartışılması,
uluslararası işbirliğine girilmesi, düzenlenen kongre, çalıştay ve yaz
okullarına öğrencilerin katılımının sağlanması Ülkemizde bu alanın
gelişmesi için oldukça önem taşımaktadır.
Teşekkürler ...
Download