Published September 1, 2021
| Version v1.7.0
Software
Open
OGRe: An Object-Oriented General Relativity Package for Mathematica
Authors/Creators
Description
v1.7.0 (2021-09-17)
- New modules:
TCalcGeodesicWithTimeParameter[]calculates the geodesic equations with respect to the time parameter (which is assumed to be the first coordinate) instead of an affine curve parameter.TCalcNormSquared[]calculates the norm-squared of a tensor with respect to its metric, that is, the tensor contracted with itself in all indices. For example, for a vector v<sup>μ</sup> the norm-squared will be v<sup>μ</sup>v<sub>μ</sub> and for a rank-2 tensor T<sup>μν</sup> the result will be T<sup>μν</sup> T<sub>μν</sub>.TCite[]displays information on how to cite this package in published research. Thank you for citing my work! :)
- Changes to existing modules:
TCalc*modules no longer display a progress bar for the calculation. The progress bar wasn't too useful, since almost all tensor calculations are very fast even on an average laptop. Simplifications are the only operations which take any considerable amount of time, and thus progress bars are now displayed only for simplifications.TCovariantDandTPartialD:- If
TCovariantDis used on a scalar, it is now replaced automatically withTPartialDto improve performance, since the covariant derivative of a scalar is just a partial derivative anyway. - Fixed bug where acting on scalars incorrectly returned a list of lists instead of a vector.
- If
TGetComponentsnow applies a function given in the last argument to the components, and then simplifies them (in parallel, if parallelization is enabled), before returning the components. Note thatTShowandTListhave already had this option for some time, but nowTGetComponentshas it too.TLineElementnow simplifies the line element before returning it.TSimplifynow allows the user to simplify any expression, not just tensor objects.TSimplify[expression]simplifiesexpressionbased on the user-defined simplification assumptions set usingTSetAssumptions. Ifexpressionis aList, the components will be simplified in parallel. The user can thus make use of OGRe's optimized simplification process to simplify any Mathematica expression.
- Other changes:
- Fixed a bug where simplification assumptions were not applied correctly if parallelization was enabled.
- Added arXiv badge to
README.mdandCHANGELOG.md. - Added a
CITATION.cfffile (in YAML format) to the GitHub repository. This should add an option to get a citation in different formats directly from GitHub repository by clicking on "cite this repository" on the sidebar to the right. - Added a
CITATION.bibfile (in BibTeX format) to the GitHub repository. You can use it to easily cite this package in your papers.
Notes
Files
bshoshany/OGRe-v1.7.0.zip
Additional details
Related works
- Is supplement to
- https://github.com/bshoshany/OGRe/tree/v1.7.0 (URL)