Multi-physics coupling of Einstein and hydrodynamics evolution: a case study of the Einstein toolkit

  • Authors:
  • Erik Schnetter

  • Affiliations:
  • Louisiana State University, Baton Rouge, LA

  • Venue:
  • Proceedings of the 2008 compFrame/HPC-GECO workshop on Component based high performance
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Cactus is a software framework for high-performance computing which sees widespread use in the numerical relativity community and other fields. The Einstein Toolkit is a set of Cactus components providing infrastructure and basic functionality for, and enabling interoperability between, different general relativistic applications codes. In particular, the Einstein Toolkit provides an efficient coupling mechanism between spacetime (Einstein) and relativistic hydrodynamics (Euler) evolution components. This provides coupling in the volume, where both Einstein and Euler equations are integrated simultaneously everywhere in the domain on co-located grids. Several independent but interoperable Einstein and hydrodynamics codes have been built on this toolkit by different research groups over the past decade. Below we introduce the Einstein Toolkit and describe the coupling mechanism. We discuss certain trade-offs regarding simplicity, continuity with historical coincidence, performance, and memory consumption. We briefly mention the process which lead to the current design and outline future plans. Where appropriate, we draw parallels between solving the Einstein and the Maxwell (electrodynamics) equations, in effect outlining a possible design of an equivalent toolkit for coupling the Maxwell and the hydrodynamics equations.