Metoda elementów brzegowych

Podobne dokumenty
Projekt 6: Równanie Poissona - rozwiązanie metodą algebraiczną.

Projekt 9: Dyfuzja ciepła - metoda Cranck-Nicloson.

Pole magnetyczne magnesu w kształcie kuli

Wyprowadzenie prawa Gaussa z prawa Coulomba

Zagadnienia brzegowe dla równań eliptycznych

Rozwiązywanie równań różniczkowych cząstkowych metodą elementów skończonych - wprowadzenie

Elektrostatyka, cz. 1

x y

Elektrodynamika Część 1 Elektrostatyka Ryszard Tanaś Zakład Optyki Nieliniowej, UAM

Elektrodynamika Część 1 Elektrostatyka Ryszard Tanaś Zakład Optyki Nieliniowej, UAM

MECHANIKA 2. Wykład Nr 3 KINEMATYKA. Temat RUCH PŁASKI BRYŁY MATERIALNEJ. Prowadzący: dr Krzysztof Polko

KINEMATYKA I DYNAMIKA CIAŁA STAŁEGO. dr inż. Janusz Zachwieja wykład opracowany na podstawie literatury

Γ D Γ Ν. Metoda elementów skończonych, problemy dwuwymiarowe. problem modelowy: w Ω. warunki brzegowe: Dirichleta. na Γ D. na Γ N.

Elektrostatyka. Potencjał pola elektrycznego Prawo Gaussa

Równanie przewodnictwa cieplnego (I)

Równania dla potencjałów zależnych od czasu

Zastosowanie MES do rozwiązania problemu ustalonego przepływu ciepła w obszarze 2D

Matematyka stosowana i metody numeryczne

1 Symulacja procesów cieplnych 1. 2 Algorytm MES 2. 3 Implementacja rozwiązania 2. 4 Całkowanie numeryczne w MES 3. k z (t) t ) k y (t) t )

UKŁADY RÓWNAŃ LINIOWYCH

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

[ P ] T PODSTAWY I ZASTOSOWANIA INŻYNIERSKIE MES. [ u v u v u v ] T. wykład 4. Element trójkątny płaski stan (naprężenia lub odkształcenia)

Mechanika. Wykład 2. Paweł Staszel

Interpolacja. Marcin Orchel. Drugi przypadek szczególny to interpolacja trygonometryczna

Równania różniczkowe cząstkowe drugiego rzędu

2. Układy równań liniowych

Krzywe stożkowe Lekcja II: Okrąg i jego opis w różnych układach współrzędnych

Rozdział 3. Tensory. 3.1 Krzywoliniowe układy współrzędnych

Z52: Algebra liniowa Zagadnienie: Zastosowania algebry liniowej Zadanie: Operatory różniczkowania, zagadnienie brzegowe.

Autor: mgr inż. Robert Cypryjański METODY KOMPUTEROWE

Kinematyka płynów - zadania

Przykładowe zadania na egzamin z matematyki - dr Anita Tlałka - 1

Wstęp. Ruch po okręgu w kartezjańskim układzie współrzędnych

Wykład 2 - zagadnienie dwóch ciał (od praw Keplera do prawa powszechnego ciążenia i z powrotem..)

Zagadnienie dwóch ciał

Zwój nad przewodzącą płytą

Treść wykładu. Układy równań i ich macierze. Rząd macierzy. Twierdzenie Kroneckera-Capellego.

Podstawy OpenCL część 2

Obliczenia iteracyjne

Lokalna odwracalność odwzorowań, odwzorowania uwikłane

ALGEBRA Z GEOMETRIĄ ANALITYCZNĄ zadania z odpowiedziami

Inżynierskie metody numeryczne II. Konsultacje: wtorek 8-9:30. Wykład

Aby przygotować się do kolokwiów oraz do egzaminów należy ponownie przeanalizować zadania

Metoda elementów brzegowych

7. ELEMENTY PŁYTOWE. gdzie [N] oznacza przyjmowane funkcje kształtu, zdefinować odkształcenia i naprężenia: zdefiniować macierz sztywności:

Rozszerzony konspekt preskryptu do przedmiotu Podstawy Robotyki

= i Ponieważ pierwiastkami stopnia 3 z 1 są (jak łatwo wyliczyć) liczby 1, 1+i 3

Etap 1. Rysunek: Układy odniesienia

TENSOMETRIA ZARYS TEORETYCZNY

Lista 6. Kamil Matuszewski 13 kwietnia D n =

[ A i ' ]=[ D ][ A i ] (2.3)

y i b) metoda różnic skończonych nadal problem nieliniowy 2 go rzędu z warunkiem Dirichleta

Elektrodynamika Część 2 Specjalne metody elektrostatyki Ryszard Tanaś Zakład Optyki Nieliniowej, UAM

PYTANIA KONTROLNE STAN NAPRĘŻENIA, ODKSZTAŁCENIA PRAWO HOOKE A

III TUTORIAL Z METOD OBLICZENIOWYCH

Równanie przewodnictwa cieplnego (II)

Zajmijmy się najpierw pierwszym równaniem. Zapiszmy je w postaci trygonometrycznej, podstawiając z = r(cos ϕ + i sin ϕ).

Lista nr 1 - Liczby zespolone

Ważną rolę odgrywają tzw. funkcje harmoniczne. Przyjmujemy następującą definicję. u = 0, (6.1) jest operatorem Laplace a. (x,y)

Metody rozwiązania równania Schrödingera

1. PODSTAWY TEORETYCZNE

METODY KOMPUTEROWE W MECHANICE

Egzamin test GRUPA A (c) maleje na przedziale (1, 6). 0, ,5 1

3. Macierze i Układy Równań Liniowych

gruparectan.pl 1. Metor Strona:1 Dla danego układu wyznaczyć MTN metodą przemieszczeń Rys. Schemat układu Współrzędne węzłów:

Wprowadzenie do Mathcada 1

numeryczne rozwiązywanie równań całkowych r i

PROGRAMOWANIE KWADRATOWE

MECHANIKA 2 RUCH POSTĘPOWY I OBROTOWY CIAŁA SZTYWNEGO. Wykład Nr 2. Prowadzący: dr Krzysztof Polko

Metody numeryczne. Sformułowanie zagadnienia interpolacji

ALGEBRA Z GEOMETRIĄ MACIERZE ODWZOROWAŃ LINIOWYCH

Rozwiązywanie równań nieliniowych

Modelowanie, sterowanie i symulacja manipulatora o odkształcalnych ramionach. Krzysztof Żurek Gdańsk,

OPTYKA KWANTOWA Wykład dla 5. roku Fizyki

ELEKTROTECHNIKA Semestr 2 Rok akad / ZADANIA Z MATEMATYKI Zestaw Oblicz pochodne cząstkowe rzędu drugiego funkcji:

Przykład Łuk ze ściągiem, obciążenie styczne. D A

1 Relacje i odwzorowania

Laboratorium z Podstaw Programowania Zajęcia 1

1 Układy równań liniowych

Analiza numeryczna Lista nr 3 (ćwiczenia) x x 2 n x.

Układy równań liniowych i metody ich rozwiązywania

ELEKTROTECHNIKA Semestr 2 Rok akad / ZADANIA Z MATEMATYKI Zestaw Oblicz pochodne cząstkowe rzędu drugiego funkcji:

Manipulatory i roboty mobilne AR S1 semestr 5

1.1 Przegląd wybranych równań i modeli fizycznych. , u x1 x 2

Metody systemowe i decyzyjne w informatyce

Wyznaczanie parametrów linii długiej za pomocą metody elementów skończonych

1 Metody rozwiązywania równań nieliniowych. Postawienie problemu

Różniczkowe prawo Gaussa i co z niego wynika...

Drgania układu o wielu stopniach swobody

Aerodynamika I Efekty lepkie w przepływach ściśliwych.

Lista zadań nr 2 z Matematyki II

4 Równania różniczkowe w postaci Leibniza, równania różniczkowe zupełne

WYKŁAD 6 KINEMATYKA PRZEPŁYWÓW CZĘŚĆ 2 1/11

rozwiązanie (bardzo) dokładne MRS: gęsta siatka

Matematyka. rok akademicki 2008/2009, semestr zimowy. Konwersatorium 1. Własności funkcji

ROZWIĄZANIA DO ZADAŃ

Interpolacja, aproksymacja całkowanie. Interpolacja Krzywa przechodzi przez punkty kontrolne

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa

Metody numeryczne Wykład 4

Układy równań liniowych

Transkrypt:

Metoda elementów brzegowych Tomasz Chwiej, Alina Mreńca-Kolasińska 9 listopada 8 Wstęp Rysunek : a) Geometria układu z zaznaczonymi: elementami brzegu (czerwony), węzłami (niebieski). b) Numeracja: elementów (czerwony), lokalna węzłów (czarny) i globalna węzłów (niebieski) Na zajęciach rozwiążemy równanie Poissona dla ρ = u = ρ () używając metody elementów brzegowych. Geometria ukladu pokazana jest na rysunku (a). Obszar stanowi koło o promieniu R. Na brzegu (kolor czerwony) wprowadzamy węzły (niebieskie kropki), w których zadajemy warunek brzegowy (potencjał lub pochodne). Punktem startowym będzie podstawowe równanie M EB w D c i u( r i ) = Γ [ u( r, r i ) q( r) q( r, ] r i ) u( r) d Γ u( r, r i )ρ( r)dω () w którym ostatni wyraz skreślamy bo w układzie nie mamy gęstości. Dla ułatwienia wprowadźmy jeszcze oznaczenia: d Γ = ndγ (3) Ω q = u Γ q d Γ = q dγ (q = n u) (4) q = u Γ q d Γ = q dγ ( q = n u) (5) gdzie: n - wersor normalny do brzegu, dγ - element brzegu, q - gradient potencjału na brzegu, q - to gradient rozwiązania fundamentalnego (swobodna funkcja Greena u) na brzegu. Brzeg dzielimy na N elementów (n =,,..., N). Węzły wyznaczające ich krańce indeksujemy lokalnie k =, wewnątrz elementu, oraz globalnie (m =,,..., N ) m = [(n ) + k] mod N (6)

Wprowadzamy bazę funkcji {Φ k ( r)} na brzegu, by wyrazić u i q u( r) = q( r) = u n,k Φ( r) (7) n= k= n= k= q n,k Φ( r) (8) Równanie MEB możemy teraz zapisać przy użyciu nowych oznaczeń korzystając z elementów bazy c i u( r i ) = q n,k u( r, r i )Φ k ( r)dγ n u n,k q( r, r i )Φ k ( r)dγ n (9) n k n k = q n,k g n,k ( r i ) u n,k h n,k ( r i ) () n n k Z wykładu wiemy że jeśli za r i będziemy podstawiać kolejne położenia węzłów, to wygenerujemy układ równań liniowych H u = G q () gdzie: elementy wektorów u i q są wartościami potencjału i jego pochodnej w kolejnych węzłach. Aby rozwiązać problem, należy określić elementy macierzy H i G oraz narzucić warunek brzegowy, a następnie rozwiązać układ równań.. Wyznaczanie elementów macierzowych H i G Ustalając położenie źródła punktowego r i ustalamy wiersz macierzy i, natomiast para indeksów (n, k) m określa numer kolumny (wzór 6). Zatem mamy (uwzględniając przeniesienie elementów u n,k na lewą stronę oraz biorąc c i = /, δ i,m to delta Kroneckera) H i,m = k= Dla rozwiązania fundamentalnego w postaci h n,k ( r i ) + δ i,m oraz wersora normalnego do brzegu okręgu [ [ x n = r, y ] = r = k k= q( r, r i )Φ k ( r)dγ n + δ i,m u( r, r i ) = π ln r r i = π ln (x x i ) + (y y i ) (3) x x + y, ] y x + y () (4) mamy (patrz wzór 5) q( r, r i ) = (x x i ) x + (y y i ) y π r r r i (5) Całkowanie każdego elementu wykonamy po wycinku okręgu, który parametryzujemy przy użyciu kąta biegunowego φ x = R cosφ, y = R sinφ (6) Krańce każdego elementu wyznaczają kąty ( φ - odległość kątowa między węzłami) φ n, = (n ) φ (7) φ n, = n φ (8) więc całkowanie mozemy wykonać w przestrzeni referencyjnej, korzystając z transformacji i jakobianu φ = φ n, + φ n, J n = + φ n, φ n, rzeczywiste pole elementu pole elementu odniesienia = φ n, φ n, ξ, ξ [, ] (9) ()

co daje gdzie: h n,k ( r i ) = ( dξj n Φ k (ξ) π ) (x x i ) x + (y y i ) y r r r i () r = [x, y] () x = x(φ) = x (φ(ξ)) (3) a funkcje bazowe {Φ k } są liniowe y = y(φ) = y (φ(ξ)) (4) Φ (ξ) = ( ξ) (5) W podobny sposób otrzymujmey elementy G i,m Φ (ξ) = ( + ξ) (6) G i,m = g n,k ( r i ) = k= k= ( dξj n Φ k (ξ) ) π ln r r i (7). Warunki brzegowe Dirichleta Jeśli na całym brzegu tj. we wszystkich węzłach mamy określone wartości potencjału (wektor u) to wówczas pozostaje nam rozwiązać układ równań H u = b (8) G q = b (9) aby znaleźć wektor q. Mając wektory u i q możemy wyznaczyć wartość potencjału w dowolnym punkcie wewnątrz koła (patrz punkt.4)..3 Warunki Dirichleta i von Neumanna na brzegu Na brzegu możemy zadać WB Dirichleta w części węzłów, a dla pozostałych zastosować warunki von Neumanna. Oznacza to że znamy tylko część wektora u i część wektora q. Aby uwzględnić takie WB, w macierzy H zastępujemy kolumny odpowiadające nieznanym wartościom wektora u kolumnami (ze znakiem minus ) z macierzy G o znanych rozwiązaniach dla wekotra q i vice versa. Przestawienia kolumn macierzy oraz elementów wektorów dla WB, dla których znamy u oraz q, q,..., q N pokazano na rys.(b). W takim przypadku najpierw wyznaczamy wszystkie elementy H i G, następnie konstruujemy macierze (H i, to i-ta kolumna macierzy H) oraz wektor pomocniczy i liczymy oraz H = [H,, G,,..., G N, ] (3) G = [G,, H,,..., H N, ] (3) u = [u, q,..., q N ] T (3) H u = b (33) G q = b (34) Rozwiązanie układu (34) stanowi wektor q = [q, h,..., h N ] T. Znając u i q możemy odtworzyć u i q. 3

Rysunek : a) Zapis macierzowy równań MEB dla warunku Dirichleta we wszystkich węzłach brzegowych. b) Przestawienie kolumn macierzy oraz elementów wektorów u i q odpowiadające WB: Dirichleta w węźle m = oraz von Neumanna dla węzłów m =,,..., N..4 Wizualizacja rozwiązania Mając wektory u i q możemy narysować rozwiązanie (potencjał) wewnątrz okręgu ( r < R). Korzystamy z równania () kładąc c i = (źródło punktowe umieszczamy wewnątrz obszaru) u( r i ) = n= k= q n,k g n,k ( r i ) n= k= u n,k h n,k ( r i ) (35) Uwaga: Dla każdego położenia r i wewnątrz okręgu elementy g n,k ( r i ) oraz h n,k ( r i ) należy przeliczyć na nowo (wzory i 7). Można to robić na bieżąco podczas sumowania..5 Zadania do wykonania. Ustalamy wartości parametrów: R = 5, N =. Węzły rozmieszczamy równomiernie na obwodzie koła z φ = π/n.. Tworzymy tablice H i G i wypełniamy ich elementy zgodnie z wzorami () i (7). Całki liczymy numerycznie używając węzłowej kwadratury Gaussa-Legendre a. W GSL-u używamy funkcji: gsl integration glfixed table alloc oraz gsl integration glfixed point 3. WB Dirichleta a) Ustalamy warunki brzegowe Dirichleta dla wszystkich węzłów w postaci (wypełniamy wektor u) u(φ i ) = sin(φ i ), φ i = i φ, i =,,..., N (36) b) znajdujemy wektor b (wzór 8) i rozwiązujemy układ równań (wzór 9) 4

c) Sprawdzić działanie programu. Zgodnie z twierdzeniem Gaussa całkowity strumień przenikający powierzchnię zamkniętą musi być równy zero bo nie mamy ładunków w układzie. Czyli suma składowych q zeruje się co jest testem poprawności wyniku. N i= q i = (37) d) Zapisać do pliku składowe u i q. Sporządzić wykresy wartości potencjału ( u) i pochodnej ( q) w węzłach na jednym rysunku. (4 pkt.) e) Sporządzić wykres rozkładu potencjału w postaci kolorowej mapy (wzór 35) korzystając z zależności (6) dla x i i y i. (4 pkt.) 4. Warunki WB Dirichleta i von Neumana. a) Z poprzedniego zadania zachowujemy rozwiązania i zapisujemy jako u oraz q. b) Wprowadzamy warunek Dirichleta w węźle m = oraz von Neumanna w pozostałych m =,,..., N, czyli tworzymy wektor u w postaci (3) korzystając ze znanych rozwiązań u i q. Następnie wyznaczamy b (wzór 33) i rozwiązujemy układ (wzór 34). Z wektorów u i q utworzyć wektory u i q i zapisać do pliku. pkt..6 Przykładowe wyniki a) b).5.5 u(r,fi) q(r,fi) y 5 4 3.5 -.5 - - -.5 - -3-4 -.5-4 6 8 fi -5-5 -4-3 - - 3 4 5 x - Rysunek 3: a) Zmiany u i q, b) rozkład potencjału 5