4. Zjawisko przepływu ciepła
Transkrypt
4. Zjawisko przepływu ciepła
4. Zjawisko przepływu ciepła 4. P.Pluciński Zjawisko przepływu ciepła wymiana ciepła przez unoszenie znane wartości strumienia przepływu ciepła wymiana ciepła przez przewodzenie + generowanie ciepła wymiana ciepła przez promieniowanie izolowany brzeg znane wartości temperatury 4.1. Podstawowe pojęcia Ilość ciepła Q [J] ilość energii cieplnej Strumień przepływu ciepła H= dQ dt [J/s=W] ilość ciepła w odniesieniu do jednostki czasu Gęstość strumienia przepływu ciepła dH [W/m2 ] dla 1D: H(x) = A(x)qx (x) dA strumień przepływu ciepła w odniesieniu do jednostki powierzchni qn = 4.2. Jednowymiarowy przepływ ciepła jako przykład MES T T T (x) T (x) 0 l x 0 A(x) dx f (x)A(x) = fA (x) [W/m] – źródło ciepła 2.1 l x Jednowymiarowy przepływ ciepła jako przykład MES A(x) H A(x + dx) 4.3. P.Pluciński H + dH dx fA (x) H + fA dx = H + dH⇒ dH = fA dx Prawo Fouriera (H = Aqx ) qx = −k dT dx k – wsp. przewodnictwa cieplnego dT d Ak − dx dx dla Ak = const Ak = fA d2 T + fA = 0 dx2 x = xT Jednowymiarowy przepływ ciepła jako przykład MES x = xq 4.3. ! x Model lokalny (sformułowanie silne) d dT Ak dx dx ! + fA = 0 + warunki brzegowe dT q(x = xq ) = − k dx ! = qb w.b. Neumanna (naturalny) x=xq T (x = xT ) = Tb w.b. Dirichleta (podstawowy) Model globalny (sformułowanie słabe) (∀w 6= 0) d dT Ak dx dx Z l w 0 ! + fA = 0 d dT Ak dx dx ·w Z l 0 ! ! + fA dx = 0, 2.2 ∀w 6= 0 4.3. Jednowymiarowy przepływ ciepła jako przykład MES ! Z l d dT w Ak dx + dx dx 0 " dT wAk dx 0 Z l wfA dx = 0 0 ! dT Ak dx + dx ! Z l dw 0 #l Z l dw − 0 dx dT Ak dx = −(wAkqx ) dx dx x=l P.Pluciński Z l wfA dx = 0 0 + (wAkqx ) Z l wfA dx + 0 x=0 Model lokalny (sformułowanie silne) – (xq = 0, xT = l) d dT Ak dx dx dT qx (x = xq ) = − k dx ! ! + fA = 0 = qb w.b. Neumanna (naturalny) x=xq T (x = xT ) = Tb dT qx (x = 0) = − k dx ! w.b. Dirichleta (podstawowy) = qb w.b. Neumanna (naturalny) x=0 T (x = l) = Tb w.b. Dirichleta (podstawowy) Model globalny (sformułowanie słabe) (∀w 6= 0) – (xq = 0, xT = l) Z l dw 0 ! T (x = xT ) = Tb Z l dw 0 dT Ak dx = −(wAkqx ) dx dx ! x=l Z l wfA dx = 0 + x=0 0 w.b. Dirichleta (podstawowy) dT Ak dx = −(wAkqx ) dx dx T (x = l) = Tb + (wAkqx ) x=l + (wAk) Z l qb + x=0 wfA dx = 0 0 w.b. Dirichleta (podstawowy) 2.3 4.4. Problem stacjonarnego przepływu ciepła w 3D 4.4. P.Pluciński Problem stacjonarnego przepływu ciepła w 3D Gęstość strumienia przepływu ciepła q q n ( ∇= qn = q T n q zimno ∂ ∂ ∂ ∂x ∂y ∂z ) ∇T ciepło Prawo Fouriera - opis ruchu ciepła przez przewodzenie q = −D ∇T gdzie: • wektor gęstości strumienia przepływu ciepła: q = {qx qy qz } [W/m2 ] ( • wektor gradientu temperatury: ∇T = ∂T ∂T ∂T ∂x ∂y ∂z ) [ ◦ K/m] • macierz przewodnictwa cieplnego: D = {kij } [W/(m ◦ K)] Gęstość strumienia wzrasta ze wzrostem gradientu temperatury. Ciepło płynie od wyższej do niższej temperatury 4.5. 4.5.1. Problem stacjonarnego przepływu ciepła w 3D Bilans cieplny dla stacjonarnego przepływu ciepła Ilość ciepła generowanego = ilość ciepła wypływającego Z Z f dV = V qn dS, ∀x ∈ V S gdzie f – ilość ciepła dostarczana ciału na jednostkę objętości i czasu [J/(m3 s)=W/m3 ] V S 2.4 4.5. Problem stacjonarnego przepływu ciepła w 3D P.Pluciński Wykorzystując twierdzenie Greena–Gaussa–Ostrogradzkiego o całkowaniu przez części Z Z qn dS = S Z q n dS = S Z f dV = divq dV = Z V V ∂qx ∂qy ∂qz + + ∂x ∂y ∂z ∇T q dV, ∀x ∈ V divq dV = V Z ( Z T V ) dV ⇒ ∇T q = f , ∀x ∈ V V 4.5.2. Równania przepływu ciepła Równanie przewodnictwa - (sformułowanie silne) ∇T (D∇T ) + f = 0, + warunki brzegowe qn = qT n = qb ∀x ∈ V na Sq – naturalne w.b.(Neumanna) T = Tb na ST – podstawowe w.b. (Dirichleta) V ST Sq Dla materiałów izotropowych macierz D przyjmuje formę D = kI ∂2T ∂2T ∂2T f + + + =0 2 2 2 ∂x ∂y ∂z k – równanie Poissona Dla materiałów izotropowych bez źródła ciepła ∂2T ∂2T ∂2T + + =0 ∂x2 ∂y 2 ∂z 2 4.5.3. – równanie Laplace’a Model i algorytm MES Sformułowanie słabe Z w ∇T (D∇T ) + f dV = 0 V − Z (∇w) D∇T dV + V − Z T (∇w) D∇T dV − D∇T ndS + wf dV = 0 V qn Z T w q n dS + wf dV = 0 Z S (∇w)T D∇T dV = − V w Z S V Z −q T Z T Z Sq w qb dS − V Z Z w qn dS + ST wf dV, V naturalny w.b. niewiadoma wtórna + warunek brzegowy T = Tb na ST 2.5 ∀w 6= 0 4.6. Specjalne warunki brzegowe P.Pluciński Układ równań MES Z T (∇w) D∇T dV = − Z V Sq wqbdS − Z Z wqn dS + ST wf dV, ∀w 6= 0 V Kθ = fb + f gdzie Z K= BT DBdV, Z fb = − V Sq NT qb dS − Z NT qn dS, ST V • θ – wektor węzłowych wartości temperatury, • N – wektor funkcji kształtu, • T = Nθ – aproksymowana funkcja temperatury, • B = ∇N – macierz pochodnych funkcji kształtu, • ∇T = Bθ – aproksymowana funkcja gradientu temperatury. 4.6. Specjalne warunki brzegowe Sq V ST Sp Unoszenie (konwekcja) qn = p(Tp − T ) • Tp - temperatura otaczającego płynu w ruchu • p - współczynnik przekazywania ciepła [W/m2 ] (K + Kp ) θ = fb + f + fp gdzie : Z Kp = Z NT Np dS, fp = Sp Sp 2.6 Z f= NT pTp dS NT f dV 4.7. Dobór funkcji aproksymacyjnych P.Pluciński Promieniowanie (radiacja) lub absorpcja qn = P (Tr4 − T 4 ) • Tr - absolutna temperatura innego ciała promieniującego na rozważane • P - współczynnik emisyjności (zawierający stałą Bolzmanna) pr = P (Tr2 + T 2 )(Tr + T ) qn = pr (Tr − T ), Problem staje się nieliniowy: K(θ)θ = f (θ) i konieczne jest rozwiązanie przyrostowo-iteracyjne 4.7. Dobór funkcji aproksymacyjnych Podstawowe kroki algorytmu MES 1. Zbudowanie sformułowania silnego 2. Transformacja do sformułowania słabego 3. Wybór aproksymacji poszukiwanej funkcji 4. Wybór funkcji wagowej 4.8. Zagadnienie 1D xq = 0 xT = l 1 Zbudowanie sformułowania silnego d dT Ak dx dx ! + fA = 0 + warunki brzegowe qx = qb dla xq ( np. xq = 0) T = Tb dla xT ( np. xT = l) 2 Transformacja do sformułowania słabego Z l dw 0 + warunek brzegowy ! dT Ak dx = −(wAqx ) dx dx T = Tb x=l + (wA) Z l qb + x=0 dla xT ( np. xT = l) 2.7 wfA dx = 0 0 4.8. Zagadnienie 1D P.Pluciński 3 Wybór funkcji aproksymujących Aproksymacja liniowa T e (x) = α1e + α2e x = Φαe " e Φ = [1 x], α = α1e α2e # T e (x) = Nie (xe )Ti + Nje (xe )Tj = Ne θ e " Ne = [Nie (xe ) Nje (xe )], θe = # Ti Tj T Ti 1 Tj xi xj Nje (xe ) Nie (xe ) 1 xe x 0e le xe 0e le le Aproksymacja kwadratowa T e (x) = α1e + α2e x + α3e x2 = Φαe α1e αe = α2e α3e Φ = [1 x x2 ], T e (x) = Nie (xe )Ti + Nje (xe )Tj + Nke (xe )Tk = Ne θ e Ti e e e e e e e e N = [Ni (x ) Nj (x ) Nk (x )], θ = Tj Tk T Ti Tj Tk 1 xi xj xk x le Nke (xe ) Nie (xe ) 1 e 0 xej l e 0 e xej l e dT e dNe dNie dNje dNke e θ e , gdzie Be = = B = dxe dxe dxe dxe dxe " xe 0 # Aproksymacja kwadratowa - hierarchiczne funkcje kształtu T e (x) = Nie (xe )Ti + Nje (xe )Tj + Nαe (xe )α = Ne θ e 2.8 1 Nje (xe ) xe xe e xej l e 4.8. Zagadnienie 1D P.Pluciński Ti e e e e e e e e N = [Ni (x ) Nj (x ) Nα (x )], θ = Tj α T Ti α 1 Tj xi xj Nje (xe ) Nie (xe ) 1 xe x 0e le Nαe (xe ) xe 0e le 0e le dT e dNe dNie dNje dNαe e θ e , gdzie Be = = B = dxe dxe dxe dxe dxe " 4.8.1. xe le # Zagadnienie 2D Γq ΓT 1 Zbudowanie sformułowania silnego (h - grubość powierzchni) ∇T (Dh∇T ) + fh = 0, ∀x ∈ A + warunki brzegowe qn = qT n = qb na Γq T = Tb na ΓT gdzie f (x, y)h(x, y) = fh (x, y) –ilość ciepła dostarczana ciału na jednostkę powierzchni i czasu [J/m2 s= W/m2 ] 2 Transformacja do sformułowania słabego Z (∇w)T Dh∇T dA = − Z A Γq whqbdΓ − Z Z whqn dΓ + A ΓT wfh dA + warunek brzegowy T = Tb dla h = const Z A T (∇w) D∇T dA = − Z Γq na ΓT wqbdΓ − Z wqn dΓ + ΓT + warunek brzegowy T = Tb na ΓT 2.9 Z wf dA A 4.8. Zagadnienie 1D P.Pluciński 3 Wybór funkcji aproksymujących Element trójwęzłowy T e (x, y) = α1e + α2e x + α3e y = Φαe α1e e e α = α2 α3e Φ = [1 x y], Trójkąt Pascala element trójwęzłowy element sześciowęzłowy 1 1 y x x2 x3 x4 y2 xy x2 y x3 y xy 2 x2 y 2 y x x2 x3 y3 xy 3 x4 y4 y2 xy x2 y x3 y xy 2 x2 y 2 y3 xy 3 y4 Kryteria zbieżności - wymagania dla aproksymacji • zupełność – aproksymacja musi być w stanie reprezentować dowolne pole stałe i dowolny stały gradient pola • zgodność na granicach międzylementowych / styku elementów (dostosowanie) – aproksymacja musi być ciągła na granicach między elementami T e (x, y) = Nie (xe , y e )Ti + Nje (xe , y e )Tj + Nke (xe , y e )Tk = Ne θ e Ne = [Nie (xe , y e ) Nje (xe , y e ) Nke (xe , y e )], Ti e θ = Tj Tk T (x, y) k Tk i Ti k y j x Tj ye e xe Ni (xej , yje ) = 0 Ni (xek , yke ) = 0 j Nj (xe , y e ) Ni (xe , y e ) Nk (xe , y e ) k 1 i 1 xe i np. dla Ni (xe , y e ) Ni (xei , yie ) = 1 k j ye k i xe j 1 ye xe 2.10 ye i j 4.8. Zagadnienie 1D P.Pluciński Wyznaczenie funkcji kształtu dla elementu trójwęzłowego Funkcja kształtu Ni (x, y) 1 1 x i yi α1i 1 xj yj α2i = 0 0 1 xk yk α3i rozwiązanie układu równań metodą wyznaczników 1 x i W = 1 xj 1 xk Wα1i Wα2i Wα3i = = = yi yj = 2P4 yk 1 xi yi 0 xj yj = xj yk − xk yj 0 x k yk =⇒ α1i = Wα1i xj yk − xk yj = W 2P4 =⇒ α2i = Wα2i yj − yk = W 2P4 =⇒ α3i = Wα3i xk − xj = W 2P4 1 1 yi 1 0 yj = yj − yk , 1 0 yk 1 xi 1 1 xj 0 = xk − xj 1 xk 0 Element czterowęzłowy T e (x, y) = α1e + α2e x + α3e y + α4e xy = Φαe αe = Φ = [1 x y xy], element czterowęzłowy element ośmiowęzłowy 1 1 y x x2 x3 x4 α1e α2e α3e α4e x2 y x3 y y2 xy xy 2 x2 y 2 y x x2 x3 y3 xy 3 y4 x4 x2 y x3 y y2 xy xy 2 x2 y 2 y3 xy 3 y4 T e (x, y) = Nie (xe , y e )Ti + Nje (xe , y e )Tj + Nke (xe , y e )Tk + Nle (xe , y e )Tl = Ne θ e Ne = [Nie (xe , y e ) Nje (xe , y e ) Nke (xe , y e ) Nle (xe , y e )]. 2.11 θe = Ti Tj Tk Tl 4.9. Zagadnienie 3D T (x, y) P.Pluciński i j Tj l Ti j y k Tk x np. dla Ni (xe , y e ) Ni (xei , yie ) = 1 i Tl xe Ni (xej , yje ) = 0 ye l e Ni (xek , yke ) = 0 Ni (xel , yle ) = 0 k Element prostokątny Ni (x, y) = (x−xj )(y−yl ) ab )(y−yi ) Nl (x, y) = − (x−xkab i l 1 i y l xe j xe a b i y k e ye l xe a j 1 a b k ∂Ne ∂Nie ∂xe ∂xe gdzie Be = ∂Ne = ∂Nie ∂y e ∂y e ∇T e = Be θ e (x−xl )(y−yj ) ab i l b k Nk (x, y) = xe 4.9. a k 1 ye j b )(y−yk ) Nj (x, y) = − (x−xiab j 1 e ∂Nje ∂xe ∂Nje ∂y e Zagadnienie 3D V ST Sq 1 Zbudowanie sformułowania silnego ∇T (D∇T ) + f = 0, + warunki brzegowe 2.12 ∀x ∈ V ∂Nke ∂xe ∂Nke ∂y e ∂Nle ∂xe ∂Nle ∂y e 4.9. Zagadnienie 3D P.Pluciński qn = qT n = qb na Sq T = Tb na ST 2 Transformacja do sformułowania słabego Z (∇w)T D∇T dV = − V Z Sq wqbdS − Z Z wqn dS + ST wf dV V + warunek brzegowy T = Tb na ST 3 Wybór funkcji aproksymujących Element czworościenny T e (x, y, z) = α1e + α2e x + α3e y + α4e z z j l y i x k Element sześciościenny T e (x, y, z) = α1e + α2e x + α3e y + α4e z + α5e xy + α6e yz + α7e xz + α8e xyz z m p n o i l j k x 2.13 y 4.10. Przykłady 4.10. 4.10.1. P.Pluciński Przykłady Wyprowadzenie równania w sformułowaniu słabym dla zagadnienia 1D T A = 3 qb = − 61 1 3 Tb = 1 T 0 (0) = T (2) = 1 1 2 k= x fA (x) = −x Sformułowanie silne d dT Ak dx dx ! + fA = 0 + warunki brzegowe qx (x = 0) = −kT 0 (x = 0) = qb T (x = l) = Tb Po podstawieniu danych do równania: T 00 − x = 0 + warunki brzegowe 1 1 qx (0) = − T 0 (0) = − 3 6 T (2) = Tb = 1 Sformułowanie słabe Z 2 w T 00 − x dx = 0 0 − Z 2 w0 T 0 dx + w(2)T 0 (2) − w(0)T 0 (0) − Z 2 0 wxdx = 0 0 Z 2 w0 T 0 dx − w(2)T 0 (2) = −w(0) · 0 1 − 2 Z 2 wxdx 0 L(w, T ) = l(w) + warunek brzegowy T (2) = 1 4.10.2. Rozwiązanie MES dla zagadnienia 1D - aproksymacja liniowa 1 x 1 T (0)=θ1 2 T (1)=θ2 2 3 T (2)=θ3 a1 = 0 θi1 x1 a2 = 1 θj1 θi2 2.14 x2 θj2 4.10. Przykłady P.Pluciński Równanie dla ES (x = xe + ae ) Z le we T e00 − (xe + ae ) dxe = 0 0 Z le e w T e00 Z le e dx − we (xe + ae )dxe = 0 0 0 l e Z e l we (xe + ae )dxe = 0 − we0 T e0 dxe + we T e0 − 0 0 Z le 0 Aproksymacja e e e e T =N θ , Z le − β eT N e0 T w =β e0 e e N θ dx + β eT eT N eT N 0 eT xe xe N = 1− e l le e , e l Z l e β eT NeT (xe + ae )dxe = 0 T − 0 e0 0 e Z le l Z l e e e eT e0 e0 T e0 NeT (xe + ae )dxe = 0 − N N dx θ + N T − 0 0 0 Z le e0 T N e0 e e N dx θ = eT N 0 e Z le l T − NeT (xe + ae )dxe 0 e0 0 Ke fe fbe Macierze i wektory z równania MES – 2 ES =⇒ le = 1 # Z le " h 1 − e l − l1e Ke = 1 e 0 " fbe fe = = l xe e el 1− # x le T xe le 1 dxe = e l " 1 −1 −1 1 # " = 1 −1 −1 1 # l e " # " # " # 0 1 −T e0 (0e ) e0 e e0 e T (l ) − T (0 ) = = 1 0 T e0 (le ) e0 0 # e Z le " 1− x 0 1 le i le le (xe + ae )dxe = 6 " le + 3ae 2le + 3ae # Agregacja 1 2 3 1 f 1 , fb1 2 K1 3 K2 2.15 " # 1 2 " # =⇒ 4 a2 =1 f 2 === 16 5 f 2 , fb2 a1 =0 f 1 === 16 4.10. Przykłady P.Pluciński Globalne równanie MES 0 −T 1 (01 ) = −T 0 (0) 1 −1 0 θ1 10 1 0 −1 2 −1 · θ2 = T (l ) − T 2 (02 ) = 0 − 0 0 −1 1 θ3 T 2 (l2 ) = T 0 (2) K 1 1 6 fb θ 6 5 f −T 0 (0) θ1 1 1 −1 0 1 2 −1 θ2 = 0 − 6 −1 6 T 0 (2) θ3 5 0 −1 1 − 12 θ1 1 −1 0 1 1 2 −1 θ2 = 0 − 6 −1 6 1 0 −1 1 T 0 (2) 5 4 2 Rozwiązanie: θ1 = − , θ2 = − , T 0 (2) = 2.5 3 3 Funkcja temperatury dla 2 ES zapisana w układzie globalnym (xe = x − ae ) 4 2 − (1 − x) − x dla x ∈ (0, 1) 3 3 T (x) = 2 − (1 − (x − 1)) + 1(x − 1) dla x ∈ (1, 2) 3 T (x) = 2 4 dla x ∈ (0, 1) x− 3 3 7 5 x− dla x ∈ (1, 2) 3 Tpor = Tdok 3 1 1 4 = x3 + x − 6 2 3 T 1 0.5 0 −0.5 0 1 −1 −1.5 2.16 2 x 4.10. Przykłady P.Pluciński Estymacja błędu a-posterior (po fakcie) Estymator błędu e e ee (xe ) = |yh,p (xe ) − ypor (xe )| e – rozwiązanie MES, h – moduł siatki, p – rząd aproksymacji y e gdzie e – element, yh,p por – rozwiązanie ścisłe lub odniesienia. Wskaźnik (indykator błędu) s 1 X η= L(e, e) |l| e Estymator błędu (Obliczenia względem lokalnego układu współrzędnych każdego ES) Element 1 4 2 (1) 1 (1) 3 1 (1) 4 1 (1) e = − (1 − x ) − x − x − x + 3 3 6 2 3 1 1 3 e1 = − x(1) + x(1) 6 6 Element 2 2 1 (2) 4 2 (2) (2) 3 1 (2) e = − (1 − x ) + x − (x + 1) − (x + 1) + 3 6 2 3 1 1 2 3 2 e2 = − x(2) − x(2) + x(2) 6 2 3 Wskaźnik (indykator błędu) dla 2 ES Z L(e, e) = le dee dxe !2 dxe v u 0 2 0 2 Z1 Z1 u 1 1 1 1 2 u1 3 3 2 η = t − x(1) + x(1) dx(1) + − x(2) − x(2) + x(2) dx(2) = 0.3249 2 6 6 6 2 3 0 0 Estymator błędu (Obliczenia względem globalnego układu współrzędnych) Element 1 4 2 1 3 1 4 1 e = − (1 − x) − x − x − x + 3 3 6 2 3 1 1 e1 = − x3 + x 6 6 Element 2 2 1 3 1 4 2 e = − (2 − x) + (x − 1) − x − x + 3 6 2 3 7 1 e2 = − x3 + x − 1 6 6 Wskaźnik (indykator błędu) dla 2 ES v u 0 2 Z1 Z2 u 1 1 0 2 7 u 1 1 3 3 η=t − 6 x + 6 x dx + − 6 x + 6 x − 1 dx = 0.3249 2 0 1 2.17 4.10. Przykłady 4.10.3. P.Pluciński Rozwiązanie MES dla zagadnienia 1D - aproksymacja kwadratowa z hierarchicznymi funkcjami kształtu 1 x 1 α1 θ1 2 2 θ2 α2 3 θ3 x2 α 2 θj2 a1 = 0 θi1 x1 α 1 a2 = 1 θj1 θi2 Równanie dla ES (x = xe + ae ) Z le we T e00 − (xe + ae ) dxe = 0 0 Z le e e00 w T e dx − Z le 0 − Z le e0 we (xe + ae )dxe = 0 0 e0 e e w T dx + w T l e Z e l we (xe + ae )dxe = 0 − 0 e0 0 0 Aproksymacja e e T =N Z le − β {θie eT N θje e e α }, e0 T w =β e0 e e N θ dx + β eT eT N xe xe e e N = 1− e x (x − le ) l le eT e l Z l e β eT NeT (xe + ae )dxe = 0 T − 0 eT N 0 e e0 0 e Z le l Z l e e e eT e0 e0 T e0 NeT (xe + ae )dxe = 0 − N N dx θ + N T − 0 0 0 Z le e0 T N e0 e e N dx θ = eT N 0 e Z le l T − NeT (xe + ae )dxe 0 e0 0 Ke fe fbe Macierze i wektory z równania MES – 2 ES =⇒ le = 1 Z le Ke = 0 − l1e 1 le 2xe − le xe e el h − l1e 1 le 2xe − le 1 −1 0 dxe = −1 1 0 0 0 31 l e 0 1 −T e0 (0e ) e0 e0 e e0 e x fbe = T = 1 T (l ) − 0 T (0 ) = T e0 (le ) le 0 0 0 xe (xe − le ) 0 1− i 2.18 4.10. Przykłady P.Pluciński 2 1 1 e f === 12 4 e +6ae Z le 1 − xle 2l le e e e xe −1 (x + a )dx = f e= 4le +6ae =⇒ e l 8 12 0 −le3 −2le2 ae xe (xe −le ) a2 =1 1 2 f === 12 10 −3 a1 =0 Agregacja 1 2 α1 3 α2 f 1 , fb1 1 2 K1 3 K2 f 2 , fb2 α1 α2 Globalne równanie MES 1 −T 1 (01 ) = −T 0 (0) 1 −1 0 0 0 θ1 −1 2 −1 0 0 θ T 1 0 (l1 )−T 2 0 (02 ) = 0 2 − 2 0 (l2 ) = T 0 (2) 0 −1 1 0 0 · θ3 = T 1 0 0 0 3 0 α1 0 0 0 0 0 13 α2 0 fb K θ 2 12 1 10 12 −1 −3 f 2 1 −1 0 0 0 θ1 −T 0 (0) −1 2 −1 0 0 θ 12 0 2 1 0 10 0 −1 1 0 0 θ3 = T (2) − 12 1 −1 0 0 0 3 0 α1 0 −3 0 0 0 0 13 0 α2 1 −1 0 0 0 θ1 2 − 12 −1 2 −1 0 0 θ 0 12 2 1 0 0 −1 1 0 0 1 = T (2) − 10 12 1 0 0 0 3 0 α1 −1 0 0 0 0 0 13 0 α2 −3 Rozwiązanie: θ1 = − 34 , θ2 = − 23 , α1 = 14 , α2 = 34 , T 0 (2) = 2.5 Funkcja temperatury dla 2 ES zapisana w układzie globalnym (xe = x − ae ) T (x) = 2 1 4 − (1 − x) − x + x(x − 1) dla x ∈ (0, 1) 3 3 4 2 3 − (1 − (x − 1)) + 1(x − 1) + (x − 1)((x − 1) − 1) dla x ∈ (1, 2) 3 4 2.19 4.10. Przykłady P.Pluciński T (x) = 5 4 1 2 dla x ∈ (0, 1) x + x− 4 12 3 3 7 5 x2 − x − dla x ∈ (1, 2) 4 12 6 1 1 4 Tpor = Tdok = x3 + x − 6 2 3 T 1 0.5 0 0 1 x 2 −0.5 −1 −1.5 Estymator błędu (Obliczenia względem lokalnego układu współrzędnych każdego ES) Element 1 1 4 2 1 (1) (1) 1 3 e1 = − (1 − x(1) ) − x(1) + x (x − 1) − x(1) − x(1) + 3 3 4 6 2 4 3 1 1 1 3 2 e1 = − x(1) + x(1) − x(1) 6 4 12 Element 2 2 1 1 e2 = − (1 − x(2) ) + x(2) − (x(2) + 1)3 − (x(2) + 1) + 3 6 2 4 3 1 (2) 3 1 (2) 2 2 (2) e = − x − x + x 6 2 3 2 Wskaźnik (indykator błędu) dla 2 ES dee dxe Z L(e, e) = le !2 dxe v u 0 2 0 2 Z1 Z1 u 1 1 1 1 1 2 u1 3 2 3 2 η = t − x(1) + x(1) − x(1) dx(1) + − x(2) − x(2) + x(2) dx(2) = 0.0373 2 6 4 12 6 2 3 0 0 Estymator błędu (Obliczenia względem globalnego układu współrzędnych) Element 1 1 2 5 4 1 3 1 4 1 e = x + x− − x − x+ 4 12 3 6 2 3 1 3 1 2 1 e = − x + x − x 6 4 12 1 2.20 4.10. Przykłady P.Pluciński Element 2 3 7 5 1 3 1 4 2 e = x − x− − x − x+ 4 12 6 6 2 3 1 3 13 1 e2 = − x3 + x2 − x + 6 4 12 2 2 Wskaźnik (indykator błędu) dla 2 ES v u 0 2 Z1 Z2 u 1 1 2 1 0 2 3 13 1 u 1 1 3 3 2 η=t − 6 x + 4 x − 12 x dx + − 6 x + 4 x − 12 x + 2 dx = 0.0373 2 0 1 η 0.6 0.4 0.2 0 1 5 10 15 iES 1 2 5 10 15 20 30 4.10.4. 20 η - lin. 0.5963 0.3249 0.1328 0.0666 0.0444 0.0333 0.0222 25 iES 30 η - kwad. 0.1491 0.0373 0.0059 0.0015 0.0007 0.0004 0.0002 Przepływ ciepła 2D - elementy trójwęzłowe 1. Dane qn = 5 W/m2 y Dyskretyzacja 4 3 j k = 0.9 W/m C f = 2 W/m3 h=1m 1 i qn = 0 4m k 2 3m ◦ qn = 0 T = 20 ◦C k j i 1 x 2 2. Sformułowanie słabe problemu - wyprowadzenie równań MES Z A (∇w)T Dh∇T dA = − Z Γq whqbdΓ − 2.21 Z Z whqn dΓ + ΓT wf hdA A 4.10. Przykłady P.Pluciński Z (∇w)T Dh∇T dA = − Z Z whqn dΓ + A wf hdA A Γ + warunek brzegowy T = Tb w = Nβ = β T NT , T = Nθ, ∇w = β T BT , T Z β h na ΓT T T ∇T = Bθ D = k, B kBdA θ = −β h Z A h = const T Z T Z T B kBdA θ = − A A Z Z T N qn dΓ + Z Z BT kBdA, f= A NT f dA A Γ K= NT f dA, N qn dΓ + β h Γ NT f dA, Z NT qn dΓ fb = − A Γ Kθ = f + fb 3. Wyznaczenie macierzy przewodności K dla elementów • Element 1 N1 = h 1 − 14 x " 1 B = ∇N = K1 = Z 1 4x − 31 y 1 3y i −0.250 0.250 0.000 0.000 −0.333 0.333 # BT kBdA = A1 BT kB A1 0.338 −0.338 0.000 0.938 −0.600 = −0.388 0.000 −0.600 0.600 • Element 2 N2 = h 1 − 13 y " 2 B = ∇N = K2 = Z 1 4x 1 3y − 14 x i 0.000 0.250 −0.250 −0.333 0.000 0.333 BT kBdA = A2 BT kB A2 0.600 0.000 −0.600 0.338 −0.338 = 0.000 −0.600 −0.338 0.938 4. Wyznaczenie wektora f – Element 1 i 2 - A1 = A2 1 4 f fe = NT f dA = Ae 1 = 4 3 Ae 1 4 Z 2.22 # ∀β 6= 0 4.10. Przykłady P.Pluciński 5. Wyznaczenie wektora fb • Element 1 fb1 =− Z w.b. = 0 Z (N ) qn dΓ − 1 T Γ1ij w.b. = 0 Z (N ) qn dΓ− 1 T Γ1jk Γ1ki (N1 )T qn dΓ wspólna krawędź ciągłość przepływu wzdłuż linii 1-3 qn 1ki = −qn 2ij 0 = 0 0 • Element 2 fb2 = − Z Γ2ij (N2 )T qn dΓ − wspólna krawędź ciągłość przepływu wzdłuż linii 1-3 qn 1ki = −qn 2ij Z Γ2jk =− (N2 )T qn dΓ − Z 4 Z 2 N (x, y = 3) 0 0 Γ2ki T (N2 )T qn dΓ (−5)dx − Z 3 N2 (x = 0, y) T qn dy 0 = 10 + 10 fb 1 0 fb 4 6. Agregacja • Element 1 • Element 2 0.338 −0.338 0.000 0.938 −0.600 K1 = −0.388 0.000 −0.600 0.600 K= 0.338 −0.338 0.000 0.000 −0.388 0.938 −0.600 0.000 0.000 −0.600 0.600 0.000 0.000 0.000 0.000 0.000 4 f1 = 4 4 K= f = 8 4 8 4 4 f2 = 4 4 0.600 0.000 −0.600 0.338 −0.338 K2 = 0.000 −0.600 −0.338 0.938 0.938 −0.338 0.000 −0.600 −0.388 0.938 −0.600 0.000 0.000 −0.600 0.938 −0.338 −0.600 0.000 −0.338 0.938 fb 1 10 fb2 = fb 4 + 10 0 fb1 = 0 0 fb = fb 1 0 10 fb 4 + 10 7. Układ równań MES: Kθ = f + fb 0.938 −0.338 0.000 −0.600 −0.388 0.938 −0.600 0.000 0.000 −0.600 0.938 −0.338 −0.600 0.000 −0.338 0.938 2.23 θ1 θ2 θ3 θ4 = 8 4 8 4 + fb 1 0 10 fb 4 + 10 4.10. Przykłady P.Pluciński Uwzględnienie warunków brzegowych 0.938 −0.338 0.000 −0.600 −0.388 0.938 −0.600 0.000 0.000 −0.600 0.938 −0.338 −0.600 0.000 −0.338 0.938 20 θ2 θ3 20 = 8 4 8 4 + fb 1 0 10 fb 4 + 10 Rozwiązanie: θ2 = 48.040, θ3 = 57.145, fb 1 = −17.463, fb 4 = −26.537 8. Powrót do elementów - Obliczenie wektora przepływu • Element 1 20 1 θ = 48.040 , 57.145 " q1 = −kB1 θ 1 = −0.9 −0.250 0.250 0.000 0.000 −0.333 0.333 # 0.000 0.250 −0.250 −0.333 0.000 0.333 # " # 20 −6.309 48.040 = −2.732 57.145 • Element 2 20 2 θ = 57.145 , 20 " q2 = −kB2 θ 2 = −0.9 " # 20 −8.358 57.145 = 0.000 20 9. Wyznaczenie temperatury w dowolnym punkcie wewnątrz elementu 1 20 θ 1 = 48.040 , 57.145 T e (xe , y e ) = Ne (xe , y e )θ e np. dla środka ciężkości ( 83 , 1) T1 4.10.5. 8 ,1 = 3 h 1− 41 · 83 1 8 1 4 · 3 − 3 ·1 20 1 48.040 ·1 = 41.728 3 57.145 i Przepływ ciepła 2D - elementy czterowęzłowe 1. Dane qn = 5 W/m2 Y, y(1) 4 y(2) 6 k l f = 2 W/m3 3m k = 0.9 W/m◦C qn = 0 T = 20 ◦C l 1 h=1m i qn = 0 4m 1 2.24 j i 5 Dyskretyzacja 3 k 2 X, x(1) , x(2) j 2 4.10. Przykłady P.Pluciński 2. Sformułowanie słabe problemu - wyprowadzenie równań MES Z T (∇w) Dh∇T dA = − Z A whqbdΓ − Γq Z T (∇w) Dh∇T dA = − Z Z whqn dΓ + Z Z whqn dΓ + A wf hdA A ΓT wf hdA A Γ + warunek brzegowy T = Tb w = Nβ = β T NT , T = Nθ, T T ∇w = β B , Z βT h na ΓT D = k, BT kBdA θ = −β T h A ∇T = Bθ Z h = const Z NT qn dΓ + β T h Z BT kBdA θ = − A Z NT qn dΓ + Z BT kBdA, Z f= A Z NT f dA A Γ K= NT f dA, A Γ NT f dA, Z fb = − A NT qn dΓ Γ Kθ = f + fb 3. Wyznaczenie macierzy przewodności K dla elementów • Element 1 N1 = h (x(1)−2)(y(1)−3) x(1) (y(1)−3) x(1) y(1) (x(1)−2)y(1) 2·3 −2·3 2·3 −2·3 B1 = ∇N1 = K1 = Z y(1) −3 6 y(1) −3 −6 y(1) 6 y(1) −6 x(1) −2 6 x(1) −6 x(1) 6 x(1) −2 −6 BT kBdA = A1 = • Element 2 N2 = h i Z 3Z 2 0 BT kBdx(1) dy(1) = 0 0.650 −0.350 −0.325 0.025 −0.350 0.650 0.025 −0.325 −0.325 0.025 0.650 −0.350 0.025 −0.325 −0.350 0.650 (x(2)−2)(y(2)−3) x(2) (y(2)−3) x(2) y(2) (x(2)−2)y(2) 2·3 −2·3 2·3 −2·3 B2 = ∇N2 = i y(2) −3 6 y(2) −3 −6 y(2) 6 y(2) −6 x(2) −2 6 x(2) −6 x(2) 6 x(2) −2 −6 2.25 ∀β 6= 0 4.10. Przykłady P.Pluciński Z 2 Z 3Z 2 T K = B kBdA = A2 BT kBdx(2) dy(2) = 0 0 0.650 −0.350 −0.325 0.025 −0.350 0.650 0.025 −0.325 −0.325 0.025 0.650 −0.350 0.025 −0.325 −0.350 0.650 = 4. Wyznaczenie wektora f – Element 1 i 2 - A1 = A2 fe = Z NT f dA = Ae f e A 4 1 1 1 1 = 3 3 3 3 5. Wyznaczenie wektora fb • Element 1 fb1 =− Z w.b. = 0 Z (N ) qn dΓ − 1 T Γ1ij 1 T Γ1jk wspólna krawędź ciągłość przepływu wzdłuż linii 5-6: qn 1jk = −qn 2li (N ) qn dΓ − Z 2 =− 1 (1) 1 T Γ1kl (1) (N ) qn dΓ − N (x , y = 3) T (1) Z Γ1li (N1 )T qn dΓ Z 3 (−5)dx − N1 (x(1) = 0, y(1) ) T qn dy(1) 0 0 = 0 0 5 5 + fb1 0 0 fb4 • Element 2 fb2 Z wspólna krawędź ciągłość przepływu wzdłuż linii 5-6: qn 1jk = −qn 2li =− Z Γ2ij w.b. = 0 Z (N ) qn dΓ − 2 T Γ2jk w.b. = 0 Z (N ) qn dΓ − 2 T 2 T Γ2kl (N ) qn dΓ − Z 2 =− = 2.26 0 0 5 5 Γ2li N1 (x(2) , y(2) = 3) 0 Z (N2 )T qn dΓ T (−5)dx(2) 4.10. Przykłady P.Pluciński 6. Agregacja • Element 2 • Element 1 K1 = 0.650 −0.350 −0.325 0.025 −0.350 0.650 0.025 −0.325 1 0.650 0.000 0.000 K= 0.025 3 3 1 f = 3 3 5 0.000 0.000 0.000 0.000 0.000 0.000 −0.350 −0.325 −0.325 0.025 0.650 −0.350 6 6 4 f = 3 3 3 3 6 6 56 K2 = 4 5 fb1 0 1 fb = 5 5 + fb4 2 3 6 2 0.025 −0.325 −0.350 0.650 3 5 6 4 fb = 0 0 2 fb = 5 5 1 fb1 0 5 5 + fb4 0 10 5 23 6 6 0.000 0.000 0.025 0.650 0.025 0.000 0.025 0.650 0.000 0.000 0.000 0.650 −0.350 −0.350 −0.325 −0.325 −0.325 −0.325 −0.350 −0.350 5 −0.325 0.025 0.650 −0.350 0.650 0.000 0.000 K= 0.025 −0.350 0.650 0.025 −0.325 0.650 −0.350 −0.325 0.025 4 3 3 2 f = 3 3 5 1 0.000 0.025 −0.350 −0.325 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.650 −0.325 −0.350 0.000 −0.325 0.650 0.025 0.000 −0.350 0.025 0.650 1 0.025 −0.325 −0.350 0.650 −0.350 −0.350 −0.325 −0.325 1.300 0.050 −0.325 −0.325 −0.350 −0.350 0.050 1.300 5 2 3 6 7. Układ równań MES: Kθ = f + fb 0.650 0.000 0.000 0.025 0.000 0.650 0.025 0.000 0.000 0.025 0.650 0.000 0.025 0.000 0.000 0.650 −0.350 −0.350 −0.325 −0.325 −0.325 −0.325 −0.350 −0.350 −0.350 −0.350 −0.325 −0.325 1.300 0.050 −0.325 −0.325 −0.350 −0.350 0.050 1.300 −0.350 −0.350 −0.325 −0.325 1.300 0.050 −0.325 −0.325 −0.350 −0.350 0.050 1.300 θ1 θ2 θ3 θ4 θ5 θ6 20 θ2 θ3 20 θ5 θ6 = 3 3 3 3 6 6 3 3 3 3 6 6 + fb1 0 5 5 + fb4 0 10 fb1 0 5 5 + fb4 0 10 Uwzględnienie warunków brzegowych 0.650 0.000 0.000 0.025 0.000 0.650 0.025 0.000 0.000 0.025 0.650 0.000 0.025 0.000 0.000 0.650 −0.350 −0.350 −0.325 −0.325 −0.325 −0.325 −0.350 −0.350 = + Rozwiązanie: θ2 = 48.429, θ3 = 56.756, θ5 = 40.361, θ6 = 48.528, fb 1 = −19.398, fb 4 = −24.602 8. Powrót do elementów - Obliczenie wektora przepływu • Element 1 θ1 = 2.27 20 40.361 48.528 20 4.10. Przykłady P.Pluciński 1 1 1 q = −kB θ = −0.9 y(1) −3 y(1) −3 y(1) 6 −6 6 x(1) −2 6 y(1) x(1) −2 −6 x(1) x(1) −6 6 −6 20 40.361 48.528 20 " 1 np. w środ. ciężk. elem. q (1, 1.5) = = " −1.225y − 9.192 −1.225x −11.000 −1.225 # # • Element 2 θ2 = 40.361 48.429 56.756 48.528 2 2 2 q = −kB θ = −0.9 y(2) −3 y(2) −3 y(2) 6 −6 6 x(2) −2 6 x(2) x(2) −6 6 y(2) x(2) −2 −6 −6 40.361 48.429 56.756 48.528 " 2 np. w środ. ciężk. elem. q (1, 1.5) = = " −3.667 −2.474 −0.024y − 3.631 −0.024x − 2.450 # 9. Wyznaczenie temperatury w dowolnym punkcie wewnątrz elementu 1 θ1 = 20 40.361 48.528 20 T e (xe , y e ) = Ne (xe , y e )θ e np. dla środka ciężkości (1, 1.5) T 1 (1, 1.5) = h (1−2)(1.5−3) 6 1(1.5−3) −6 2.28 1·1.5 6 (1−2)1.5 −6 i 20 40.361 48.528 20 = 32.222 #