Finite-Elemente-Konvergenzraten für gemischte Probleme

8

Ich habe ein Stokes Flow-Problem mit finiten Elementen codiert und bin dabei zu überprüfen, ob es funktioniert. Ich bin mir nur nicht sicher, welche Konvergenzrate ich erwarten sollte, wenn ich das Netz global verfeinere.

Ich weiß, dass ich für skalare Probleme mit linearen Basisfunktionen eine Konvergenz der Ordnung h2 ( h ist die Elementgröße) und mit quadratischen Basisfunktionen eine Konvergenz der Ordnung h3 in der L2 -Norm und eine Potenz weniger in der erwarten würde H1Seminorm. Das Problem, das ich jetzt habe, ist, dass ich beim Codieren des Stokes-Flusses das Taylor-Hood-Element verwendet habe, das Linien für den Druck und Quadrat für die Geschwindigkeitskomponenten verwendet. Ist es so einfach wie die bei konvergierenden Geschwindigkeiten h3und der Druck bei h2 ?

Ich habe dies zuerst auf mathoverflow gepostet und mir wurde gesagt, dass es möglicherweise besser für dieses Forum geeignet ist.

Lukas Bystricky
quelle

Antworten:

7

(1)uuhV+pphMC(infwhVhuwhV+infqhMhpqhM),
(u,p)V×M(uh,ph)Vh×MhV=H01(Ω)dM=L2(Ω)P2P1VhMhvon stetigen stückweise linearen Polynomen, für die beide Terme auf der rechten Seite durch quadratische Approximationsfehler unter Verwendung von Standardargumenten (z. B. Bramble-Hilbert-Lemma und Transformationsregeln) begrenzt werden können: (Faustregel "Anzahl der Ableitungen links Potenzen von Anzahl der Ableitungen auf der rechten Seite"). Das Einfügen in ergibt (vorausgesetzt, die genaue Lösung ist tatsächlich regelmäßig genug).
infwhVhuwhH1Ch2uH3infqhMhpqhL2Ch2pH2
+h =(1)
uuhH1+pphL2Ch2(uH3+pH2).

Da sowohl das kontinuierliche als auch das diskrete Stokes-Problem ein oberes dreieckig gekoppeltes lineares System der Form der Fehlerschätzung sind (die ausnutzt) daß die Differenz der Lösungen ein ähnliches System für erfüllen und und die Umkehrbarkeit von Verwendungen auf dem Kern ) für hängt von dem Fehler in im allgemeinen .

Au+Bp=fBu=0
AhBhABuuhpph

Wenn Sie sich jedoch den Beweis ansehen, gibt es eine Lücke: Wenn der Nullraum von im Nullraum von ist, fällt der Kopplungsterm tatsächlich aus und Sie erhalten eine Fehlerschätzung, an der nur : Von dort aus können Sie den Standard-Aubin-Nitsche-Trick anwenden (wenn die adjungierte Gleichung gut aufgestellt ist, Dies ist der Fall, wenn die Domäne regelmäßig genug ist - ein konvexes Polygon in 2D oder eine Grenze, die durch eine differenzierbare Lipschitz-Funktion parametrisiert werden kann), um eine Konvergenzrate für den -Fehler einer Ordnung höher zu erhalten: BhBu

uuhH1Ch2uH3
ΩL2
uuhL2Ch3uH3

Sie finden diese Ergebnisse in Ern, Guermond: Theorie und Praxis finiter Elemente , Springer, 2004 . (Die Fehlerschätzungen werden in Satz 4.26 gesammelt, während die notwendige Regelmäßigkeit für in Lemma 4.17 definiert ist. Die Beweise sind leider über das Buch verteilt, und ich denke, wird nirgends explizit überprüft.)ΩkerBhkerB

Christian Clason
quelle
Es sieht so aus, als hätten Sie viel Arbeit in die Zusammenstellung dieser Antwort gesteckt. Ich weiß das wirklich zu schätzen. Können Sie klarstellen, woher Sie die Schätzung haben: , oder ist das nur gegeben? uuhH1+pphL2Ch2(uH3+pH2)
Lukas Bystricky
1
Kein Problem, froh, wenn es hilfreich ist. Die Schätzung ergibt sich aus dem Einfügen der Standardinterpolationsfehler in die erste Schätzung; Ich habe diesen Schritt hinzugefügt.
Christian Clason
Experimentell (unter Verwendung einer Boxdomäne, die nicht durch eine differenzierbare Funktion parametrisiert werden kann) erhalte ich eine Konvergenz in und eine Konvergenz in für das gesamte System. h2L2hH1
Lukas Bystricky
1
Hmm, dann habe ich im Moment keine große Idee. Dies ist wirklich eher eine neue Frage, für deren Beantwortung die mit Stokes-Problemen vertrauten Personen besser gerüstet sind. Warum stellen Sie nicht eine neue Frage (verwenden Sie den unten stehenden Link), in der Sie genau beschreiben, welches Problem Sie lösen (rechte Seite, Randbedingungen, Geometrie, genaue Lösung), was Sie erwarten und was Sie stattdessen erhalten ? (Wenn der Deal.II-Code klein genug ist, können Sie das auch posten; einige der Hauptentwickler leisten hier häufig Beiträge.)
Christian Clason
1
Es stellt sich heraus, dass ich die falschen Komponenten in meiner Lösung untersucht habe. Wenn ich mir die richtigen Komponenten ansehe, erhalte ich in und in für die Geschwindigkeiten und 1 Leistung weniger für den Druck. h3L2h2H1
Lukas Bystricky