The aim of this work is to present a series of concrete examples which illustrate how the computer algebra system Cadabra can be used to manipulate expressions appearing in General Relativity and other gravitational theories. We highlight the way in which Cadabra's philosophy differs from other systems with related functionality. The use of various new built-in packages is discussed, and we show how such packages can also be created by end-users directly using the notebook interface. The current paper focuses on fairly generic applications in gravitational theories, including the use of differential forms, the derivation of field equations and the construction of their solutions. A follow-up paper discusses more specific applications related to the analysis of gravitational waves.
翻译:这项工作的目的是提出一系列具体的例子,说明计算机代数系统Cadabra如何能够用来操纵一般相对论和其他引力理论中出现的表达方式。我们强调Cadabra的哲学与具有相关功能的其他系统不同的方式。讨论了各种新内置包的使用,我们展示了如何由最终用户直接使用笔记本界面创建这类包。本文件侧重于引力理论的相当通用的应用,包括使用不同形式、外方程式的衍生及其解决方案的构建。后续文件讨论了与分析引力波有关的更为具体的应用。