• Sonuç bulunamadı

IBIND : nokta çevrimsel chebyshev yarı iteratif difüzyon kodu

N/A
N/A
Protected

Academic year: 2021

Share "IBIND : nokta çevrimsel chebyshev yarı iteratif difüzyon kodu"

Copied!
24
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

TÜRKİYE ATOM ENERJİSİ KURUMU

ÇEKMECE NÜKLEER ARAŞTIRMA VE EĞİTİM MERKEZİ

Ç7N.A.E.M. A . R 296

IBIND : NOKTA ÇEVRİMSEL CHEBYSHEV YARI İTERATİF

DİFÜZYON KODU

Ulvi ADALIOĞLU

NÜKLEER MÜHENDİSLİK BÖLÜMÜ

O c a k 1992 i t \

P.K. 1, Hava Alanı, İSTANBUL

Basım tarih i

T e m m uz

. 1.992

(2)

TÜRKÎYE ATOM ENERJİSİ KURUMU

ÇEKMECE NÜKLEER ARAŞTIRMA VE EĞİTİM MERKEZİ

Ç.N.A.E.M. A.R 296

IBIND : NOKTA ÇEVRİMSEL CHEBYSHEV YARI İTERATİF

DİFÜZYON KODU

U lvi ADALIOĞLU

NÜKLEER MÜHENDİSLİK BÖLÜMÜ

Ocak 1992

P.K. 1, Hava Alanı, İSTANBUL

Basım tarih i Te m muz. 1992

(3)

Ö Z E T

I B I N D : N O K T A Ç E V R İ M S E L C H E B Y S H E V YARI 1 T E R A T 1 F D İ F Ü Z Y O N K O D U

Nokta ve satır bazında overrelaksasyon ile difüzyon denkle­ minin iç iterasyon çözümü hızlandırıİmaktadır. Grup difüzyon denkleminin katsayılar matrisinin çevrimsel özelliğinden fayda­ lanarak iç iterasyonda Chebyshev Yarı iteratif tekniği de kulla­ nılabilir. Eğer matris difüzyon denklemi daha küçük boyutlardaki küple olmıyan denklemlere dönüştürülürse bu denklemlerin çevrim­ sel Chebyshev yarı iteratif tekniklerle daha hızlı çözümü mümkün olmaktadır.

Bu raporda bildirilen IBIND kodu yarı iteratif tekniklerin en basiti olan nokta çevrimsel Chebyshev yarı iteratif tekniğini orijinal denklem takımına uygulamaktadır. Yarı iteratif teknik­ lerin teori ve tatbikatında tecrübe kazanılmış olup elde edilen neticeler nokta ardışık overrelaksasyon (hızlandırılmış Liebman) kodu IBD sonuçları ile karşılaştırılmıştır, Kod VAX 11/750 de test edilmiştir.

S U M M A R Y

I B I N D : A P O I N T C Y C L I C C H E B Y S H E V SEMI I T E R A T I V E D I F F U S I O N C O D E

Multigroup neutron diffusion equations can be solved by point and line accelaration techniques of the block overrelaxation methodology. Making use of cyclic nature of the coefficient matrix of group diffusion equations, Chebyshev semi-iterative techniques can also be used for the inner iteration solution. If matrix diffusion equation is reduced to a set of uncoupled matrix equations with smaller dimensions, then, Chebyshev semi-iterative method can be applied to these cyclically reduced equations in order to get the solution faster than overrelaxation techniques.

The code IBIND described in this report utilizes point Chebyshev semi iterative technique, the simplest of its kind, applied to the original equations. Experience is gained for the theory and application of semi iterative techniques. It is com­ pared with the IBD code, a point overrelaxation (or, accelerated Liebman) code. IBIND is tested on VAX 11/750 machine.

(4)

Sayfa 1. GİRİŞ 1 2. TEORİ 2 2.1- Çevrimsel indirgeme 2 S 2.2- A matrislerinin partisyonu 6 2.3- Çözüm tekniği 8 3. PROGRAMIN TANITILMASI 9 4. UYGULAMALAR 10 5. SONUÇLAR 11 REFERANSLAR 14

Ek 1- Giriş datasının verilişi

Ek 2- Giriş parametreleri hakkında bilgi Ek 3- Çıkışda verilen bazı değerlerin tarifi

TABLOLAR

Tablo 1- Test problem için elde edilen sonuçlar 15

ŞEKİLLER

Şekil 1- Sonlu fark denklemi için kafes yapısı 3 Şekil 2- Nokta partisyon için kafes noktaları­

nın numaralandırılması 7

Şekil 3- TR-2 küçük kalp konfigürasyonu 11 Şekil 4- Test problem 3 konfigürasyonu 12

(5)

1. GİRİŞ

Nokta veya satır ardışık overrelaksasyon (SOR) tekniğiyle difüzyon denkleminin çözümlerini bulan bir kaç tane kod son se­ nelerde ÇNAEM Nükleer Mühendislik Bölümü ’nde geliştirilmiş b u ­ lunmaktadır (1,2,3). İç iterasyon çözümünde yarı iteratif Chebyshev tekniğinin uygulamasının sağlıyaçağı avantajları araş­ tırmak ve yeni kodlar geliştirmek üzere çalışmalara başlanmış­ tır.

Yarı iteratif tekniklerin 2-çevrimsel ve uyumlu sıralamalı (consistent ordering) probleme doğrudan tatbiki bir avantaj sağ­ lamamakta, hatta asimtotik yakınsama hızı daha da kötüleşmekte ve ortalama yakınsama hızı ise ancak SOR kadar olmaktadır. Bu hâlde yarı iteratif Chebyshev tekniğinin orijinal probleme tat­ bik edilen SOR tekniğinin değişik bir çeşidi olduğu da ispat edilmiştir (4).

Problemde ortaya çıkan katsayılar matrisinin çevrimsel (cyc­ lic) özelliğinden faydalanmakla hızlandırmada iyileştirmeler mümkün olabilmektedir (4,5,6). Meselâ iki çevrimsel matrisler daha küçük boyutlarda küple olmıyan matrislere parçalanarak in­ dirgenir ve elde edilen bu matris denklem takımları kolayca çö­ zülebilir. Yalnız bu indirgeme sonunda elde dilen matrisler o r i ­ jinal matris kadar boşluklu olmıyabilir. Bu hâlde bir noktanın hesabı için gerekli aritmetik hesap orijinal hâle göre daha faz­

la da olabilmektedir.

Genellikle nokta 2-çevrimsel problem için indirgenmiş küple olmıyan matris denklemlere tatbik edilen nokta Jacobi veya nokta Gauss-Seidel i terasyonları orijinal sisteme uygulanan nokta Ga- uss-Seidel metoduna göre daha hızlı bir yakınsama temin ediyor. Bu durum indirgenemez Stieltjes matrisleri için ispat edilmiş­ tir. Eğer matris ’’simetrik ve definit” ise her iki hâlin yakın­ saması birbirine eşit olmaktadır (5).

Difüzyon denkleminden elde edilen sonlu fark denklemleri matris formunda yazılırsa elde edilen matris denklemin katsayı­

lar matrisi A

- nokta 2- ç e v r i m s e l ,

- indirgenemez bir Stieltjes matrisi, - köşegene göre indirgenemez dominant, dır.

Eğer iki çevrimsel matrisler crl sıralamasıyla (ordering) in­ dirgenirse çözüm vektörünün yaklaşık yarısı iterasyondan çıkar­ tılmaktadır. Bu şekilde elde edilen küple olmıyan indirgenmiş matris denklemlere tatbik edilecek ’’çevrimsel Chebyshev yarı iteratif” metodunun asimtotik yakınsama hızı Jacobi veya SOR m e ­ todunun hızı gibidir. Eğer Jacobi matrisi simetrik ise ortalama yakınsama hızı ise daha iyi olmaktadır.

İndirgemeyle elde edilen yeni matrislerin de 2-çevrimsel o l ­ ması lâzımdır. Gösterilmiştir ki nokta veya 1-satır indirgeme çevrimsellik özelliği korumamaktadır (5).

(6)

Bu raporda katsayılar matrisini nokta olarak bölünmeye uğra­ tan ve elde edilen küple denklemleri nokta çevrimsel Chebyshev yarı iteratif tekniği ile çözen IBIND kodu tanıtılmaktadır. B u ­ rada esas amaç devam edecek bir seri Chebyshev yarı iteratif tekniği çalışmalarının teori ve pratiğini kazanmaktır.

Uygulamalar göstermiştir ki IBIND kodu nokta SOR kodu IBD ile mukayese edilebilir hızda veya hatta daha iyidir. Eğer so­ nuçlara çok tesir etmiyecek şekilde iterasyon limitleri azaltı­ lır veya yakınsama hassasiyeti kabalaştırı1ırsa zaman kazancı tabii ki daha da artmaktadır.

2. TEORİ

2.1- Çevrimsel indirgeme

îki boyutlu birkaç gruplu nötron difüzyon denklemleri

e

e

e

g -*■ h g + / _ E ] 0 = V - U> V 0 ) + [E a t ö e 6 X L h h h s ~ h v E 0 + \ E f s k eff S = 1,2, ... ,G {2.1)

burada G maksimum grup sayısı olup diğer semboller bilinen m a n a ­ lara sahiptir. Bu denklemin integrasyonundan elde edilen beş nokta sonlu fark denklemi:

g g

e

e

e

s

s

e

- b 0 + a 0 - c 0 - d 0 i , j i 1, j i , j i , j î ) J i + 1 , J ^-,1 ^ ı J 1

e

g g X g e 0 = --- S + S = S (2.2)

i ı j i,j + 1 k' fi,j si, j i,j eff

= 1 , 2 , .... , G

(7)

-3-g

dir ki S ve S ’1er sırayla (i,j) noktasındaki top-f i , j s i ,j

lam fisyon ve gruptan gruba saçılma kaynaklarıdır.

Z/y I

M

ÖZ

N r/x

ÖR

Şekil 1 - Sonlu fark denklemi için kafes yapısı

Bu sonlu fark nuraara1andırılırsa

denklemleri kafes noktaları birbiri ardınca aşağıdaki matris denklemi elde edilir:

g g g

A <f> = S (2.3)

S

A matrisleri MNxMN boyutlu üç köşegen matrisler olup ayrıca köşegenin alt ve üstünde köşegen dışı sıfırdan farklı elemanları

g g

vardır. <(> ve S matrisleri ise aranan çözüm ve kaynak m atris­ lerini göstermektedir.

(2.3) denkleminin çözümü bazı matris operasyonları ile o l ­ dukça hızlı bir hâle getirilebilir. Eğer A matrisinin (g grup

indisini bir kenara bırakalım.) elemanları a ile gösterilirse i , j

(8)

D ve D köşegen matrisleri

-1

D = Köşe, matris [{a {e? .... fa )

1,1 2 ,2 1İN,MN

-1

D = Köşe, matris [ 1/JeP 1/Ja 1 ** ... l/.Ja1 ]

1,1 2 ,2 MN,IIN

ifadeleri ile tarif edilebilir.

(2.3) denklemi -1 -1 I - B = D A D X = D 0 -1 g = D S tarifleri ile j I - B ) X = g (2.4)

haline sokulabilir. Burada I birim matris ve

r i

I O B |

B = I ı j

L 1 J

T

olup B matrisi (rx(MN-r)), B matrisi ise ((MN-r)xr) boyutla-

1 1

r m d a d ı r . 2-çevrimsel (I - B) matrisinin bir elemanı şudur:

i j (I - B) = — ---

----i j { a f a 7

(9)

-5-B matrisinin elemanları ise

B = 0 i i ı = J B ı J ı J /a { ? ii J j i # j

(2.4) denklemi X çözüm vektörünü iki kısma ayıracak şekilde yazılabilir: I T i " B İ- 1 - B r X i _ s 1 1 X s 2J L 2J (2.5)

Burada X ve X vektörleri çözüm vektörünün birbirinden ayrı bi-

1 2

rer kısmıdır. X ’ in boyutu (rxl), X ’nin ise ((MN-r)xl) ’dir.

1 2

g ve g vektörleri de sırayla aynı boyutlara sahiptir.

1 2

(2.5) denkleminin iki tarafı ( I + B ) matrisîyle çarpılırsa

I - B B 1 1

O

O

T | B B j 1 1 -i 1 X I ■ g + B g 1I 1 1 1 2 T X B g + g L 2.1 1L 1 1 2 -i ( 2.6)

elde edilir. (2.5 ve (2.6) denklemlerinden

( I - B B ) X = g + B g 1 1 1 1 1 2

X = B X + g

2 1 1 2

(2.7)

(10)

T

elde edilecektir. B B matrisi bazen B matrisi kadar boşluklu 1 1

o l m ı y a b i l i r .Bu hallerde çözülecek denklem sayısının azaltılma­ sından olan kazanç aritmetik işlem sayısının artmasından dolayı kaybolmaktadır.

S

2.2- A matrislerinin partisyonu

Kafes noktalarının belli şekillerde gruplandırılmasıyla (2.5) de verilen 2-çevrimsel denklem takımına gelinebilir. U n u ­ tulmamalıdır ki nokta indirgemeyle küple olmıyan 2-çevrimsel denklemler elde edilemez. Şekil 2 de görülen kafes üzerindeki noktalar birinci noktadan başlıyarak, ve birbirini takiben ”* ” ve "o" ile işaretlenerek gruplandırılır. önce '’y ı l d ı z ” olarak işaretlenenler en alt satırdan itibaren, daha sonra ise "yuvar­ lak” işaretli olanlar "yıldız” işaretlilerin numaralarının bit­ tiği yerden başlamak üzere numaralandırılır. (Bir yıldız veya yuvarlak işaretli noktanın sırayla yuvarlak veya yıldız işaretli noktalarla çevrili olmasına dikkat edilmelidir.)

M o--- *--- o--- *---- o 2 1 0 ---r + q + 1 1 t p+l 1 --- o---r + q+2 ! * P + 2 1 — c i * ! I. .. *... oi i 1 r + 1 2 r+2 2 i ------ ^ MN r — *--- o ■*0—5-- * * ---o o --- * -*--- o P r + q

Şekil 2- Nokta partisyon için kafes noktalarının numaralandırıİması Burada MxN r

2

( MxN çift ise)

(11)

~7~

MxN + 1 r = --- ( MxN tek ise) 2 N p = --- ( N çift ise) 2 N t 1 p = --- ( N tek ise) 2 q = N - p d i r .

Bu yeni kafes noktaları numaralandırmasına göre (2.3)

S

lemi formunu muhafaza eder. Fakat katsayılar matrisi» A

(12)

MM

şeklini alır. Bu halde (2.3) denklemi

a (j> i i i a <f> ii i = - T a 0 5 = 3r i j j + S J=r+1 r = - 7 a 0 f=f i j j J *1 + S J j i 1 « i 4 r r+1 { i « M N (2.9) l i n e e r d e n k l e m t a k ı m ı n a d ö n ü ş ü r 2 . 3 - Ç ö z ü m t e k n i ğ i (2.9) ’u n b i r i n c i d e n k l e m i n d e n b u l u n a n k ı s m î ç ö z ü m i k i n c i d e n k l e m e k o n u l u p ç ö z ü m ü n k a l a n k ı s m ı b u l u n u r . P r a t i k o l a r a k ç ö ­ z ü m i ç i n a ş a ğ ı d a k ı s a c a i z a h e d i l e n " Y a r ı - i t e r a t i f C h e b y s h e v ” m e t o d u k u l l a n ı l a c a k t ı r : m i t e r a s y o n s a y ı s ı n ı g ö s t e r m e k ü z e r e , MM (m + 1 ) -1 (m) = a l - a 0 + S ] i i i 4==r i j j i (m+1) (m) >n( m + 1) (m) = 0 + to ( 0 “ 0 ) 1 4 i 4 r i i m+ 1 / 2 i i ,(m + 1 ) -1 x ~r ( m + 1 ) = a f - / a 0 + S ] i i i ^ i j j i (m+1 ) -e (m) ^ ( m + 1 ) (m) -II + to ( 0 0 ) r+1 « i v< MN i i m+1 i i (2. 1 0) hı z l a n d ı r m a p a r a m e t r e s i n i n a r d ı ş ı k d e ğ e r l e r i U) =

1/2

1

(13)

-9-ü) = 1 2 Ui (k+l)/2 2 2 P ^ (J ) 1 1 2 P P (J ) --- • U 4 k/2 (2.1 1) k >, 2 P

ile verilmektedir. J probleme ait Jacobi matrisi, ç ise bu m a t ­ risin spektral yarıçapıdır.

P

Spektral yarıçap o(J ), kaynak terimi sıfır alınarak (2.9)

' (m)

veya (2.10) denklemlerinden hesaplanabilir. Eğer Y homojen denklemin m inci iterasyondaki çözümü ise bu iterasyondaki y a r ı ­ çap t a h m i n i : T ( m ) (m) (m) ( Y , Y ) 2 P X = --- = o (J ) T(m) (m-1) 5 ( Y j Y ) T

ile bulunabilir. Burada (Y ,Y) ifadesi matris pimi ve integralini göstermektedir.

3. PROGRAMIN TANITILMASI

IBIND kodu şu özelliklere sahiptir:

1. Kod en fazla 5 grup ve 70x80 boyutlarındaki problemleri çözebilecek şekilde yazılmıştır. Maksimum bölge sayısı 80, ma- teryel sayısı ise 25 ’dir.

2. Kodun giriş listesi Ek 1 'de verilmektedir.

3. Giriş parametreleri hakkındaki bilgi Ek 2 ’dedir.

4. Kodun çıkışında her iterasyondaki k-eff değerleri ve iç iterasyon sayıları yanında ayrıca

- kalp üzerinde ortalanmış akı değerleri,

(2.1 2)

büyüklüklerin

(14)

- her grup ve bölge için güce göre normalize integral ve or­ talama a k ı l a r , absorpsiyon, gruptan saçılma ve fisyon ile olan kayıplar ile üretilen güç değerleri

bulunmaktadır. Bunlara ait izahat Ek 3 ’dedir.

5. Kod spektral yarıçap hesabını ayrı bir altprogramla y a p ­ mamaktadır. Gerek homojen gerekse de homojen olmıyan denklemleri beraberce çözüp yarıçap ve hızlandırma hesabları yapmaktadır, îstenen yarıçap ve neticede optimum hızlandırma parametresi b u ­ lunduktan sonra program yeni bir altprogramda homojen olmıyan denklemi çözmektedir. Böylece bilhassa büyük boyutlu problemler için yaklaşık 1 dakikanın üzerinde bir CPU zaman tasarrufu sağ­ lanmaktadır.

6. îç iterasyonda yakınsama kriteri, £ dış iterasyonun

ya-1

kınsama kriteri £ ’ye göre ayarlanmaktadır. Başlangıçda iç ite-3

rasyon hassasiyetinin çok iyi olmasına ihtiyaç yoktur. Bu sebep- den £ kaba bir değerden, meselâ 0.02 gibi bir değerden başlayıp

1

her dış iterasyonda 0.1 küçülerek £ ’den küçük değerlere gel-3

inektedir ki bu istenen yakınsamayı temin etmektedir.

7. İç iterasyonun maksimum iterasyon sayısı problemin b ü y ü k ­ lüğüne göre seçilebilmektedir. Bu sınır değer iyi seçilirse CPU zaman kazancı arttırılabilir.

4. UYGULAMALAR

IBIND kodu bu koda esas olan IBD koduyla beraber çeşitli problemlere tatbik edilmiştir. Elde edilen sonuçlar ve harcanan CPU zamanları birbirleriyle mukayese edilmişlerdir.

Test için kullanılan problemler şunlardır:

i- Birinci problem Şekil 3 de görülen TR-2 reaktörü küçük kalp konfi g u r a s y o n u d u r . Reaktör kalbi bir taraftan Be bloklar ile yansıtılmış olup karşı kenarın köşelerine birer Alüminyum blok konmuştur. BC-2 kontrol çubuğu kalbe tamamen girmiş olup diğer üç çubuk tamamen dışardadır.

Bu problem X-Y geometride 4 grup ve 24x29 kafes yapısı ile m o d e ] lenip kritiklik hesabı yapılmıştır. Modelde 53 bölge ve 10 materyel tarifi yapılmıştır.

(15)

-11-Y I Su reflektör | Be Be Be Be BSl ...-] BS2 1 .... BCl i I 1 i BC2 r j Al Al Be :: Be blok Al :: Al blok BC : Kontrol çubuğu BS : Ayar çubuğu

Boş kareler standart yakı t elemanlarıdır.

X Şekil 3- TR-2 küçük kâlp konfigürasyonu

i i İkinci deneme problemi birinci problem olup yalnız daha ince kafes yapısı alınmıştır. Yeni kafes noktaları sayısı 48x58 dir. Bölge ve materyel sayıları değişmemiştir.

i i i — Üçüncü problem r-2 geometride fiktif bir reaktörün ho ­ mojen kalp bölgesinin arka arkaya konulmuş iki farklı cinsten reflektör ile yansıtılmasından elde edilen konfigurasyondur. K a ­ fes noktaları yapısı 44x62 olup grup sayısı 2 dir. Bölge sayısı

d, materyel sayısı ise 3 dür.

5, SONUÇLAR

Test problemleri gerek İBD gerek 1B.IND ile çözülmüştür, kar­ şılaşılan problem ve elde edilen sonuçlar şunlardır:

1, Yakınsama kriterleri ayni alındığı zaman

.integral ; değerlerden k-eff ‘ 1er arasındaki fark altıncı hanede*

ortalama izafi veya normalize akı değerleri dördüncü h a n e d e ,

(16)

Z (C m )!

Şekil 4- Test problem 3 konfigürasyonu

- nokta akı değerleri ızgaranın ortalarına doğru üçüncü hanede, kenarlarda ise beşinci hanede,

d e ğ i ş m e k t e d i r .

2. Dış iterasyon sayıları hemen hemen aynıdır.

3. IBIND kodu büyük boyutlu problemler için bazı grupları yakınsatmakta iç iterasyon limitlerine kadar gitmektedir. H a l b u ­ ki IBD hiç bir zaman iterasyon limitlerine kadar gidip d a y a n m a ­ maktadır. IBIND * in bu davranışının sebebi olarak düşünülen ş u ­

dur: indirgenmiş çözümde kafes noktalarının yarısının aynı anda hızlandırılması akı değerlerinin bazı noktalarda f 1uktuasyonuna sebep olmakta ve dolayısıyla grubun yakınsaması bir türlü g e r ­ çek l e ş e m e m e k t e d i r . Dış iterasyonun hemen hemen ortalarına kadar zaten kaba olan akı değerlerini yakınsatmak için lüzumsuz ite­ rasyon yapmaktansa istenen hassas değerlerin daha ilerdeki dış iterasyonlarda aranmasının daha uygun olacağı düşüncesine v a r ı l ­ mıştır. Gerçekten de iterasyon limiti daha küçük değerlere m e ­ selâ yarıya indirildiği zaman elde edilen gerek integral gerekse de nokta sonuç değerler öncekine göre hiç d e ğ i ş m e m e k t e d i r . Fakat kazanılan zaman oldukça büyüktür.

(17)

13-Iterasyon limitlerine bir müdahale IBD ’de yakınsama p r o b ­ lemleri ortaya çıkarmaktadır. IBD ’nin iç iterasyonunun kabalığı dış iterasyona tesir etmektedir.

Meselâ 2. problemde IBIND birinci grup akışını yakınsatmakta zorluk çekmekte ve her seferinde iterasyon limitine dayanmakta­ dır. IBD ise en fazla 290 iterasyona çıkmaktadır. Buna rağmen IBIND daha fazla CPU zamanı harcamamaktadır. (Yapılan çeşitli hesaplarda eğer kullanılan diskin çok fazla fragmantasyona u ğ ­ ramasına sebep olacak yoğun bir iş yükü varsa, çok fazla diske müracaat ve sektör arama dolayısıyla iterasyon limitine dayanma­ nın harcanan CPU zamanını arttırdığı, meselâ zamanı 46 d a k . dan 1 saatin üzerine çıkardığı görülmüştür.)

Bu fazlalık iç iterasyonlar sonuçların hassasiyetinde hemen hiç değişiklik yapmamaktadır. Bu sebepden hassasiyetten kayıp vermemek şartıyle ITMAX ’ı azaltarak zaman kazancını daha da arttırmak yolu tercih edilebilir.

Bazı hâllerde iterasyon limitleriyle oynamaya ihtiyaç olmı- y a b i İ m e k t e d i r . O zaman IBIND iç iterasyon sayıları hiç bir zaman limite kadar gitmemekte, çok daha düşük sayılarda yakınsama sağ­ lanmaktadır. Meselâ 3. problemde IBD bazı iç i terasyonlarda 400 i terasyon sayısına kadar dayandığı hâlde IBIND * in en fazla eriştiği sayı 72 dir. Bu durum CPU zamanını fevkalade düşürmek- t edil’.

4. îç iterasyon hassasiyetini biraz azaltmak başlangıçta k a ­ bul edilen şartlara göre yapılan hesaba nazaran oldukça fazla bir CPU zamanı kazancı sağlamaktadır. Meselâ maksimum iç iteras­ yon 500 ve t için 0.02 yerine 0.03 alınırsa meselâ gene 2.

1

test problemi için CPU zamanı 46 dak. dan 33 dak. ya inmektedir. Buna mukabil hesap sonuçlarında k-eff ’1er d e ğ i ş m e m e k t e , ortala­ ma akılar 4. veya 5. hanelerde değişmekte, nokta akı değerleri arasındaki farklar ise 0.00001 mertebesinde olmaktadır.

5. Gerek iç iterasyon limiti uygun bir değere indirilir ve gerekse de ^ biraz daha kaba değerde tesbit edilirse sonuçların

1

hassasiyetinde o kadar büyük değişiklik olmamaktadır. Fakat CPU zaman kazancı daha da artmaktadır.

Kodla yapılan nümerik test sonuçları Tablo 1 }de özetlenmiş­

tir. Görülmektedir ki IBIND kodu nokta SOR kodu IBD ’yle muk a y e ­ se edilebilir hızda, hatta daha da yüksek bir hızdadır. Eğer li­ mitler değiştirilirse CPU zaman kazancı artmaktadır.

(18)

REFERANSLAR

1. R. T u n ç e l , U. Adalıoğlu, ”IBD kodu - İki boyutlu, çok gruplu nötron difüzyon kod u ” , ÇNAEM-R-190, 1978.

2. U, Adalıoğlu, R. Tunçel, "IBD-1L : One Line O v errelaxati­ on Code for Diffusion Theory Calculations (An improved version of IBD-1 c ode)” , ÇNAEM-ÂR-263, June 1989.

3. U. Adalioglu, ” IBD-2L : Two Line Overrelaxation Code for Diffusion Theory Calculations” , ÇNAEM A.R.-284, O c t . 1990. 4. R. S. Varga, "Matrix Iterative A n a lysis” , Prentice-Hall,

1962.

5. L. A. Hageman, ”Block Iterative Methods for Two-Cyclic Matrix Equations with Special Application to the Nume r i ­ cal Solution of the Second-Order Self-Adjoint Elliptic Partial Differential Equation in Two D i m e n s i o n ” , WAPD-TM-327, Apr. 1962.

6. L. A. Hageman, "Numerical Methods and Techniques used in the Two-Dimensional Neutron Diffusion Program, P D Q - 5 ” , W A P D - T M - 3 6 4 , Feb. 1963.

TEŞEKKÜR

İhtiyaç duyulan referansların temininde yardımlarını esirge- miyen Dr. Necmi DAYDAY a teşekkürü borç bilirim.

(19)

la bi o i-ie st pr ob ie ıi er in el de edi len so nuç ia r

(20)

-15-1. k a r t 2. k a r d 3. k a r t 4. k a r d 5. k a r d 6. k a r d (6+I B ) . k a r d (6 + 2 I B ) . k a r d ( . . • ) k a r d k a r d ( . . . ) k a r d k a r d k a r d ( . . . ) k a r d k a r d BAŞLIK I R R X 1 ,I R R X 2 ,I R H Z İ ,IRHZ2 N R Z , ITMAX E P S 1 ,EPS2,E P S 3 I B ,İ C A P ,I G E O ,I A D ,I G U C ,I B A K ,I C E Y , K M A X ,I M A X ,J M A X ,K O M S A ,IBIS

(I S 1 ( I ),I S 2 ( I ),JS1(I),J S 2 ( I ) , I=1,IB

K K ( K ) ,I M A T ( K ) , K=1,IB DELRI(I), 1=1,IMAX DELZJ(I), 1=1,JMAX X ( K ) , K = 1 ,KMAX U X N U ( K , N ) ,D F (K ,N ) ,S A (K ,N ) ,S F (K ,N ) (S S ( K , M , N ), M = 1 ,K M A X ), N=l,KOMSA), K = 1 ,K M A X ) P HYUK BKARE 20A4 415 415 3F10.7 1213 1814 1814 8 F 1 0 .5 8F10.5 8F10.5 8 f l 0 .7 8 F 1 0 .7 E l 4.7 E 1 4 .7 E14.7

(21)

IB IGEO NRZ ITMAX EPS1 EPS 2 EPS3 İCAP # İCAP = İCAP # İCAP = 1 AD IGUC İBAK KMAX IMAX JMAX KOMSA

Ek 2 - GİRİŞ PARAMETRELERİ HAKKINDA BİLGİ

= 1 = 0 = 2 # 2 1 + ICEY # 1 bölge sayısı

si 1 indir geometri için kartezyen geometri için normalize akıları yazar, normalize akıları yazmaz. maksimum iç iterasyon sayısı

iç iterasyonda akı yakınsama kriteri k-eff ’1er ve fisyon kaynak oranları için kriter

dış iterasyonda akı yakınsama kriter kartezyen geometride bütün kalp

1 + ICEY # 1 : kartezyen geomtride yarım kalp (Y ekseni simetrisi), veya si­ lindir geometride tam kalp

1 t ICEY = 1 : kartezyen geometride yarım kalp (X ekseni simetrisi)

1 + ICEY = 1 : kartezyen geometride çeyrek kalp, veya silindir geometride yarım kâlp akı ve adjoint akı hesabı

sadece akı hesabı

= i # I

güç ve kaynak dağılımı hesabı sadece İzafî akı

= 1 = 0

X-Y geometride B 2* kullanılmakta silindirik geometri hâli

enerji grub sayısı

X veya r ekseni üzerindeki kafes nok tası sayısı

0 i

Y veya Z ekseni üzerindeki kafes nok tası sayısı

kompozisyon sayısı sadece İzafî akı

güce göre normalize akı hesabı IBIS

(22)

ISl(I) B ö l g e 1 ’r u n sol sınırı I S 2 (I ) B ö l g e I ’n ı n sag: sınırı JS1(I) B ö l g e I ’n ı n alt sınırı J S 2 (I ) B ö l g e I ’n ı n üst sınırı IRRX1 k â l p b ö l g e s i n i n sol sınırı IRRX2 k â l p b ö l g e s i n i n sag: sınırı IRHZİ k â l p b ö l g e s i n i n alt sınırı IRHZ2 k â l p b ö l g e s i n i n üst sınırı K K (K ) B ö l g e K * n ı n no. su

IMAT(K) B ö l g e K 'daki k o m p o z i s y o n no. su

D E L R I ( I ) X v e y a r e k s e n i n d e k i k a f e s a r a l ı k l a r ı D E L Z J ( I ) Y v e y a Z e k s e n i n d e k i k a f e s a r a l ı k l a r ı X (K ) G r u p K da d o ğ a n f i s y o n n ö t r o n l a r ı ke s r X N U (K ,N ) g r u p K ve k o m p o z i s y o n N i ç i n o r t a l a m a f i s y o n n ö t r o n l a r ı sayısı D F (K ,N ) 4 glrüp K ve k o m p o z i s y o n N içirt d i f ü z y o n k a t s a y ı s ı

SA(K,N) : g r u p K ve k o m p o z i s y o n N i çin E«

S F ( K ,N ) : gru p K ve k o m p o z i s y o n N için Et

S S ( K , M , N ) : k o m p o z i s y o n N için g r u p K d a n g r u p M

ye E.

P : W a t t o l a r a k r e a k t ö r g ü c ü (IGUC =1 ,

ve IBIS=1 h â l l e r i için, aksi h â l d e P ’ye i h t i y a ç y o k t u r . ) I G E O = 0 iç i n " P / H Y U K ” v e r i l e c e k t i r .

H Y U K

B K A R E

X - Y g e o m e t r i d e r e a k t ö r k â l p y ü k s e k l i s i (Cm o l a r a k ) , IGEO=l i çin bu kart yok. e k s e n e l a k ı b ü k ü m ü ( C m ' 3 ),

(23)

Ek 3 - ÇIKIŞDA VERİLEN BAZI DEĞERLERİN TARİFİ A) G r u p l a r a ve b ö l g e l e r e ai t i n t e g r a l defterler K g r u p i n d i s i , N K da b ö l g e indisi ve t f i s y o n d a n ç ı k a n e n e r ­ ji o l m a k üzere: 1. BÖL. HAC. (NK) 2. INT. AKI (K,NK) (K) V i j 3. ORT. AKI ( K ,NK) 4. A B S O R P S (K ,N K ) = 5. R E M O V A L (K,NK) = 6. F I S S I O N (K,NK) = 7. FIS. K A Y N (K,NK) I N T . AKI (K ,NK) / B O L . H A C . (NK) E (K,NK) * INT. AKI (K ,N K ) E (K,NK) * INT. AKI (K,NK) E F(K) * E (K ,N K ) * INT. AKI (K,NK) f X(K) k - eff F I S S I O N (K,NK) K a 1 8. G Ü C Ü R E T . / C M (K,NK) = Y E (K,NK) * INT. AKI (K,NK) f ( S i l i n d i r g e o m e t r i d e G U C Ü R E T . ( K , N K ) h e s a p l a n m a k t a d ı r ) B) G r u p l a r a g ö r e ve t o p l a m n ö t r o n k a y ı p v e k a z a n c ı 1. ü r e t i l e n n ö t r o n m i k t a r ı NK F I S S I O N (K.NK) P R O D X N U (K)

(24)

2. Gruplara düşen nötron miktarı/k-eff

XPRODK (K) = > FIS. KAYN (K,NK)

nF7

3. Gruba saçılan nötronlar

INSCAT (K + l ) = ^ REMOVAL (K,NK)

4. Toplam nötron kazancı

KAZANÇLAR (K) = XPRODK (K) + INSCAT (K)

5. Absorpsiyon kayıpları ABSORP (K) = V ABSORPS (K,NK) Mk 6. Gruptan saçılmalar OUTSCAT (K) = y ~ REMOVAL (K,NK) MK 7. Eksenel kaçaklar DBLOSS (K) = ^ D(K,NK) * B a. * I N T . AKI (K,NK) NIC

8. Sol sinirdan kaçaklar SOLLIK (K) 9 . Sağ s i m rdan kaçaklar SAĞLIK (K) 10 . Üst sinirdan kaçaklar USTLIK (K) 11 . Alt sınırdan kaçaklar ALTLIK (K) 12 . KAYIPLAR = ( 5 den 12 'ye kadarki

Toplam nötron kazanç ve kayıpları grup ve genel toplam rak eşit olmalıdır.

Referanslar

Benzer Belgeler

2.1.2 肥胖的治療 The National Heart, Lung, and Blood Institute NHLBI 在 1998 年六月發行 Clinical Guidelines on the Identification, Evaluation, and Treatment of Overweight

Sarı’nın “Şehrimiz Diyarbakır”, İlhan Akbulut’un “Diyarbakır”, Ahmet Zeki İzgöer’in “Diyarbakır Salnameleri (1869-1905)”, Vedat Gündoğan’ın

The importance of location of the building in the city development, the site’s historical, cultural and environmental meanings, and a brand new architectural program as a

PGPR, rizosferdeki besin maddelerinin kullanılabilirliğini arttırmanın yanı sıra bitki büyümesini teşvik etmek için besin emilimi ile ilişkili olarak kök

Trajik yaşamı ve bunalım­ larıyla, resminin özgün kişi­ likli yapısıyla Fikret Mualla, çağdaş resim sanatımızın ka - pılannı Batı dünyasma a ç ­ mayı

I will pose one general question to garner information on the current situation in Bashkortostan, being “How can we understand the political elite management process in

Antimicrobial and antioxidative activity of the essential oils and methanol extracts of Salvia cryptantha (Montbret et Aucher ex Benth.) and Salvia multicaulis