Welcome to the home page of the Fortran 95 Athena project. Athena is an implementation of a flux-conservative Godunov-type algorithm for compressible magnetohydrodynamics. It was developed with the support of the NSF’s Information Technology Research (ITR) program under NSF Grant AST-0113571. The primary motivations for developing Athena were to (1) adapt higher-order Godunov schemes for astrophysical MHD, (2) use a single-step Eulerian update so the solver can be used with adaptive mesh refinement, (3) optimize and parallelize the implementation on modern, distributed memory processors, and (4) distribute the code to the astrophysics community along with documentation in the hope that doing so will generally advance the state of the art in computational astrophysics. Two separate implementations of Athena were produced, one in C (available from Jim Stone’s Athena Homepage) and this version, Athena3D written in Fortran 95.

Features of the Athena3D code include

  • Compressibly hydrodynamics and ideal MHD in one, two or three spatial dimensions in Cartesian coordinates
  • Adiabatic and isothermal equations of state
  • 1st, 2nd or 3rd order reconstruction using the characteristic variables
  • Numerical fluxes computed using the Roe scheme
  • The ability to easily add source terms to the equations
  • Parallelization based on MPI

Athena has been the work of many people. Primary algorithm development was done by James Stone and Thomas Gardiner (Princeton), and Peter Teuben (Maryland). The Fortran implementation project was carried out by John Hawley and Jake Simon at the University of Virginia.

The software is copyrighted by the authors but is distributed under the terms of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

The links below provide access to the Fortran 95 Athena3D code and further information on Athena.

Information was last updated on March 16th, 2008.



Source code and documentation page for Athena3D.

  Test Suite  

Test suite results for Athena3D.




Webpage created by Jake Simon and John Hawley