Anda di halaman 1dari 21

PEMROGRAMAN PARALEL

U/ SOLUSI PERSAMAAN DIFFUSI


-1 GROUP/ENERGI
– 1 GROUP 2 DIMENSI/R-Z
BIDANG KOMPUTASI
PPIN-BATAN
Penerapan solusi persamaan difusi

 Pers Difusi : Menghitung Distribusi Fluks


Fluks netron dari hasil difusi digunakan untuk
melakukan analisa burnup
Persamaan burnup merupakan persamaan
differensial orde 1 terkopel dan biasanya
dipecahkan bergantian dengan persamaan difusi.
Fluks netron dari hasil difusi digunakan untuk
melakukan analisa burnup, selanjutnya perubahan
komposisi akibat persamaan burnup pada
gilirannya perlu dimasukkan dalam perhitungan
kembali konstanta-konstanta difusi, penampang
lintang reaksi, dsb.
Sub Penelitian 2008, 2009 dan 2010
Tahun 2008 : (Mike, Dinan, Arya, Topan)
- Solusi sistim persamaan Tridiagonal secara paralel
(LKSTN 2008)
- Solusi pers. Difusi 1 group 1 dimensi secara paralel
dengan metoda Cyclic Reduction untuk sistim pers.
Tridiagonal (presentasi CCNS – LIPI Desember 2008)

Tahun 2009 :(Mike, Topan, Dinan, Entin)


Solusi pers. Difusi 1 group 2 dimensi secara paralel
dengan metoda Gauss Seidel untuk sistim pers.
Pentadiagonal
Sub Kegiatan u/ Tahun 2010
Tahun 2010 : (Mike, Entin, Arya, Dinan)
- Penerapan program paralel untuk
penyelesaian persoalan-2 menggunakan
metoda Monte Carlo.
Metoda Monte Carlo ini digunakan
masalah-2 Stokastik al.
Pada aspek Neutronik, Termal Hidraulik
dalam Reaktor Nuklir untuk perhitungan
kritikalitas serta Cross-Section
Lingkungan : Laju Fluks Radon dll
- Sistem Coupling
Algoritma Paralel
Sistem Persamaan Linier

Pemecahan sistim persamaan linier :


Algoritma berurutan menggunakan :
-metoda Gauss-Jordan dengan cara eliminasi
-metoda Gauss-Seidel dengan cara iterasi
Algoritma paralel : (Seminar SRITI 2008)
-metoda Gauss-Jordan digunakan pada
komputer paralel dengan sistem SIMD (Single
Instruction Multiple Data)
-metoda Gauss-Seidel dengan cara iterasi
digunakan pada komputer paralel dengan sistem
MIMD (Multiple Instruction Multiple Data)
Algoritma Paralel
Sistem Persamaan Linier

Algoritma Paralel :
Algoritma Gauss Seidel
Algoritma Black Red Gauss Seidel (u/ Penyelesaian
Sistem Persamaan Diffusi Multigroup)
Algoritma Paralel lainnya :
Algoritma SOR (Succesive Over Relaxation)/
LU Dekomposisi
Algoritma Hyperplane
Persamaan Difusi 1 group

      1  
− ∇.D(r )∇φ (r ) + Σ(r )φ (r ) = ν ∑ f (r )φ (r )
keff
Integral terhadap mesh (i,j)

     
∫ − ∇.D(r )∇φ (r )dV + ∫ Σ a (r )φ (r )dV =
i, j i, j

1  
∫i, j keff ν ∑ f (r )φ (r )dV
    1
− ∫ D(r )∇φ (r ).dA + Σ a ,i , jφi , jVi , j = ν ∑ f ij φijVij
i, j
keff
Suku difusi

           
− ∫ D(r )∇φ (r ).dA = − ∫ D(r )∇φ (r ).dA + ∫ D(r )∇φ (r ).dA
i, j i +1 / 2 i −1 / 2
       
− ∫ D(r )∇φ (r ).dA + ∫ D(r )∇φ (r ).dA
j +1 / 2 j −1 / 2

    i +1 / 2 dφ
− ∫ D (r )∇φ (r ).dA = − D Ai +1/ 2
i +1 / 2
dr i +1 / 2

i +1 / 2
φi +1, j − φi , j
= −D Ai +1/ 2
ri +1 − ri
....Suku difusi

    i −1 / 2 dφ
∫ D(r )∇φ (r ).dA = D
i −1 / 2
dr i −1 / 2
Ai −1/ 2

φi , j − φi −1, j
i −1 / 2
=D Ai −1/ 2
ri − ri −1
    i , j +1 / 2 dφ
∫ D(r )∇φ (r ).dA = D
j +1 / 2
dz j +1 / 2
A j +1/ 2

i , j +1 / 2
φi , j +1 − φi , j
=D Ai , j +1/ 2
z j +1 − z j
....Suku difusi

    i , j −1 / 2 dφ
∫ D(r )∇φ (r ).dA = D
j −1 / 2
dz j −1 / 2
A j −1/ 2

i , j −1 / 2
φi , j − φi , j −1
=D Ai , j −1/ 2
z j − z j −1
Persamaan Difusi yang telah didiskritisasi

φ i + 1, j − φ i , j i − 1/ 2
φ i , j − φ i −1, j i , j + 1/ 2
φ i , j +1 − φ i , j
−D i + 1/ 2
Ai + 1/ 2 + D Ai −1/ 2 − D Ai , j +1/ 2
ri + 1 − ri ri − ri −1 z j +1 − z j

i , j −1 / 2
φi , j − φi , j −1
+D Ai , j −1/ 2
z j − z j −1
1
+ Σ a ,i , jφ i , jVi , j = ν ∑ fij φ ijVij
keff
……Persamaan Difusi yang telah didiskritisasi

D i, j−1/2 Di -1/2, j Di, j+1/2


φi , j −1 (- A i, j-1/2 ) + φi −1, j (- A i −1/2, j ) + φij ( A i, j+1/2
z j − z j −1 ri − ri −1 z j +1 − z j
D i +1/2, j D i, j−1/2 D i-1/2, j
+ A i +1/2, j + A i, j−1/2 + A i −1/2, j + Σ a ,i , jVi , j ) +
ri +1 − ri z j − z j −1 ri − ri −1
D i +1/2, j D i, j+1/2 1
φi +1, j (- A i +1/2, j ) + φi , j +1 (- A i, j+1/2 ) = ν ∑ f ij φijVij
ri +1 − ri z j +1 − z j k eff
− γ ijφi , j −1 − α ijφi −1, j + β ijφij − α ijφi +1, j − γ ij +1φi , j +1 = Sij
Syarat Batas

φ ( R + 0,71λtr , z ) = 0

=0
dr r =0

φ (r , H / 2 + 0,71λtr ) = 0
φ (r ,− H / 2 − 0,71λtr ) = 0
Menerapkan syarat batas

− γ 1 jφ1, j −1 − α1 jφ0, j + β1 jφ1 j − α1 jφ2, j − γ 1 j +1φ1, j +1 = S1 j


φ0, j = φ1, j
− γ 1 jφ1, j −1 + ( β1 j − α1 j )φ1 j − α1 jφ2, j − γ 1 j +1φ1, j +1 = S1 j
…….Menerapkan syarat batas

i = I(max.) , j bebas

− γ IjφI , j −1 − α IjφI −1, j + β IjφIj − α IjφI +1, j − γ Ij +1φI , j +1 = S Ij

φI +1, j = 0

− γ IjφI , j −1 − α IjφI −1, j + β IjφIj − γ Ij +1φI , j +1 = S Ij


Bentuk persamaan Matriks

AΦ = S
 β1,1 - α 2,1 - γ 1,1 
 
− α 2,1 β 2,1 - γ 2,1 
 • 
 
 • 
A= - α i, j β i , j - α i +1, j 
 
 
 
 
 
 
 - γ I,J - α I ,J β I ,J 
Fluks dan Sumber

φ1,1   S1,1 
   
φ2,1  S
 2,1 
   
   
   
   
   
   
Φ=  S= 
φi , j   S i , j 
   
   
   
   
   
   
   
φI , J  S I , J 
Algoritma Untuk Eigen Value

Tebak harga fluks awal dan keff awal


Hitung Vektor Sumber
Cari fluks baru dari AΦ=S
Hitung Sumber Fisi baru
-> F m +1
= ∑νΣ φ m +1
fi , j i , j
i, j

Hitung Keff baru: keffm+1= keffm(Fm+1/Fm)


…..Algoritma Eigen Value

Cek konfergensi keff


Cek konfergensi fluks
Bila belum konfergen kembali ke 2
Normalisasi fluks dengan power
Algoritma Paralel Sistem Pers. dgn Gauss Seidel

Tahap 1: untuk i = 1, ....., n;

(1.1) xlamai = xi0

(1.2) xbarui = xi0


(1.3) proses i

Tahap 2 : Proses i
(2.1) ulangi
(i) xlamai = xbarui
 i −1 n

(paralel)(ii) xbarui =  bi − ∑ (aik x xlamak ) − ∑ (aik x xlamak )  / aii
n  k =1 k = i +1 
sampai ∑ abs( xbaru i − xlamai ) < c
i =1
xi = xbarui

Anda mungkin juga menyukai