Transparente Randbedingung [geschlossen]

Ich interessiere mich für die Finite-Differenzen-Strahlausbreitungsmethode und ihre Anwendungen. Ich versuche die Helmholtz-Gleichung zu lösen. Zunächst möchte ich es für den einfachsten Fall ohne Nichtlinearitäten numerisch lösen. Nur um sicherzugehen, dass ich auf dem richtigen Weg bin. Aber ich verstehe wirklich nicht, wie man die Randbedingung schreibt. Ich habe die transparente Randbedingung gewählt und muss sie richtig schreiben, um die Gleichung numerisch zu lösen.

Für ein lineares, homogenes und augenblickliches Medium wird also die Helmholtz-Gleichung geschrieben (im 3D-Fall ist z die Ausbreitungsrichtung)

2 E ( X , j , z ) X 2 + 2 E ( X , j , z ) j 2 + 2 E ( X , j , z ) z 2 = ( k 0 N ) 2 E ( X , j , z )

Es kann gelöst werden, wenn die Anfangsbedingung bekannt ist, E ( X , j , 0 ) .

Betreiber vorstellen S ^

S ^ = 2 X 2 + 2 j 2 + ( k 0 N ) 2
Die Gleichung kann in der folgenden Form geschrieben werden
2 E ( X , j , z ) z 2 = S ^   E ( X , j , z )

Die Lösung dieser Gleichung ist

E ( X , j , z ) = exp [ ich S ^ z ] E + ( X , j , 0 ) + exp [ ich S ^ z ] E ( X , j , 0 )

Betrachtet man nur die sich vorwärts ausbreitende Komponente und führt man den Ausbreitungsoperator ein P ^ + das elektrische Feld bei z = Δ z kann über den Wert des Feldes at geschrieben werden z = 0 (Anfangszustand früher geschrieben) und so weiter.

E ( X , j , Δ z ) = P ^ + ( Δ z )   E ( X , j , 0 )
Wo
P ^ + ( Δ z ) = N = 0 1 N ! [ ich S ^ ] N Δ z N

Der erhaltene Ausdruck kann an das Crank-Nicholson-Schema angepasst werden . Aber es ist auch notwendig, die Randbedingung zu schreiben. Wie schreibe ich die Randbedingung, wenn das Medium in den transparenten Wänden eingeschlossen ist?

Ich denke, Sie würden einige gute Antworten erhalten, wenn Sie dies auf scicomp.stackexchange.com fragen
Bei dieser Frage scheint es eher um die Implementierung einer numerischen Methode als um die Physik des Problems zu gehen.

Antworten (1)

Da Sie scheinbar endliche Differenzen verwenden, sollten Sie sich das Papier von Hadley mit dem Titel "Transparent Boundary Condition for the Beam Propagation Method" ansehen - ohne Behandlung der Grenzwerte nehmen Sie automatisch eine Dirichlet-Randbedingung an.

Sie können die Randbedingungen in Ihren Quadratwurzel-Differentialoperator integrieren S ^ durch Approximation über eine Padé-Approximation, kurz: Quotienten von Polynomen in S ^ . Damit gelangt man zu Gleichungen, die enthalten S ^ Und E , und erfüllen Sie Ihre Randbedingungen für Ihre E Feld, indem Sie die richtigen 'Grenzeinträge' für auswählen S ^ Matrixdarstellung von . Das ist der einzige Weg, den ich gefunden und implementiert habe, da es ähnlich ist, dasselbe für die paraxiale Annäherung zu tun, die die Helmholtz-Gleichung auf eine Form reduziert, die nur enthalten würde S anstatt S ^ (Ich bin kein kluger Mann).

Wie Sie aus dem Artikel von Hadley ersehen werden, besteht die einfachste Form der TBC (transparente Randbedingung) darin, das Feld an der Grenze als seitliche ebene Welle zu behandeln und sicherzustellen, dass keine reflektierte ebene Welle durch Modifikation in das Berechnungsfenster zurückgelangt die Felder an der Grenze.

Als ich anfing, mich mit der Lösung der Helmholtz-Gleichung zu beschäftigen, stieß ich auf eine Dissertation von Filippo Pigozzo, die wertvoll war, um einen sehr guten Überblick über die Materie zu bekommen.

Danke für deine Antwort, Mike. Diese Frage stellte ich genau nachdem ich Pigozzos Dissertation gelesen hatte. Ich werde den Artikel von Hadley nach weiteren Informationen durchsuchen. Danke.
@mike der Link zur Dissertation scheint defekt zu sein; könnten Sie bitte den Titel der Dissertation in Ihre Antwort aufnehmen?