OGRe: An Object-Oriented General Relativity Package for Mathematica
Autor: | Barak Shoshany |
---|---|
Rok vydání: | 2021 |
Předmět: |
Computer Science - Symbolic Computation
Mathematics - Differential Geometry FOS: Computer and information sciences Object-oriented programming General relativity Coordinate system MathematicsofComputing_NUMERICALANALYSIS FOS: Physical sciences General Relativity and Quantum Cosmology (gr-qc) Symbolic Computation (cs.SC) General Relativity and Quantum Cosmology Algebra Differential Geometry (math.DG) Differential geometry Automotive Engineering FOS: Mathematics Computer Science - Mathematical Software Tensor Wolfram Language Tensor calculus Mathematical Software (cs.MS) computer Solving the geodesic equations ComputingMethodologies_COMPUTERGRAPHICS computer.programming_language |
Zdroj: | Journal of Open Source Software. 6:3416 |
ISSN: | 2475-9066 |
DOI: | 10.21105/joss.03416 |
Popis: | We present OGRe, a modern Mathematica package for tensor calculus, designed to be both powerful and user-friendly. The package can be used in a variety of contexts where tensor calculations are needed, in both mathematics and physics, but it is especially suitable for general relativity. By implementing an object-oriented design paradigm, OGRe allows calculating arbitrarily complicated tensor formulas easily, and automatically transforms between index configurations and coordinate systems behind the scenes as needed, eliminating user errors by making it impossible for the user to combine tensors in inconsistent ways. Other features include displaying tensors in various forms, automatic calculation of curvature tensors and geodesic equations, easy importing and exporting of tensors between sessions, optimized algorithms and parallelization for improved performance, and more. Comment: 92 pages, source code available at https://github.com/bshoshany/OGRe |
Databáze: | OpenAIRE |
Externí odkaz: |