Elementy Raviarta-Thomasa na kwadracie odniesienia


10

Chciałbym się dowiedzieć, jak działa element Raviart-Thomas (RT). W tym celu chciałbym analitycznie opisać, jak funkcje podstawowe wyglądają na kwadracie odniesienia. Celem nie jest wdrożenie go osobiście, ale po prostu intuicyjne zrozumienie elementu.

W dużej mierze opieram tę pracę na omawianych tutaj trójkątnych elementach , być może rozszerzenie jej na czworoboki jest błędem samo w sobie.

To powiedziawszy, mogę zdefiniować funkcje podstawowe dla pierwszego elementu RK RK0:

ϕi(x)=a+bx=(a1+b1xa2+b2y)
dlai=1,,4.

Warunki na są następujące:ϕi

ϕi(xj)nj=δij

gdzie to normalna jednostka pokazana poniżej, a to jego współrzędna.njxj

RT0

Jest to kwadrat odniesienia , więc prowadzi to do układu równań dla każdej funkcji bazowej. Dla jest to:[1,1]×[1,1]ϕ1

(1010010110100101)(a1a2b1b3)=(1000)

które można rozwiązać, aby uzyskać:

ϕ1(x)=12(1+x0)

Inne funkcje podstawowe można znaleźć podobnie.

Zakładając, że jest to poprawne, następnym krokiem jest znalezienie podstawowych funkcji dla RK1. W tym miejscu jestem trochę niepewny siebie. Zgodnie z powyższym linkiem interesująca nas przestrzeń to:

P1(K)+xP1(K)

Podstawą dla byłobyP1{1,x,y}

Myślę, że to oznacza, że ​​podstawowe funkcje RK1 powinny przybrać postać:

ϕi(x)=(a1+b1x+c1y+d1x2+e1xya2+b2x+c2y+d2xy+e2y2)

Pozostawia to 10 niewiadomych dla każdej funkcji bazowej. Jeśli zastosujemy te same warunki, co w przypadku RK0, a mianowicie:

ϕi(xj)nj=δij
, gdzie jest jednostką normalną, jak pokazano poniżej:nj

RK1

daje nam to 8 równań. Pozostałe 2, jak sądzę, można znaleźć od kilku chwil. Nie jestem pewien, jak dokładnie. Powyższy link mówi o integracji z podstawą dla , ale mam problem ze zrozumieniem, co to znaczy. Czy jestem na dobrej drodze, czy może coś mi tu zupełnie brakowało?[P1]2

Odpowiedzi:


11

Ogólnie rzecz biorąc, nie można po prostu przenieść tej samej wielomianowej podstawy z czworościennych na czworoboczne elementy. 1 W szczególności, celem czworokąta elementów jest praca z produktami tensorowymi jednowymiarowych wielomianów, co nie jest możliwe w przypadku elementów czworościennych.

W rzeczywistości istnieją czworoboczne elementy Raviarta-Thomasa, ale ich definicja jest inna. W dwóch wymiarach przestrzeń wielomianowa dla jest określona przez gdzie Typowy wielomian dla byłby zatem taki, jak napisałeś, ale dla byłby to Zatem i ogólnieRTk

Pk+1,k×Pk,k+1,
Pk,l={i=0kj=0laijxiyj:aijR}.
k=0k=1
(a1+b1x+c1x2+d1y+e1xy+f2x2ya2+b2y+c2y2+d2x+e2xy+f2xy2).
dimRT1=12dimRTk=2(k+1)(k+2). Oznacza to, że potrzebujesz dwóch dodatkowych stopni swobody, które powinny znajdować się we wnętrzu elementu. (Ogólnie rzecz biorąc, dla bierzesz normalnych pochodnych na każdy aspekt i pozostałe stopnie swobody od wnętrza.)RTkk+1

Aby odpowiedzieć na twoje aktualne pytanie: W przypadku elementów Raviarta-Thomasa zwykle potrzebujesz chwil, a nie oceny punktowej, tj. Pozostałe warunki pochodzą z warunków gdzie są podstawą ( np. dla ). Aby ułatwić uzyskanie pełnej podstawy węzłowej, stopnie swobody zwykle nie są traktowane jako ocena punktowa, ale również jako warunki chwilowe: gdzie jest jedną z czterech krawędzi, jest odpowiednią zewnętrzną normalną i dla każdego

1111ϕi(x,y)qj(x,y)dxdx=δij,
{qj}Pk1,k×Pk,k1{1,x,y}k=1e m ν e m m q m , j P k ( e m ) { 1 , x } { 1 , y } k = 1
emϕi(s)Tνemqm,j(s)ds,
emνemm, tworzą podstawę (np. lub dla zależności od orientacji krawędzi). Razem te stopnie swobody są nierozpuszczalne (tzn. Odpowiedni system funkcji podstawowych jest zawsze odwracalny).qm,jPk(em){1,x}{1,y}k=1

Można znaleźć dyskusję na czworoboku Raviart-Thomas-Elements w rozdziale 2.4.1 Boffi, Brezzi, Fortin: Mixed Finite Element Methods and Applications , Springer 2013 , Arnold, Boffi Falk: czterostronne elementów skończonychH(div) , SINUM 42 (5), 2005, s. 2429–2451 i rozdział 3.2.3 notatek z wykładów Ronalda Hoppe .


1. Zasadniczo wielomianowa przestrzeń rzędu na elementach czworościennych zawiera monomale, których moce sumują się do , natomiast przestrzeń rzędu na elementach czworokątnych zawiera monomale, których maksymalna moc wynosi . Na przykład byłby rzędu na czworościanach, ale tylko rzędu na czworobokach. k k k x 2 y 3 2kkkkx2y32


Dziękuję bardzo za odpowiedź, oczywiście wkładacie w to wiele wysiłku. Myślę, że to wyjaśnia wiele moich nieporozumień.
Lukas Bystricky

I przeliczone Podstawa funkcja dla przy użyciu opisanego powyżej integralny wpadł . Zakładając, że jest to poprawne, czy możesz wyjaśnić, gdzie ma zastosowanie kompaktowe wsparcie? Ponieważ jest stały w , będzie niezerowy dla wszystkich elementów powyżej i poniżej. k=0 1ϕ1k=0cp1Y141+x,0Tϕ1y
Lukas Bystricky

Cieszę się, że okazało się to pomocne; twoje pytanie jest interesujące i również poświęciłeś dużo wysiłku. Kompaktowe wsparcie wynika z faktu, że wielomiany są zdefiniowane tylko na elemencie odniesienia - należy pamiętać, że Raviart-Thomas są elementami zgodnymi z H (div), a zatem funkcje w globalnej przestrzeni elementów skończonych nie muszą być ciągłe.
Christian Clason

W rzeczywistości dotyczy to tylko funkcji podstawowych związanych z wewnętrznymi stopniami swobody: (podstawowe) funkcje podstawowe połączone z krawędziowymi stopniami swobody obsługują (tylko) dwa elementy połączone przez krawędź; na każdym innym elemencie są ustawione na zero.
Christian Clason

1
Właściwie to: w przypadku elementów krawędziowych tylko ciąg normalny musi być ciągły, a nie sam wielomian, więc nawet to należy załatwić automatycznie bez rozszerzania podpory. Jeśli potrzebujesz więcej informacji na temat globalnej przestrzeni Raviarta-Thomasa, sugeruję rozwinąć swoje pytanie, a ja postaram się poszerzyć moją odpowiedź.
Christian Clason
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.