Computational General Relativity in the Wolfram Language using Gravitas I: Symbolic and Analytic Computation

08/15/2023
by   Jonathan Gorard, et al.
0

We introduce a new, open-source computational general relativity framework for the Wolfram Language called Gravitas, which boasts a number of novel and distinctive features as compared to the many pre-existing computational and numerical relativity frameworks currently available within the open-source community. These include, but are not limited to: seamless integration of its powerful symbolic and numerical subsystems, and, by extension, seamless transition between analytic/continuous representations and numerical/discrete representations of arbitrary spacetime geometries; highly modular, general and extensible representations of spacetime geometries, spacetime topologies, gauge conditions, coordinate systems, matter fields, evolution equations and initial data; ability to set up and run complex numerical relativity simulations, and to perform 2D and 3D visualizations, symbolic computations and numerical analysis (including the extraction of gravitational wave signals) on the resulting data, all from within a single notebook environment; and a totally-unstructured adaptive refinement scheme based on hypergraph rewriting, allowing for exceedingly efficient discretization and numerical evolution of Cauchy initial data for a wide range of challenging computational problems involving strong relativistic field dynamics. In this first in a series of two articles covering the framework, we focus on the design and capabilities of Gravitas's symbolic subsystem, including its general and flexible handling of arbitrary geometries parametrized by arbitrary curvilinear coordinate systems (along with an in-built library of standard metrics and coordinate conditions), as well as its various high-level tensor calculus and differential geometry features. We proceed to show how this subsystem can be used to solve the Einstein field equations both analytically and numerically.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/31/2020

calculus: High Dimensional Numerical and Symbolic Calculus in R

The R package calculus implements C++ optimized functions for numerical ...
research
12/19/2020

SymFields: An Open Source Symbolic Fields Analysis Tool for General Curvilinear Coordinates in Python

An open source symbolic tool for vector fields analysis 'SymFields' is d...
research
12/21/2022

Computational framework for complex flow and transport in heterogeneous porous media

We present a flexible scalable open-source computational framework, name...
research
02/08/2023

ASTRIDE: Adaptive Symbolization for Time Series Databases

We introduce ASTRIDE (Adaptive Symbolization for Time seRIes DatabasEs),...
research
02/09/2022

Dual field structure-preserving discretization of port-Hamiltonian systems using finite element exterior calculus

In this paper we propose a novel approach to discretize linear port-Hami...
research
12/22/2017

Differential geometry and stochastic dynamics with deep learning numerics

In this paper, we demonstrate how deterministic and stochastic dynamics ...
research
12/14/2017

Honey from the Hives: A Theoretical and Computational Exploration of Combinatorial Hives

In the first half of this manuscript, we begin with a brief review of co...

Please sign up or login with your details

Forgot password? Click here to reset