W pełni brzegowe sformułowanie MEB dla nieustalonej dyfuzji ciepła

Transkrypt

W pełni brzegowe sformułowanie MEB dla nieustalonej dyfuzji ciepła
Please cite this article as:
Ewa Majchrzak, Maria Lupa, Ewa Ładyga, W pełni brzegowe sformułowanie MEB dla nieustalonej dyfuzji ciepła,
Scientific Research of the Institute of Mathematics and Computer Science, 2002, Volume 1, Issue 1, pages 133-142.
The website: http://www.amcm.pcz.pl/
Prace Naukowe Instytutu Matematyki i Informatyki Politechniki Częstochowskiej
W PEŁNI BRZEGOWE SFORMUŁOWANIE MEB
DLA NIEUSTALONEJ DYFUZJI CIEPŁA
Ewa Majchrzak1, 2, Maria Lupa2, Ewa Ładyga2
1
Politechnika Śląska, Gliwice
Instytut Matematyki i Informatyki, Politechnika Częstochowska
2
Streszczenie. Zastosowanie metody elementów brzegowych do modelowania nieustalonej
dyfuzji ciepła wiąże się z koniecznością dyskretyzacji zarówno brzegu, jak i wnętrza obszaru.
W pracy przedstawiono taki wariant tej metody, w którym występują tylko całki związane
z brzegiem obszaru. Wykorzystano przy tym rozwiązanie fundamentalne niezależne od czasu.
Pokazano przykład obliczeń rozkładu temperatury w obszarze płaskim zorientowanym
w prostokątnym układzie współrzędnych.
Wstęp
Rozpatrywać będziemy równanie nieustalonej dyfuzji ciepła
x∈Ω : c
∂ T ( x, t )
= λ ∇ 2 T ( x, t )
∂t
(1)
gdzie λ jest współczynnikiem przewodzenia ciepła, c - ciepłem właściwym odniesionym do jednostki objętości, T, x = (x1, x2), t oznaczają temperaturę, współrzędne
geometryczne i czas. Równanie (1) uzupełniają odpowiednie warunki brzegowo-początkowe.
W literaturze, np. [1-3], omówione są różne algorytmy metody elementów brzegowych, pozwalające rozwiązać tak sformułowane zadanie. Najpopularniejsze z nich
to pierwszy i drugi schemat MEB, metoda kombinowana, w której najpierw aproksymuje się pochodną względem czasu odpowiednim ilorazem różnicowym,
a następnie stosuje się rozwiązanie fundamentalne zależne jedynie od współrzędnych geometrycznych. Brzegowe równania całkowe odpowiadające tym wariantom
MEB zawierają jednak całki po wnętrzu obszaru, co powoduje, że na etapie realizacji numerycznej należy dyskretyzować zarówno brzeg, jak i jego wnętrze.
Jedną z prób ominięcia tych niedogodności jest rozwijanie algorytmów MEB,
które pozwalają sprowadzić całkę po wnętrzu obszaru do szeregu całek brzegowych, np. [4]. Otrzymuje się wówczas w pełni brzegowe sformułowanie. W niniejszym artykule omówiono taki właśnie wariant MEB.
133
Prace Naukowe Instytutu Matematyki i Informatyki Politechniki Częstochowskiej
1. W pełni brzegowe sformułowanie MEB
Ustalone pole temperatury w obszarze Ω, w którym działają wewnętrzne źródła
ciepła Q(x), opisuje następujące równanie:
x ∈ Ω : λ ∇ 2 T ( x ) + Q (x ) = 0
(2)
uzupełnione odpowiednimi warunkami brzegowymi.
Brzegowe równanie całkowe dla tak sformułowanego zadania ma postać
∫
B(ξ )T (ξ ) + U 0∗ (ξ , x ) q(x ) dΓ =
=
∫
Γ
W0∗
(ξ , x )T (x ) dΓ + ∫ Q(x )U 0∗ (ξ , x ) dΩ
Γ
(3)
Ω
gdzie Γ jest brzegiem obszaru Ω, ξ - punktem obserwacji, B (ξ ) ∈ (0,1] , U 0 ∗ (ξ , x) rozwiązaniem fundamentalnym postaci
U 0∗ (ξ , x) =
1
1
ln
2πλ r
(4)
gdzie r jest odległością między punktami ξ i x
r=
( x1 − ξ 1 ) 2 + ( x 2 − ξ 2 ) 2
W0∗ (ξ , x ) = −λ
∂U 0∗ (ξ , x )
d
=
∂n
2πr 2
(5)
(6)
przy czym
d = (x1 − ξ 1 ) cos α 1 + ( x 2 − ξ 2 ) cos α 2
(7)
gdzie cosα1, cosα2 są cosinusami kierunkowymi wektora normalnego n.
W równaniu (3) q(x) jest strumieniem ciepła
q ( x ) = −λ
∂ T (x )
∂n
(8)
Brzegowe równanie całkowe (3) można zastosować do równania (1), podstawiając
Q( x ) = −c
134
∂T (x, t )
∂t
(9)
Prace Naukowe Instytutu Matematyki i Informatyki Politechniki Częstochowskiej
i wówczas
∫
B(ξ )T (ξ , t ) + U 0∗ (ξ , x ) q( x, t ) d Γ =
Γ
=
∫
W 0∗
Γ
(ξ , x )T (x, t ) d Γ − c ∂T (x, t ) U 0∗ (ξ , x ) d Ω
∂t
Ω
(10)
∫
Zajmiemy się przekształceniem ostatniej całki w tym równaniu, czyli
I = −c
∂T ( x, t ) ∗
U 0 (ξ , x ) d Ω
∂t
Ω
∫
(11)
Zakładamy, że znamy funkcję U 1∗ (ξ , x ) , która jest rozwiązaniem równania
∇ 2U (ξ , x ) = U 0∗ (ξ , x )
(12)
Wykorzystujemy drugą formułę Greena [3]
I = −c
 ∂T (x, t )  ∗
∂T (x, t ) 2 ∗
∇ U 1 (ξ , x ) d Ω = −c ∇ 2 
 U 1 (ξ , x ) d Ω +
∂
t
∂
t


Ω
Ω
∫
∫
 ∂T (x, t ) ∂U 1∗ (ξ , x )
∂  ∂T ( x, t )  
−c 
− U 1∗ (ξ , x ) 
 d Γ
∂n
∂ n  ∂t  
 ∂t

Γ
(13)
∫
Na podstawie równania (1) mamy
∇ 2 T (x, t ) =
1 ∂T (x, t )
a
∂t
(14)
gdzie a = λ/c jest współczynnikiem dyfuzji. Stosując następujące zależności:
 ∂T ( x, t )  ∂ 2
∂  1 ∂T ( x, t )  1 ∂ 2 T (x, t )
(
)
∇2 
=
∇
=
T
x
,
t


=
∂ t  a ∂ t  a ∂t 2
 ∂t  ∂t
(15)
∂  ∂ T ( x, t )  ∂  ∂T ( x, t ) 
1 ∂ q ( x, t )

= 
=−
λ ∂t
∂ n  ∂t  ∂ t  ∂ n 
(16)
[
]
mamy
I =−
c ∂ 2 T ( x, t ) ∗
U 1 (ξ , x ) d Ω +
a Ω ∂t 2
∫
∂ q ( x, t ) 
1  ∂T (x, t ) ∗
+
W1 (ξ , x ) − U 1∗ (ξ , x )

dΓ
∂t 
a Γ  ∂t
(17)
∫
135
Prace Naukowe Instytutu Matematyki i Informatyki Politechniki Częstochowskiej
gdzie
W1∗ (ξ , x ) = −λ
∂ U 1∗ (ξ , x )
∂n
(18)
Następnie zakładamy, że znamy postać funkcji U 2∗ (ξ , x ) takiej, że
∇ 2U 2∗ (ξ , x ) = U 1∗ (ξ , x )
(19)
i obliczamy całkę
I1 = −
c
a
∫
Ω
∂ 2 T ( x, t )
∂t2
U 1∗ (ξ , x ) d Ω
(20)
stosując ponownie drugą formułę Greena
2
c
c ∂ 2 T ( x, t ) 2 ∗
2  ∂ T ( x, t ) 
∗
(
)
∇
Ω
=
−
∇
U
x
d
ξ
,

 U 2 (ξ , x ) d Ω +
2
2
2
a Ω  ∂t
a Ω ∂t

∫
I1 = −
∫
∂  ∂ 2T ( x, t )  
c  ∂ 2 T (x, t ) ∂U 2∗ (ξ , x )
∗
(
)
−
−
U
x
ξ
,


 d Γ
2
2
∂n
∂ n  ∂ t 2 
a Γ
 ∂t

(21)
∫
Ponieważ
 ∂ 2T ( x, t )  ∂ 2
∂2
2
(
)
∇
=
=
T
x
t
,
∇2 

2
2
∂t2
 ∂t
 ∂t
[
]
 1 ∂T (x, t )  1 ∂ 3T ( x, t )

=
3
a ∂t  a ∂t
1 ∂ 2 q ( x, t )
∂  ∂ 2 T (x, t )  ∂ 2  ∂T ( x, t ) 
=
=
−




∂ n  ∂t2  ∂t2  ∂ n 
λ ∂t2
(22)
(23)
mamy więc
I1 = −
1
+ 2
a
∫
Γ
c
a2
∂ 3T ( x, t ) ∗
U 2 (ξ , x ) d Ω +
∂t3
Ω
∫
 ∂ 2 T ( x, t ) ∗
∂ 2 q ( x, t ) 
∗
ξ
ξ
(
,
)
−
(
,
)
W
x
U
x

dΓ
2
2
2
∂t2 
 ∂t
(24)
gdzie
W 2∗ (ξ , x ) = −λ
136
∂ U 2∗ (ξ , x )
∂n
(25)
Prace Naukowe Instytutu Matematyki i Informatyki Politechniki Częstochowskiej
Całka I jest równa
I =−
c
a2
∫
Ω
∂ 3T ( x, t ) ∗
U 2 (ξ , x ) d Ω +
∂t3
+
∂ q ( x, t ) 
1  ∂T (x, t ) ∗
W1 (ξ , x ) − U 1∗ (ξ , x )

dΓ+
∂t 
a Γ  ∂t
+
1
a2
∫
∫
Γ
(26)
 ∂ 2 T ( x, t ) ∗
∂ 2 q ( x, t ) 
∗
(
)
(
)
ξ
ξ
,
,
−
W
x
U
x

dΓ
2
2
2
∂t2 
 ∂t
Postępując w podobny sposób nieskończenie wiele razy, otrzymujemy
I=
∞
∑ ∫
l =1
1
al
Γ
 ∂ l T ( x, t ) ∗
∂ l q ( x, t ) 
∗
(
)
(
)
W
ξ
x
U
ξ
x
−
,
,

dΓ
l
l
l
∂tl 
 ∂t
(27)
gdzie
∇ 2U l∗ (ξ , x ) = U l∗−1 (ξ , x ) ,
∂ U l∗ (ξ , x )
∗
(
)
Wl ξ , x = −λ
∂n
l = 1,2,3,...
(28)
Wzór (27) wprowadzamy do brzegowego równania całkowego (10) i otrzymujemy
B (ξ ) T (ξ , t ) +
∞
∑ ∫
l =0
∞
=
∂ l q ( x, t )
1
∗
(
)
U
ξ
x
,
dΓ=
l
∂tl
al Γ
1
al
∂ l T ( x, t )
dΓ
Wl∗ (ξ , x )
∂tl
Γ
(29)
∑ ∫
l =0
i uzyskujemy równanie całkowo-różniczkowe, w którym pochodne rzędu zerowego oznaczają te same funkcje.
2. Dyskretyzacja względem czasu
W pierwszej kolejności dokonujemy dyskretyzacji rozpatrywanego przedziału
czasu [t0, tF], wprowadzając siatkę ze stałym krokiem ∆t = t f − t f −1
0 < t 0 < t 1 < . . . < t f −1 < t f < . . . < t F < ∞
(30)
Na odcinku czasu [t f −1 , t f ] zakładamy liniową aproksymację funkcji temperatury
i strumienia ciepła, czyli
137
Prace Naukowe Instytutu Matematyki i Informatyki Politechniki Częstochowskiej
T ( x, t ) =
t f −t
t − t f −1
t f −t
T x, t f −1 +
T x, t f =
T
∆t
∆t
∆t
(
)
(
)
f −1
+
t − t f −1
T
∆t
f
f
f
q ( x, t ) =
f −1
t −t
t −t
q x, t f −1 +
∆t
∆t
(
)
(
)
f
q x, t f =
(31)
f −1
t − t f −1 t − t
q
+
∆t
∆t
q
Obliczamy pochodne pierwszego rzędu względem czasu
∂ T ( x, t ) 1
=
T
∂t
∆t
(
f
−T
f −1
∂ q ( x, t ) 1
=
q f − q f −1
∂t
∆t
(
)
(32)
)
i są one niezależne od czasu, czyli pochodne wyższych rzędów są równe zero.
Dla t ∈ [t f −1 , t f ] otrzymujemy następującą dyskretyzację równania (29)
t f −t
T
B(ξ ) 
 ∆t
f −1
+
t − t f −1
T
∆t
f

+


 t f − t f −1 t − t f −1 f 
1
+
+ U 0∗ (ξ , x ) 
q
q  d Γ +
U 1∗ (ξ , x ) q f − q f −1 d Γ =
t
t
a
t
∆
∆
∆


Γ
Γ
∫
(
∫
t f −t
= W0∗ (ξ , x ) 
T
 ∆t
Γ
∫
f −1
+
t − t f −1
T
∆t
f
)

1
d Γ +
W1∗ (ξ , x ) T f − T

a
t
∆

Γ
(
∫
f −1
(33)
)d Γ
lub po dokonaniu pewnych przekształceń
1
t − t f −1
U 0∗ (ξ , x ) q f d Γ +
U 1∗ (ξ , x ) q f d Γ =
∆t Γ
a ∆t Γ
f −1 

1
t −t
f
f
∗
=
W1∗ (ξ , x )T f d Γ +
 W 0 (ξ , x )T d Γ − B (ξ ) T  +
∆
∆ t  Γ
a
t
Γ

f

1
t −t 
f −1
f −1
∗
+
W1∗ (ξ , x )T f −1 d Γ +
 W 0 (ξ , x )T d Γ − B (ξ ) T  −
∆
∆ t  Γ
a
t
Γ

f
−
1
t
t
−
U 0∗ (ξ , x ) q f −1 d Γ +
U 1∗ (ξ , x ) q f −1 d Γ
∆t Γ
a ∆t Γ
∫
∫
∫
∫
∫
∫
(34)
∫
∫
Oczywiście, zastosowanie algorytmu wymaga znajomości funkcji U 1∗ (ξ , x ) ,
W1∗ (ξ , x ) . Są to funkcje postaci [4]:
138
Prace Naukowe Instytutu Matematyki i Informatyki Politechniki Częstochowskiej
U 1∗ (ξ , x ) =
r2  1 
 ln + 1
8π λ  r

W1∗ (ξ , x ) = −
(35)
d 
1 
 2 ln + 1
r
8π 

(36)
3. Dyskretyzacja względem współrzędnych geometrycznych
Brzeg obszaru dzielimy na N stałych elementów brzegowych Γj, j = 1,2,...,N.
Całki występujące w równaniu (34) zastępujemy sumę całek po tych elementach,
a wartości temperatury i strumieni ciepła aproksymujemy ich wartościami
w środkach tych elementów, czyli
(
) = T (x , t
( ) = T (x , t
( ) = q (x , t
( ) = q (x , t
 T x, t f

f −1
T x, t
x ∈Γj : 
f
 q x, t
 q x, t f −1

j
j
f
)= T
)= T
)= q
)= q
f
j
f −1
j
j
f
f −1
j
(37)
f
j
f −1
f −1
j
Otrzymujemy następującą aproksymację równania (34)
t − t f −1
∆t
+
1
a ∆t
N
∑
Gi j q jf +
j =1
N
∑H
N
1
a ∆t
∑
f
1
ij
T jf +
j =1
t f −t
−
∆t
t −t
∆t
Gi1 j q jf =
j =1
N
∑H
ij
∑H
1
a ∆t
∑H
T j f −1 −
j =1
N
∑G
ij
q jf −1
j =1
1
+
a ∆t
N
t − t f −1
∆t
ij
T jf +
j =1
N
1
ij
T j f −1 +
(38)
j =1
N
∑G
1
ij
q jf −1
j =1
gdzie
∫ ( )
Gi j = T * ξ i , x d Γ j
(39)
Γj
Hi j
 q* ξi,x d Γ , i ≠ j
j

= Γ j

− 0.5,
i= j

∫ ( )
1
∫ ( )
Gi j = U 1∗ ξ i , x d Γ j
(40)
(41)
Γj
139
Prace Naukowe Instytutu Matematyki i Informatyki Politechniki Częstochowskiej
1
∫ ( )
H i j = W1∗ ξ i , x d Γ j
(42)
Γj
Jeśli założymy, że na rozpatrywanym odcinku czasu [t f −1 , t f ] nie zmieniają się
warunki brzegowe i przyjmiemy t = t f, wówczas równanie (38) upraszcza się do
postaci
N
∑
j =1
N


1
1


 Gi j +
Gi1 j  q jf =
H i1 j  T j f +
 Hi j +
a ∆t
a∆t



j =1 
N
N
1
1
−
H i1 j T j f −1 +
Gi1 j q jf −1
a ∆t j =1
a ∆t j =1
∑
∑
(43)
∑
Równania rozpisujemy dla wszystkich węzłów brzegowych ξi, i = 1,2,...,N.
W ten sposób otrzymujemy układ równań algebraicznych, do którego wprowadzamy odpowiednie warunki brzegowe. Po jego rozwiązaniu znane są wartości temperatury T j f oraz strumieni ciepła q jf we wszystkich węzłach brzegowych. Temperaturę w dowolnych punktach wewnętrznych wyznaczamy z zależności
N
Ti =
f
∑
j =1
N

1
f
1 
 H i j +

Hi j Tj −
a ∆t


j =1
N
1
1
H i1 j T j f −1 +
−
a ∆t j =1
a ∆t

∑  G
∑
ij
+

1
Gi1 j  q jf +
a ∆t

N
∑
Gi1 j
(44)
q jf −1
j =1
Otrzymane rozwiązanie stanowi warunek pseudopoczątkowy dla następnego kroku
obliczeń, czyli przejścia t f → t f +1.
4. Przykład obliczeń
Analizowano proces nieustalonego przepływu ciepła w nieskończonym pręcie
o przekroju kwadratowym (długość boku 0.5). Brzeg obszaru podzielono na 40
stałych elementów brzegowych.
Na rysunku 1 pokazano przyjętą dyskretyzację oraz zaznaczono położenie węzłów wewnętrznych, w których obliczano wartości temperatury. Zagadnienie sformułowano w postaci bezwymiarowej. Na dolnym i lewym boku kwadratu założono
warunek izolacji cieplnej, a na pozostałych bokach konwekcyjną wymianę ciepła
z otoczeniem o temperaturze równej zero i liczbie Biota 0.5. Jako warunek początkowy przyjęto temperaturę równą jeden. Obliczenia przeprowadzono z bezwymiarowym krokiem czasu równym 0.2. Na rysunkach 2 i 3 pokazano rozkłady temperatury dla bezwymiarowych czasów 0.2 i 0.4.
140
Prace Naukowe Instytutu Matematyki i Informatyki Politechniki Częstochowskiej
Rys. 1. Dyskretyzacja brzegu i punkty wewnętrzne
Rys. 2. Rozkład temperatury dla czasu 0.2
Rys. 3. Rozkład temperatury dla czasu 0.4
Wyniki obliczeń porównano z rozwiązaniem uzyskanym za pomocą metody
elementów brzegowych z dyskretyzacją czasu [5]. Stosując ten wariant MEB konieczna jest dyskretyzacja zarówno brzegu, jak i wnętrza obszaru. W tym celu
wnętrze podzielono na 100 stałych elementów wewnętrznych (kwadratów). Wyniki
otrzymane za pomocą obydwu wariantów niewiele się różniły.
Literatura
[1] Banerjee P.K., Boundary element methods in engineering, McGraw-Hill Book Company, London
1994.
[2] Brebbia C.A., Domingues J., Boundary elements, an introductory course, Computational Mechanics
Publications, McGraw-Hill Book Company, London 1992.
141
Prace Naukowe Instytutu Matematyki i Informatyki Politechniki Częstochowskiej
[3] Majchrzak E, Metoda elementów brzegowych w przepływie ciepła, Wyd. Pol. Częstochowskiej,
Częstochowa 2001.
[4] Nowak A.J., Metoda elementów brzegowych z zastosowaniem wielokrotnej zasady wzajemności,
Wyd. Pol. Śląskiej, Energetyka 116, Gliwice 1993.
[5] Ładyga E., Zastosowanie metody elementów brzegowych do modelowania nieustalonej dyfuzji,
Praca doktorska, Politechnika Częstochowska, Częstochowa 1997.
142