Jörg Frochte
Finite-Elemente-Methode
Eine praxisbezogene Einführung mit GNU Octave/MATLAB
Inhalt
6
0 Einleitung
8
1 GNU Octave und MATLAB in a Nutshell
11
1.1 GNU Octave und MATLAB
11
1.2 Arbeiten mit Matrizen und Vektoren
13
1.3 Skripte und Funktionen schreiben
18
1.4 Elementare Kontrollstrukturen und Vektorisierung
22
1.5 Logische Ausdrücke, Zugriffe und Suchen
26
1.6 Plotten und Visualisieren
28
1.7 Daten importieren und exportieren
34
2 Motivation, Modellbildung und Anwendungsbeispiele
36
2.1 Die Wärmeleitungsgleichung
38
2.2 Elektro- und Magnetostatik
47
2.3 Transportphänomene mit Konvektion und Stoffabbau
53
2.4 Fishers-Gleichung: Populationsmodell mit beschränktem Wachstum
56
2.5 Klassifikation von partiellen Differentialgleichungen
57
3 Finite Elemente in 1D
60
3.1 Funktionen approximieren und numerisch integrieren
60
3.2 Variationsformulierung elliptischer Randwertprobleme
69
3.3 Ritz-Galerkin-Verfahren für elliptische Randwertprobleme
81
3.4 Implementierung in 1D mit linearen Elementen
85
3.5 Elemente höherer Ordnung
98
3.6 Praxisbeispiel: Wärmeleitung in einem homogenen Stab
109
4 Finite Elemente in 2D
113
4.1 Variationsformulierung und Galerkin-Verfahren
113
4.2 Assemblierung und Implementierung
123
4.3 Ausblick auf hierarchische Basen, Elemente höherer Ordnung und isoparametrische Elemente
144
4.4 Fehlerabschätzungen und Konvergenzverhalten
149
4.5 Kondition, iterative Löser und Vorkonditionierung
156
4.6 Praxisbeispiel: Heizen mit offener Tür
165
5 Gemischte Randwerte und Gitterdatenstrukturen
170
5.1 Gmsh als Gittergenerator
171
5.2 Gitter-Datenaufbereitung und -struktur
177
5.3 Implementierung von gemischten Randwert-Problemen
190
6 Fehlerschätzer und Gitteranpassungen
200
6.1 Gradientenrekonstruktion und Z^2-Fehlerindikator
201
6.2 Algorithmus zur Gitterverfeinerung
208
6.3 Ausblick: weitere Fehlerschätzer und Fehlerindikatoren
220
6.4 Praxisbeispiel: E-Feld um Kondensatorplatten
223
7 BDF-Verfahren für zeitabhängige Modelle
228
7.1 Vertikale Linienmethode
228
7.2 Steife Probleme und BDF-Mehrschrittverfahren
232
7.3 Fehlerabschätzung für parabolische Differentialgleichungen
238
7.4 Algorithmische Umsetzung und Implementierung
239
7.5 Adaptivität in der Zeit und Schrittweitensteuerung
247
7.6 Praxisbeispiel: FEM-Modell als Strecke eines Regelkreises
255
8 Konvektionsdominierte Gleichungen
262
8.1 Stromliniendiffusion
263
8.2 Assemblierung der zusätzlichen Terme
268
8.3 Numerische Experimente zur Konvergenz und Stabilität
275
8.4 Praxisbeispiel: Schadstofftransport im Wasser
283
9 Nichtlineare Modelle
291
9.1 Ansatz über Fixpunkt- bzw. Picard-Iteration
292
9.2 Praxisbeispiel 1: Populationsmodell mittels Fishers-Gleichung
296
9.3 Praxisbeispiel 2: Magnetostatik mit nichtlinearer Permeabilität
302
Literatur
314
Index
318
© 2009-2024 ciando GmbH