• Keine Ergebnisse gefunden

Adaptive Finite-Elemente-Methoden und Anwendungen

N/A
N/A
Protected

Academic year: 2021

Aktie "Adaptive Finite-Elemente-Methoden und Anwendungen"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. Dr. A. Schmidt

Adaptive Finite-Elemente-Methoden und Anwendungen

SS 2018 — ¨Ubung 1 — 19.04.2018

Programmieraufgabe 1 (12 Punkte)

Verwenden Sie in FEniCS Fehlersch¨atzer und adaptive Methoden, um die folgenden Probleme zu bearbeiten:

a) L¨osen Sie mit Ihrem Programm das Dirichlet-Problem

−∆u = f in Ω = (0,1)2, u(x) = exp(−10|x|2).

b) L¨osen Sie mit Ihrem Programm das Dirichlet-Problem:

−∆u = 0 in Ω = (−1,1)2\([0,1]×[−1,0]), u(rcosφ, rsinφ) = r23 sin

2 3φ

auf ∂Ω.

Testen Sie jeweils den Fehlersch¨atzerη:=

qP

SηS2 gegen¨uber dem exakten Fehler|u−uh|H1(Ω)

und w¨ahlen Sie die Konstanten in den Fehlerindikatoren so, dass beide etwa gleich groß sind.

Verwenden Sie global verfeinerte Gitter sowie adaptiv verfeinerte Gitter mit der vorgegebenen Markierungs-Strategie (D¨orfler) und iterieren Sie so lange, bis eine vorgegebene Fehler-Toleranz erreicht ist. Stellen Sie jeweils den (gesch¨atzten) Fehler gegen¨uber der Anzahl der Freiheitsgrade dar (am besten in log-log-Skalen).

Testen Sie unterschiedliche Parameter f¨ur die Markierungsstrategie und vergleichen Sie die Fehlerabnahme in den Iterationen des adaptiven Algorithmus.

Vergleichen und diskutieren Sie die Ergebnisse f¨ur die F¨alle a) und b).

Im Stud-IP zur Vorlesung gibt es unter “Dateien” das Beispiel-Programm f¨ur die adaptive L¨osung des Poisson-Problems vom letzten Semester. Dieses k¨onnen Sie f¨ur die zu bearbeitenden Probleme entsprechend ab¨andern.

Sie k¨onnen nat¨urlich auch Ihr eigenes, fertiges Programm aus der Programmieraufgabe 4 vom WS 17/18 weiter verwenden.

Falls Sie bisher noch nicht mit FEniCS gearbeitet haben, finden Sie auch ein README und f¨ur erste Schritte ein nicht-adaptives Poisson-Beispiel unter “Dateien”.

Referenzen

ÄHNLICHE DOKUMENTE

❏ Bei Verwendung dieses Geräts mit einem Computer, auf dem Windows 2000 oder XP installiert ist, dürfen Sie dieses Gerät niemals ausschalten oder das USB-Kabel abziehen, während

Über die Schnellzugriffsmodi lassen sich die grundlegenden Druckereinstellungen am Bedienfeld des Druckers vornehmen, etwa dann, wenn eine Anwendung oder ein Betriebssystem den

Schreiben Sie schließlich eine Funktion coarse to macro(MESH *mesh), die ein Gitter zur¨uck bis zur Makrotriangulierung vergr¨obert. Eine Triangulierung ist genau dann

Dieses soll an das obige Problem angepasst werden, indem die entsprechenden Unterprogramme zur Berechnung der Elementmatrizen (und der exakten L¨osung und Daten) ver¨andert

Implementieren Sie dann den Fehlersch¨atzer aus der Vorlesung (die Terme zur Approximation von f und χ brauchen Sie nicht zu implementieren, da diese im Beispiel auf den Gittern

Zentrum für

Erstellen Sie eine Datei mit einer neuen Makrotriangulierung, wie in der Skizze angedeutet, welche die verschiedenen Randtypen beinhaltet (+1 f¨ur Dirichlet-Rand, −1 f¨ur

Versuchen Sie au- ßerdem sich die Zeilennummer der Fundstelle und den Kontext der Fundstelle (die Zeilen davor und danach) anzeigen zu lassen und die Suche auf