Stromliniendiffusion-Finite-Element-Methode

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Die Stromliniendiffusion-Finite-Element-Methode (SDFEM) ist eine Modifikation der Finite-Elemente-Methode. Die üblichen Varianten der Finite-Element-Methode diskretisieren elliptische Randwertaufgaben mit dominantem Diffusionsterm. Bei aber z. B. Problemen mit dominanter Konvektion zweiter Ordnung oder Konvektionsproblemen erster Ordnung führen Stabilitätsprobleme zu unerwünschten, unphysikalischen Oszillationen in der diskreten Lösung. Ein Ausweg sind stabilisierte Finite-Elemente-Methoden, etwa die Methode der Stromliniendiffusion (SDFEM). Manche nennen die Methode auch SUPG von streamline upwind Petrov-Galerkin. Die Methode ist verwandt zu upwind-Varianten der Methode der finiten Differenzen und upwind-Varianten der Methode der finiten Volumen.

Ein eindimensionales Beispiel

[Bearbeiten | Quelltext bearbeiten]

Löst man das Randwertproblem

bei konstantem mit linearen finiten Elementen auf einem äquidistanten Gitter, so erzeugt man für die Näherungswerte in den Gitterpunkten das Gleichungssystem

Dies entspricht einer bekannten Finite-Differenzen-Methode, siehe Abschnitt Upwind Finite-Differenzen-Methode für ein Konvektions-Diffusionsproblem. Von dieser ist schon sehr lange bekannt, dass sie im Fall dominanter Konvektion bzw. unzureichend ist, während eine upwind Finite-Differenzen-Methode stabil gut funktioniert (s. Buch von Doolan, Miller, Schilders 1980).

Dagegen war lange unklar, wie man auf der Basis der Methode der finiten Elemente einen upwind-Effekt generiert. Verschiedene historische Zugänge werden im Buch von Roos, Stynes und Tobiska (2008) diskutiert. Am populärsten ist inzwischen die Stromliniendiffusions-Finite-Element-Methode, die 1979 von Hughes und Brooks vorgeschlagen wurde. Bei der Stromliniendiffusions-Finite-Element-Methode addiert man zur üblichen FEM-Formulierung ein gewichtetes Residuum. Die übliche Finite-Elemente Methode für das Beispiel wäre: Gesucht ist mit

für alle , dem gewählten Finite-Elemente-Raum. bezeichnet dabei das Skalarprodukt im Raum der quadratisch integrierbaren Funktionen über dem Intervall . Nun wird das gewichtete Residuum addiert:

(das Residuum ist für die exakte Lösung gleich Null !). Meist schreibt man dann die SDFEM als

Der sogenannte Stromliniendiffusionsparameter ist nicht notwendig ein Parameter, insbesondere kann er elementweise definiert werden.

Speziell für lineare finite Elemente auf einem äquidistanten Gitter erhält man für eine Konstante das folgende Gleichungssystem für die Näherungswerte in den Gitterpunkten:

Man sieht: für (reine finite Elemente), wird das zentrale Differenzenverfahren erzeugt, für mit der SDFEM jedoch ein upwind-Verfahren!

Bei Stynes und Tobiska 1998 findet man eine Diskussion zur Wahl von auf verschiedenen Gittern (auch Grenzschichtangepasste Gitter) und eine Fehlerabschätzung für beliebige Gitter.

Ein zweidimensionales Konvektions-Diffusionsproblem

[Bearbeiten | Quelltext bearbeiten]

In einem zweidimensionalen polygonalen Gebiet wird die Randwertaufgabe

betrachtet. Besonders interessiert der Fall dominanter Konvektion mit .

Nun wird zunächst mit der Methode der finiten Elemente diskretisiert. Dazu nimmt man einen konformen Finite-Elemente-Raum auf einer quasiuniformen Triangulation (s. Fehlerabschätzung für die Finite-Element-Methode), sei ein Element der Triangulation . Ist dann das Skalarprodukt im Raum der quadratisch integrierbaren Funktionen über , so lautet die Finite-Elemente-Methode: Finde mit

Wie im eindimensionalen Fall ist diese Methode ungeeignet, es sei denn, man verwendet sehr kleine Elemente bei der Triangulation, etwa Elemente in der Größenordnung des kleinen Parameters . Deshalb stabilisiert man die Finite-Elemente-Methode durch Addition eines gewichteten Residuums ähnlich wie im eindimensionalen Fall und erhält die SDFEM

Im konvektionsdominanten Fall wählt man meist proportional zum Durchmesser des Elementes . Unter gewissen Voraussetzungen kann man zeigen, dass die SDFEM in der SDFEM-Norm

stabil ist, dies erklärt das Verschwinden von Oszillationen der diskreten Lösung im größten Teil des Gebietes (s. Schieweck 2008).

Mit Techniken wie bei der Fehlerabschätzung für die Finite-Element-Methode erhält man im konvektionsdominanten Fall für lineare Elemente die Abschätzung

Dabei hängt die Konstante nicht von ab, deshalb nennt man diese Abschätzung semirobust. Volle Robustheit liegt nicht vor, weil ja vom Parameter abhängig ist.

SDFEM und grenzschichtangepasste Gitter

[Bearbeiten | Quelltext bearbeiten]

Grenzschichtangepasste Gitter ermöglichen in speziellen Fällen vollständig robuste Fehlerabschätzungen. Das setzt aber voraus, dass man in dem gegebenen Randwertproblem die Lage der Grenzschichten kennt und präzise Informationen über das Verhalten der Ableitungen der exakten Lösung herleiten kann (s. Singuläre Störung). Beispiele für solche Spezialfälle findet man in den angegebenen Monographien von Roos, Stynes und Tobiska bzw. Linss.

  • Hughes, T. J. R., Brooks, A. N.: A multidimensional upwind scheme with no crosswind diffusion. In: Finite element methods for convection dominated flows, volume 34 of AMD, ASME, New York 1979
  • Doolan, E. P., Miller, J. J. H., Schilders, W. H. A.: Uniform numerical methods for problems with initial an boundary layers. Boole press, Dublin 1980
  • Linss, T.: Layer-adapted meshes for reaction-convection-diffusion problems. Springer 2010
  • Johnson, C.: Numerical solution of partial differential equations by the finite element method. Cambridge 1987
  • Quarteroni, A., Valli, A.: Numerical approximation of partial differential equations. Springer 1994
  • Roos, H.-G., Stynes, M., Tobiska, L.: Robust numerical methods for singularly perturbed differential equations. Springer, Heidelberg 2008
  • Schieweck, F.: The stability of the CIP method for higher order finite elements applied to convection-diffusion equations. Technical report, Institut für Analysis, Univ. Magdeburg 2008
  • Stynes, M., Tobiska, L.; A finite difference analysis of a streamline diffusion method on a Shishkin mesh. Numer. Algorithms, 18(1998), 337–360