Grenzschichtangepasste Gitter

Aus testwiki
Zur Navigation springen Zur Suche springen

Die numerische Lösung von Problemen mit Grenzschichten, z. B. mit der Methode der finiten Elemente, erfordert Verfeinerungen des Gitters in Grenzschichtnähe--grenzschichtangepaßte Gitter.

Angenommen, die Lösung u einer Randwertaufgabe zweiter Ordnung auf dem Intervall [0,1] lasse sich zerlegen gemäß u=S+E. Dabei ist S eine glatte Funktion mit beschränkten Ableitungen, E jedoch eine Grenzschichtfunktion mit

|E(k)|Cϵkex/ϵ,k=0,1,2

C ist eine Konstante, 0<ϵ<<1 aber ein sehr kleiner Parameter. Damit ist E eine typische Grenzschichtfunktion, die sich extrem schnell in der Umgebung von x=0 ändert.

Wenn man nun für eine Fehlerabschätzung der Methode der finiten Elemente mit linearen Splines den Interpolationsfehler auf einem äquidistanten Gitter der Schrittweite h abschätzen will, so schätzt man separat den Anteil von S (das ist harmlos) und von E ab. Da |E|1 sich wie ε1/2 verhält, wichtet man die H1-Seminorm mit ε1/2 und erhält

ϵ1/2|EEI|1Cϵ1/2h|E|2Cϵ1h,EEI0Cϵ3/2h2.

Dies deutet darauf hin, dass die Methode für kleine Werte von ϵ und moderate h versagt, und tatsächlich zeigen dies auch numerische Experimente. Im eindimensionalen Fall könnte man zwar noch mit extrem kleinen Schrittweiten h arbeiten, im zwei- oder dreidimensionalen Fall ist dies wenig sinnvoll.

Gesucht werden deshalb sich bei x=0 verdichtende Gitter

0=x0<x1<<xi<<xN=1

mit der Eigenschaft, dass die Interpolationsfehler ϵ1/2|EEI|1 bzw. EEI0 unabhängig von ε die Größenordnung N1 bzw. N2 besitzen.

Shishkin-Gitter

Der Einfachheit halber sei N eine gerade Zahl. Shishkin schlug 1988 im Zusammenhang mit Differenzenverfahren vor, stückweise äquidistante Gitter in den Intervallen [0,xN/2] und [xN/2,1] zu nutzen, wobei der Übergangspunkt τ=xN/2 definiert ist durch τ:=2εlnN. Diese Wahl sichert |E(τ)|CN2. Das impliziert: nahe x=0 ist das Gitter sehr fein mit einer Schrittweite h proportional zu εN1lnN, im Intervall [xN/2,1] ist die Schrittweite H signifikant größer von der Größenordnung N1.

Man schätzt nun den Interpolationsfehler separat auf beiden Teilintervallen ab. Auf dem feinen Intervall [0,xN/2] gilt

ϵ1/2|EEI|1,fCϵ1/2h|E|2CN1lnN,EEI0,fCϵ1/2(N1lnN)2.

Auf dem Intervall [xN/2,1] schätzt man nicht (EEI) ab, sondern separat E und EI. Dies ist einfach für E0,g, EI0,g und ϵ1/2|E|1,g. Zur Abschätzung von ϵ1/2|EI|1,g nutzt man eine inverse Ungleichung, dies ist auf dem groben Gitter kein Problem. Letztlich erhält man

ϵ1/2|uuI|1CN1lnN,uuI0CN2.

Wichtig: die Konstanten in beiden Abschätzungen sind von ε unabhängig.

Die gewonnenen Abschätzungen ermöglichen eine Fehlerabschätzung für die Finite-Elemente-Methode, die wegen des Faktors lnN nur fast optimal ist. Bei linearen Elementen stört der Faktor wenig. Bei stückweise Polynomen vom Grad k ist der Einfluss des Faktors (lnN)k für größere k beträchtlich.

Shishkin-Typ-Gitter

Optimale Ergebnisse erhält man, wenn man die Shishkinidee modifiziert und im feinen Intervall [0,xN/2] mit xN/2=2εlnN nicht äquidistant verfeinert, sondern raffinierter. Die Gitterpunkte dort werden mit einer gittererzeugenden Funktion ϕ, die stetig und monoton wachsend ist, definiert gemäß

xi=2εϕ(i/N),i=0,1,,N/2.

Ein Bakhvalov-Shishkin-Gitter erhält man speziell für

ϕ(t):=ln(12(1N1)t).

Dieses Gitter liefert die optimalen Abschätzungen

ϵ1/2|uuI|1CN1,uuI0CN2.

Bakhvalov-Typ-Gitter

Hier wählt man einen anderen Übergangspunkt vom feinen zum groben Gitter, nämlich xN/2=2εln1/ε und nutzt im Intervall [0,xN/2] die gittererzeugende Funktion

ϕ(t):=ln(12(1ε)t).

Im Intervall [xN/2,1] ist das Gitter wieder äquidistant. Damit besitzt die globale gittererzeugende Funktion im Punkt xN/2 eine nicht stetige Ableitung. Bei dem originalen Bakhvalov-Gitter (Bakhvalov 1969) dagegen ist die gittererzeugende Funktion stetig differenzierbar, dass macht aber deren Konstruktion unnötig kompliziert.

Für Bakhvalov-Typ-Gitter gelten ebenfalls die obigen optimalen Interpolationsfehlerabschätzungen für die Bakhvalov-Shishkin-Gitter. Dies ist ausreichend für die Analyse der Finite-Element-Methode für Reaktions-Diffusions-Gleichungen. Bei Konvektions-Diffusions-Gleichungen jedoch verursacht das Intervall [xN/21,xN/2] eines Bakhvalov-Typ-Gitters hinsichtlich optimaler Abschätzungen für die FEM Schwierigkeiten. Zhang and Liu umgingen diese 2020 mit der Hlfe einer modifizierten Interpolierenden für den Grenzschichtanteil.

Rekursiv erzeugte Gitter

Man wählt x1=εH und dann rekursiv

xi+1=xi+g(ε,H,xi),i=1,,M.

Am einfachsten ist die Wahl

xi+1=xi+Hxi

nach Duran und Lombardi 2006, wobei man i.a. bis zu einem Punkt der Größenordnung O(ε) mit der konstanten Schrittweite εH vorgeht und erst dann die Rekursion einsetzt. Für den Interpolationsfehler auf Duran-Lombardi-Gittern gilt

ϵ1/2|uuI|1CH,uuI0CH2.

Allerdings ist die Zahl der verwendeten Gitterpunkte von ln(1/ε) abhängig und damit auch die Interpolationsfehler, wenn man bezüglich der Anzahl der verwendeten Gitterpunkte misst.

Der zweidimensionale Fall

Im Gebiet Ω=(0,1)2 mit genau einer Grenzschicht bei x=0 mit der oben beschriebenen Grenzschichtfunktion werde eine Finite-Elemente-Approximation einer Funktion u gesucht.

Dann nutzt man in x Richtung Gitterpunkte {xi} eines grenzschichtangepaßten Gitters, in y Richtung kann man ein äquidistantes Gitter mit Gitterpunkten {yj} verwenden. Die Punkte {xi,yj} bilden ein Rechteckgitter, und bilineare finite Elemente auf diesem Gitter approximieren u so wie im eindimensionalen Fall beschrieben in der Seminorm ε1/2||1 bzw. der Norm ||||0. Dies gilt auch für die linearen Elemente, die auf dem Dreiecksgitter definiert sind, welches aus dem Rechtecksgitter durch Einziehen von Diagonalen entsteht.

Da die Triangulierungen aber nicht quasiuniform sind, benötigt man für die Herleitung dieser Aussage sogenannte anisotrope Interpolationsfehlerabschätzungen, zu finden z. B. in einem Buch von Apel 1999.

Literatur

  • Apel, T.: Anisotropic finite elements. Wiley, Stuttgart 1999
  • Bakhvalov, A.S.: On the optimization of methods for solving boundary value problems with boundary layers. Zh. Vycisl. Mat. i Mat. Fis., 9(1969), 841-859
  • Duran, R.G., Lombardi, A.L.: Finite element approximation of convection-diffusion problems using graded meshes. Appl. Num. Math., 56(2006), 1314-1325
  • Linss, T.: Layer-adapted meshes for reaction-convection-diffusion problems. Springer, Berlin 2010
  • Shishkin, G.I.: Grid approximation of singularly perturbed parabolic equations with internal layers. Soviet J. Numer. Anal. Math. Modelling, 3(5), 1988, 393-407
  • Roos, H.-G.: Layer adapted meshes: Milestones in 50 years of history. arXiv: 1909.08273, 2019
  • Zhang, J., Liu, X.: Optimal order of convergence for finite element method on Bakhvalov-type meshes. J. Sci. Comput., 85(2020), Nr. 2