Wie man Randbedingungen in Finite-Differenzen-Methoden auferlegt

14

Ich habe ein Problem, wenn ich die Näherung für die Mittendifferenz höherer Ordnung verwenden möchte:

(ui+2,j+16ui+1,j30ui,j+16ui1,jui2,j12)

für die Poisson-Gleichung

(uxx+uyy=0)
in einer quadratischen Domäne, in der die Randbedingungen sind:

Δ x = Δ Y = 0,1

u(0,y)=u(x,0)=u(x,1)=0,u(1,y)=sinπy
Δx=Δy=0.1

Wenn ich den Wert von inneren Punkten der Domäne erhalten möchte, hängen einige Punkte unter Berücksichtigung dieser Annäherung von den äußeren Punkten der Grenze ab. Zum Beispiel muss den Wert von ein Punkt, der außerhalb der Grenze liegt. Kann mir bitte jemand in diesem Fall helfen? u i - 2 , j = u - 1 , 0u1,1ui2,j=u1,0

liona
quelle
1
Ich nehme an, Sie verwenden Dirichlet-Randbedingungen, richtig?
Paul
Bitte geben Sie die Randbedingungen an, die Sie auferlegen möchten.
David Ketcheson
Möglicherweise liegt der Schlüssel in der Verwendung von Randbedingungen, um Einschränkungen zu erhalten, die diese Werte betreffen. Ich kann nicht erweitern, da ich noch nie versucht habe, eine PDE numerisch zu lösen, aber diese Idee funktioniert für ODEs. Kann das jemand bestätigen?
Astrojuanlu
Bei Methoden höherer Ordnung kann es schwierig sein, die Stabilität der Methode zu gewährleisten, indem Geisterzellen auf diese Weise gefüllt werden. Allerdings sind elliptische Probleme meiner Erfahrung nach in der Regel verzeihender, sodass Sie möglicherweise damit durchkommen können.
Jeremy Kozdon
1
liona, du kannst deine frage bearbeiten und dort die randbedingungen hinzufügen, was viel besser ist, als sie in kommentare zu schreiben.
David Ketcheson

Antworten:

9

Möglicherweise möchten Sie sich mit den Methoden der endlichen Differenz nach Teilen (SBP) befassen. Ken Mattsson hat viel an diesen Methoden gearbeitet. Guter Ausgangspunkt ist hier (konstante Koeffizienten) und hier (variable Koeffizienten).

Grundsätzlich funktionieren diese Methoden als zentrale Standardmethoden im Innenraum und als Übergang zu einer Seite in der Nähe der Grenze. Ein wichtiger Teil der SBP-Technologie besteht darin, dass der Übergang zu einseitig so erfolgt, dass die Stabilität des Verfahrens für zeitabhängige Probleme auch nach Einbeziehung von Randbedingungen nachgewiesen werden kann. (Dies ist möglich, weil die Operatoren selbst eine Norm "definieren", die die diskrete Integration von Teilen nachahmt.)

Sie sagen, Sie betrachten die Poisson-Gleichung, ich bin mir nicht ganz sicher, wie Randbedingungen bei SBP-Operatoren und elliptischen Gleichungen stabil berücksichtigt werden. Ich habe einen Kollegen, der mit diesen wegen elliptischer Probleme gespielt hat und anscheinend anzeigt, dass es nicht wirklich wichtig ist, was Sie tun.

Jeremy Kozdon
quelle
8

Es gibt andere Schablonen, mit denen Sie eine hohe Ordnungsgenauigkeit in der Nähe der Grenzpunkte erzielen können. Ihre aktuelle Schablone hat die Form:

Aui+2,j+Bui+1,j+Cui,j+Dui1,j+Eui2,j

Sie können aber auch eine andere Schablone in der Nähe der Grenze verwenden:

Aui+3,j+Bui+2,j+Cui+1,j+Dui,j+Eui1,j

um den Wert bei zu berechnen , 1 . Beachten Sie, dass sich die Koeffizienten in der zweiten Schablone von denen in der ersten Formel unterscheiden. u1,1

Ebenso können Sie den Wert an der gegenüberliegenden Grenze durch eine ähnliche Formel approximieren.

Paul
quelle
Vielen Dank für Ihre Antwort, aber wie kann ich den Wert bei berechnen , wenn ich nur eine Art von Differenznäherungsmethode verwende? (dh Kann es richtig sein, dass es verschiedene Approximationstypen an verschiedenen Orten verwendet wird?)u1,1
liona
Wie kann ich die Koeffizienten erhalten?
Liona
2
Um zu verstehen, wie man finite Differenzformeln ableitet, ist Kapitel 1 von Leveques Buch eine gute Referenz: faculty.washington.edu/rjl/fdmbook . Es handelt sich um Taylor-Serien und ein bisschen Algebra.
David Ketcheson
O(h2)O(h2)
AU(x+h)BU(x)CU(xh)DU(x2h)EU(x3h)Uxx
-4

siehe mein fdm-papier, das du unter meinem namen david edwards jr. im researchgate finden kannst. Bei Fragen stehe ich gerne zur Verfügung.

David

David
quelle
2
Es ist keine sinnvolle Antwort, Anweisungen zu geben, damit andere Personen anderswo suchen können. Sie sollten hier mindestens eine Zusammenfassung der Antwort und einen Link zu weiteren Details bereitstellen. Darüber hinaus sind viele von uns mit der Funktionsweise von ResearchGate nicht einverstanden und vermeiden daher alle Interaktionen mit dieser Site, so dass es nicht möglich ist, Ihre Arbeit mit der von Ihnen vorgeschlagenen Methode anzuzeigen.
Doug Lipinski
Bitte überarbeiten Sie Ihre Antwort und fügen Sie eine Zusammenfassung der Hintergründe bei, die Ihrer Meinung nach zur Beantwortung der Frage erforderlich sind. Die Antworten sollen relativ in sich geschlossen sein. Das Überweisen eines Lesers auf die Suche nach dem eigenen Artikel ist nicht in sich abgeschlossen und weitaus weniger hilfreich als das Bereitstellen einer Zusammenfassung seines Inhalts.
Geoff Oxberry