Kranc: a Mathematica application to generate numerical codes for tensorial evolution equations
arXiv:gr-qc/0404023 · doi:10.1016/j.cpc.2006.02.002
Abstract
We present a suite of Mathematica-based computer-algebra packages, termed "Kranc", which comprise a toolbox to convert (tensorial) systems of partial differential evolution equations to parallelized C or Fortran code. Kranc can be used as a "rapid prototyping" system for physicists or mathematicians handling very complicated systems of partial differential equations, but through integration into the Cactus computational toolkit we can also produce efficient parallelized production codes. Our work is motivated by the field of numerical relativity, where Kranc is used as a research tool by the authors. In this paper we describe the design and implementation of both the Mathematica packages and the resulting code, we discuss some example applications, and provide results on the performance of an example numerical code for the Einstein equations.
24 pages, 1 figure. Corresponds to journal version
References in corpus (1)
Cited by in corpus (80)
- An improved effective-one-body model of spinning, nonprecessing binary black holes for the era of gravitational-wave astrophysics with advanced detectors
- The Einstein Toolkit: A Community Computational Infrastructure for Relativistic Astrophysics
- Turduckening black holes: an analytical and computational study
- Modeling Ringdown: Beyond the Fundamental Quasi-Normal Modes
- Gravitational recoil from spinning binary black hole mergers
- Georgia Tech Catalog of Gravitational Waveforms
- Unequal Mass Binary Black Hole Plunges and Gravitational Recoil
- A Survey of High Level Frameworks in Block-Structured Adaptive Mesh Refinement Packages
- Directly comparing GW150914 with numerical solutions of Einstein's equations for binary black hole coalescence
- GRHydro: A new open source general-relativistic magnetohydrodynamics code for the Einstein Toolkit
- Reducing phase error in long numerical binary black hole evolutions with sixth order finite differencing
- Binary Black Holes: Spin Dynamics and Gravitational Recoil
- Zoom-Whirl Orbits in Black Hole Binaries
- Comparisons of eccentric binary black hole simulations with post-Newtonian models
- Tidal Disruptions of White Dwarfs from Ultra-Close Encounters with Intermediate Mass Spinning Black Holes
- GRChombo: An adaptable numerical relativity code for fundamental physics
- Matched Filtering of Numerical Relativity Templates of Spinning Binary Black Holes
- An Introduction to the Einstein Toolkit
- Gravitational Wave Extraction in Simulations of Rotating Stellar Core Collapse
- Relativistic Mergers of Supermassive Black Holes and their Electromagnetic Signatures
- Comparing gravitational waves from nonprecessing and precessing black hole binaries in the corotating frame
- Mergers of Supermassive Black Holes in Astrophysical Environments
- SENR/NRPy+: Numerical Relativity in Singular Curvilinear Coordinate Systems
- Prompt Electromagnetic Transients from Binary Black Hole Mergers
- Implementation of standard testbeds for numerical relativity
- Massively Parallel Simulations of Binary Black Hole Intermediate-Mass-Ratio Inspirals
- Impact of Higher-order Modes on the Detection of Binary Black Hole Coalescences
- Quasinormal modes and their overtones at the common horizon in a binary black hole merger
- Precession during merger 1: Strong polarization changes are observationally accessible features of strong-field gravity during binary black hole merger
- From Geometry to Numerics: interdisciplinary aspects in mathematical and numerical relativity
- Lessons for adaptive mesh refinement in numerical relativity
- Gravitational Wave Oscillations in Bigravity
- Modeling Equal and Unequal Mass Binary Neutron Star Mergers Using Public Codes
- Physics of eccentric binary black hole mergers: A numerical relativity perspective
- Validity of common modelling approximations for precessing binary black holes with higher-order modes
- Complete phenomenological gravitational waveforms from spinning coalescing binaries
- Numerical simulations with a first order BSSN formulation of Einstein's field equations
- Simple procedures to reduce eccentricity of binary black hole simulations
- Numerical relativity in spherical coordinates with the Einstein Toolkit
- Self-intersecting marginally outer trapped surfaces
- Targeted numerical simulations of binary black holes for GW170104
- What Happens to Apparent Horizons in a Binary Black Hole Merger?
- Fully General Relativistic Magnetohydrodynamic Simulations of Accretion Flows onto Spinning Massive Black Hole Binary Mergers
- Critical Collapse of Scalar Fields Beyond Axisymmetry
- Ultimate fate of apparent horizons during a binary black hole merger II: Horizons weaving back and forth in time
- Is J enough? Comparison of gravitational waves emitted along the total angular momentum direction with other preferred orientations
- Physics-Informed Neural Network Super Resolution for Advection-Diffusion Models
- GiRaFFE: An Open-Source General Relativistic Force-Free Electrodynamics Code
- Template Mode Hierarchies for Binary Black Hole Mergers
- An Operator-Based Local Discontinuous Galerkin Method Compatible With the BSSN Formulation of the Einstein Equations
- On the vacuum Einstein equations along curves with a discrete local rotational and reflection symmetry
- Stiffness effects on the dynamics of the bar-mode instability of Neutron Stars in full General Relativity
- Horizons in a binary black hole merger I: Geometry and area increase
- Post-merger chirps from binary black holes as probes of the final black-hole horizon
- Intrinsic selection biases of ground-based gravitational wave searches for high-mass BH-BH mergers
- Impact of ringdown higher-order modes on black-hole mergers in dense environments: the scalar field case, detectability and parameter biases
- Improved Moving-Puncture Techniques for Compact Binary Simulations
- Neutron Star instabilities in full General Relativity using a ideal fluid
- NRPyElliptic: A Fast Hyperbolic Relaxation Elliptic Solver for Numerical Relativity, I: Conformally Flat, Binary Puncture Initial Data
- Gravitational recoil from binary black hole mergers in scalar field clouds
- GRMHD simulations of accretion flows onto massive binary black hole mergers embedded in a thin slab of gas
- GRFolres: A code for modified gravity simulations in strong gravity
- Decoding the final state in binary black hole mergers
- Computational Models of Stellar Collapse and Core-Collapse Supernovae
- Bowen-York Type Initial Data for Binaries with Neutron Stars
- The periodic standing-wave approximation: computations in full general relativity
- Second MAYA Catalog of Binary Black Hole Numerical Relativity Waveforms
- Inside the Final Black Hole: Puncture and Trapped Surface Dynamics
- Structure formation and quasi-spherical collapse from initial curvature perturbations with numerical relativity simulations
- Exploring the Use of Numerical Relativity Waveforms in Burst Analysis of Precessing Black Hole Mergers
- Probing the Binary Black Hole Merger Regime with Scalar Perturbations
- Properties of Quasi-local mass in binary black hole mergers
- Report of the Workshop on Program Synthesis for Scientific Computing
- The Einstein Toolkit: A Student's Guide
- Performance and Optimization Abstractions for Large Scale Heterogeneous Systems in the Cactus/Chemora Framework
- Using Cadabra for tensor computations in General Relativity
- Chemora: A PDE Solving Framework for Modern HPC Architectures
- Ensuring Correctness at the Application Level: a Software Framework Approach
- superB/NRPy: Scalable, Task-Based Numerical Relativity for 3G Gravitational Wave Science
- Misaligned Spinning Binary Black Hole Mergers in Hot Magnetized Plasma