Malcolm Tobias <mtobias [at] wustl.edu>
Washington University School of Medicine
Center for Computational Biology
700 S. Euclid Ave., Rm. 101
Campus Box 8036
St. Louis, MO 63110, USA
Physics / General Relativity
CactusADM is a combination of Cactus, an open source problem solving environment, and BenchADM, a computational kernel representative of many applications in numerical relativity (ADM stands for ADM formalism developed by Arnowitt, Deser and Misner). CactusADM solves the Einstein evolution equations, which describe how spacetime curves as response to its matter content, and are a set of ten coupled nonlinear partial differential equations, in their standard ADM 3+1 formulation. A staggered-leapfrog numerical method is used to carry out the update.
The program requires a parameter file BenchADM.par. This file defines the grid size, as well as the number of iterations which the code will run. The input file can be modified to print out timing information, but this has not been implemented in CPU2006. The initial data represents flat space. Geodesic slicing is used.
The iteration, time, and gxx and gyz components of the metric which are coordinate-dependent descriptions of the space time are printed for validation.
Fortran 90, ANSI C
Last updated: $Date: 2011-08-16 18:23:17 -0400 (Tue, 16 Aug 2011) $