Irgendwelche Tipps zur Auswertung des Riemann-Tensors?

Ich berechne den Riemann-Tensor für die Schwarzschild-Lösung. Ich habe bereits alle 9 nicht verschwindenden Christoffel-Symbole berechnet. Jetzt muss ich den Riemann-Tensor auswerten, und ich finde keinen einfachen Weg, dies zu tun. Ich habe

R a β γ δ = γ Γ β δ a δ Γ β γ a + Γ β δ μ Γ μ γ a Γ β γ μ Γ μ δ a
und ich habe nur folgende von Null verschiedene Verbindungen:
Γ T T R , Γ θ θ R , Γ ϕ ϕ R , Γ R R R , Γ R θ θ , Γ R ϕ ϕ , Γ ϕ ϕ θ , Γ θ ϕ ϕ , Γ T R T

Ich denke daran, die erste partielle Ableitung einzusetzen γ Γ β δ a Nur eines dieser Symbole habe ich bereits, aber ich fürchte, es wird mich nicht dazu bringen, alle möglichen nicht verschwindenden Riemann-Tensorkomponenten durchzugehen, die ich brauche.

Bekomme ich alle Komponenten? Gibt es andere einfache Möglichkeiten, dies zu tun?

PS1: Ja, ich kenne die Symmetrien und dass es nur 20 unabhängige Komponenten gibt

PS2: Ich weiß auch, dass ich die Antwort im Buch habe, aber ich möchte es selbst tun, um zu üben

PS3: Ich möchte keine spezielle Methode nur für die Schwarzschild-Lösung, sondern einen "allgemeineren einfachen Ausweg".

Antworten (5)

Es gibt einen relativ schnellen Ansatz zur Berechnung des Riemann-Tensors, des Ricci-Tensors und des Ricci-Skalars bei einem metrischen Tensor, der als Cartan-Methode oder Methode zum Verschieben von Rahmen bekannt ist . Gegeben ein Linienelement,

D S 2 = G μ v D X μ D X v

Sie wählen eine orthonormale Basis e A = e μ A D X μ so dass D S 2 = η A B e A e B . Die erste Cartan-Strukturgleichung,

D e A + ω B A e B = 0

ermöglicht es, nach den Spin-Verbindungskomponenten zu lösen ω B A woraus man den Ricci-Tensor in der Orthonormalbasis berechnen kann:

R B A = D ω B A + ω C A ω B C .

Der gesamte Vorgang erfordert lediglich eine äußere Differenzierung der Basis- und Spinverbindung. Die Riemann-Komponenten können aus der Beziehung abgeleitet werden,

R B A = R B C D A e C e D

möglicherweise mit einem Faktor von 1 2 abhängig von Ihren Konventionen. Um zurück in die Koordinatenbasis umzuwandeln, muss man einfach mit der Basis zurück kontrahieren:

R v λ κ μ = ( e 1 ) A μ R B C D A e v B e λ C e κ D .

Für eine explizite Berechnung siehe meine vorherigen Antworten hier , hier und hier . Auch die Gravitationsphysik-Vorlesungen auf pirsa.org liefern anschauliche Beispiele. Was die Verwendung von Computeralgebrasystemen betrifft, so ist Hartle's Lehrbuch für Mathematica Ihre beste Option oder das GREAT-Paket , wenn Sie nur Krümmungstensoren berechnen möchten . Wenn Sie fortgeschrittenere Sachen wie Störungstheorie machen möchten, dann ist xAct erforderlich.

Schade, dass dies nicht die akzeptierte Antwort ist.
Die Schwarzschild-Lösung wurde explizit in einer Reihe von inoffiziellen Vorlesungsskripten auf der Grundlage eines Kurses von Malcolm Perry ausgearbeitet. Ich bin mir sicher, dass es noch online verfügbar ist, obwohl ich es im Moment anscheinend nicht finden kann.
@noir1993 Es ist eine Standardübung, die in den Vorlesungen durchgeführt wird, die ich allgemeiner verlinkt habe. Und danke, ich glaube, die akzeptierte Antwort ist nicht wirklich eine Antwort ...

Dies ist eine alte Frage, aber ich denke, sie ist immer noch eine Antwort wert. Wenn Sie keine orthonormalen Frames verwenden möchten, gibt es immer noch Methoden, mit denen Sie Daten in einfach zu handhabenden Formen organisieren können, die diese Berechnungen vereinfachen.

Notieren Sie sich das zunächst R   σ μ v ρ = μ Γ v σ ρ v Γ μ σ ρ + Γ μ λ ρ Γ v σ λ Γ v λ ρ Γ μ σ λ , die in mehrere Matrixgleichungen organisiert werden kann, wenn wir definieren Γ μ die Matrix sein, deren ( ρ , σ ) -tes Element ist Γ μ σ ρ . Dann gibt es 6 unabhängige "Riemann-Matrizen", R μ v ( μ , v schiefsymmetrisch) für die

R μ v = μ Γ v v Γ μ + [ Γ μ , Γ v ] .
Dies erfordert möglicherweise mehr Berechnungen, als einfach die 20 unabhängigen Komponenten zu isolieren und sie brutal zu forcieren, aber die Verwendung von Matrizen ermöglicht eine sehr klare Übersicht und Organisation dieser Komponenten.

Eine Variation dieses Themas besteht darin, das gleiche Verfahren zu verwenden, das beim orthonormalen Rahmenansatz verwendet wird, wobei die zweite Strukturgleichung weiterhin gültig ist. Wir können den Riemann-Tensor als Matrix von 2-Formen berechnen, wenn wir definieren Γ v μ = Γ σ v μ D X σ , Dann

R   v μ = 1 2 R   v ρ σ μ D X ρ D X σ = D Γ v μ + Γ λ μ Γ v λ .

Wir können die Symmetrien des Riemann-Tensors hier nicht direkt ausnutzen, es sei denn μ gesenkt wird, aber für eine diagonale Metrik, die μ kann sehr leicht erniedrigt werden, dann sind daraus nur noch 6 2er-Formen zu berechnen.

Danke für diese Antwort, das hat die Berechnung für mich nachvollziehbar gemacht.

Die kurze Antwort ist, dass die Berechnung des Riemann-Tensors ein Kinderspiel ist. Es wird eine Weile dauern, egal wie Sie es tun.

Vermutlich machen Sie die Schwarzschild-Metrik in den Standardkoordinaten (Schwarzschild), also hilft Ihnen die Tatsache, dass der metrische Tensor diagonal ist. Das bedeutet, dass R β γ δ a = G a a R a β γ δ , keine Summe an a . Das ist bequem, da der Rang ( 0 , 4 ) Form des Riemann-Tensors ist, wo alle Symmetrien liegen, aber die ( 1 , 3 ) form ist das, wofür wir eine bequeme Formel haben. Alles, was übrig bleibt, ist, die Symmetrien zu verwenden, die Sie kennen, Ihre 20 Komponenten auszuwählen und sie von Hand zu berechnen. Berechnen Sie vorher die Nicht-Null-Einträge von a Γ γ δ β Und Γ β ϵ a Γ γ δ ϵ .

Viel Glück!

Obwohl ich algebraische Übungen wie diese ausdrücklich ermutige, spricht auch etwas dafür, die Antwort schnell zu bekommen. Wenn Sie Zugriff haben, lohnt es sich, Ihr eigenes Maple- oder Mathematica-Skript zu schreiben, um dies für Sie für eine beliebige Metrik zu tun. Sie können auch SymPy verwenden, es ist kostenlos, aber etwas weniger leistungsfähig, als ich es zuletzt überprüft habe.

Nun, wirklich danke. Das war die Antwort, vor der ich Angst hatte, aber trotzdem wirklich geholfen hat. Gibt es dafür ein Paket in Mathematica? Ich fange gerade an, darauf zu programmieren, um die Christoffel-Symbole zu finden, aber ich fange bei Null an und werde lange dauern (ich bin ein Programmieranfänger).
Ich habe noch nie ein bestimmtes Paket verwendet, dies war mein erstes Google-Ergebnis: Ricci . Glücklicherweise ist Mathematica für solche Dinge gebaut, und es selbst zu tun, ist eine gute Übung! Verwenden Sie Table[], Sum[], und Inverse[]mit viel Simplify[]dazwischen und alles wird gut :)
Das Paket "diffgeo" macht all diese Berechnungen und mehr. Sie können es von people.brandeis.edu/~headrick/Mathematica herunterladen
Ich glaube, dass die GR-Website von James Hartle (in Verbindung mit seinem beliebten Lehrbuch) auch ein Mathematica-Paket zur Berechnung ähnlicher Größen in GR enthält. web.physics.ucsb.edu/~gravitybook
@EdisonCesar: Ich würde tatsächlich empfehlen, Ihre eigene Engine in Mathematik zu implementieren - sie wird Ihnen beibringen, wie die Vektormultiplikations-Engine funktioniert, und Ihnen auch beibringen, wie Sie die Berechnung von Hand durchführen.
Es gibt einen einfachen Weg, dies zu tun, es heißt Cartan-Methode oder Methode zum Verschieben von Rahmen, wenn Sie Differentialformen kennen. Im Wesentlichen wählen Sie basierend auf Ihrer Metrik eine orthonormale Basis und arbeiten die beiden Cartan-Strukturgleichungen durch.
Wie hast du die Identität bekommen R a β γ δ = G a a R a β γ δ ? Sollte es nicht eher sein R a β γ δ = G a ϵ R ϵ β γ δ da die Metrik verwendet wird, um den ersten Index zu erhöhen, oder ist G a ϵ R ϵ β γ δ = G a a R a β γ δ aus irgendeinem Grund?
@HelloGoodbye diese sind gleich, weil die Metrik diagonal ist: die einzige ungleich Null G a ϵ ist derjenige mit ϵ = a

Vielleicht ist es nützlich, ein paar Pakete aufzulisten, die Ihnen bei der Auswertung des Riemann-Tensors helfen:

RGTC Easy (Mathematica)

GRTensorII Easy (Maple und eingeschränkte Version für Mathematica)

xAct Hard (Mathamatica)

Wenn Sie eine schnelle Berechnung wünschen, würde ich empfehlen, RGTC für Mathamtica und GRTensorII für Maple zu verwenden.

Wenn Sie einige spezielle Funktionen wünschen (Manipulation großer Gruppen von Permutationen, abstrakte Tensorberechnungen, das Flaggschiff des Systems, Störungstheorie höherer Ordnung in GR, ...), verwenden Sie die xAct-Suite.

Ich finde, dass die manuelle Berechnung des Riemann-Tensors nicht besonders aufschlussreich ist, aber wenn Sie es wirklich wollen, warum fragen Sie dann nach Hilfe von uns und nicht von einem Buch? Es ist sehr wahrscheinlich, dass jeder Ratschlag, den wir Ihnen geben, sowieso aus einem Buch stammt.

Das leistungsfähigste Tensor-Manipulationspaket für Mathematik ist jedoch xAct. Es erfordert einige solide Kenntnisse in Differentialgeometrie, die Sie möglicherweise noch nicht haben. Ich bin der Entwickler von xPrint, einer GUI für xAct, die die Eingabe von Tensoren beschleunigt und für Anfänger hilfreich sein kann. Ich würde Ihnen raten, zuerst einige Zeit damit zu verbringen, Differentialgeometrie und grundlegende Mathematica-Befehle zu lernen.

Relevante Links finden Sie in meiner Antwort auf eine ähnliche Frage auf Mathematica.SE