Ich möchte ein Open-Source-Computeralgebrasystem (CAS) für die Forschung in der Allgemeinen Relativitätstheorie verwenden. Bitte schlagen Sie eine gute Wahl zwischen Ipython und Sage vor. Ich interessiere mich mehr für den theoretischen Aspekt als für numerische Berechnungen.
Mir sind nur zwei Open-Source-GR/Tensor-Pakete bekannt, Cadabra (koordinatenfrei) und Maxima/xwMaxima (koordinatenbasierte, ctensor-, itensor- und atensor-Pakete)
Ich würde keine der von Ihnen genannten Optionen empfehlen. Wenn Sie Mathematica haben und Ihre Bedürfnisse in der Allgemeinen Relativitätstheorie ziemlich einfach sind (Berechnung von Verbindungen, Krümmung, Geodäsie), dann empfehle ich die Verwendung der Notizbücher aus Hartles Text, die hier frei verfügbar sind .
Wenn Ihre Anforderungen fortgeschrittener sind oder Sie etwas Leistungsfähigeres benötigen, würde ich vorschlagen, xAct und alle seine Pakete zu verwenden, die Funktionen wie Folgendes enthalten:
Ich habe die Pakete mehrfach für Berechnungen verwendet, und xAct ist nicht nur zu vielen Kunststücken fähig, sondern auch recht schnell und sehr gut dokumentiert. Jedes Paket enthält auch Beispiele und Notizbücher, die Ihnen den Einstieg erleichtern. Einziger Nachteil: Es gibt eine gewisse Lernkurve. Die Autoren haben jedoch eine Google-Gruppe/ein Forum erstellt, in der sich die Benutzer gegenseitig helfen können.
Ich kann dies bestätigen, da ich es für Berechnungen in verwenden musste .
Kürzlich erschien dieses Papier auf arXiv: Symbolic tensor calculus on mannigfaltigkeiten: eine SageMath-Implementierung .
Es beschreibt, wie differenzierbare Mannigfaltigkeiten, Vektor- und Tensorfeldklassen in SageMath (über das SageManifold-Projekt) implementiert werden und wie Sie sie verwenden können.
Ich habe ein Toolkit entwickelt; Raumzeitmaschine als Forschungswerkzeug. Es ist extrem leicht, aber voll auf die Allgemeine Relativitätstheorie ausgerichtet.
Wir haben eine Python-Bibliothek entwickelt und gewartet, um unter anderem symbolische Berechnungen für die Allgemeine Relativitätstheorie durchzuführen. Schauen Sie sich das "symbolische" Modul von EinsteinPy an und werfen Sie auch einen Blick auf die verschiedenen Beispiele .
Selene Rouley
m4r35n357
Mafra