Personal tools
You are here: Home Codes ZEUS MP/2 Version Hist.
Document Actions

Version History

by John Hayes last modified 2007-01-25 06:51
Public Release Version History



January 25, 2007: ZEUS-MP 2.1.2 release:

1) Bug Fixes
  1. Subroutine mapout.F edited to add a statement which writes the boundary value arrays nijb1 and nojb1 to the restart files. These writes had been erroneously omitted in previous releases. (Perversely, the corres- ponding READ statements in mapin.F were already present.)
  2. Subroutine restart.F was edited so that the (unnecessary) call to NUDT was commented out. The restart files already contain the value of dt that should be used at startup; this call to NUDT overwrites that value.
2) New Features:

None.



December 21, 2006: ZEUS-MP 2.1.1 release:

1) Bug Fixes
  1. Subroutines LORENTZ_2D and LORENTZ were edited to correct a typo in a metric factor used to compute accelerations for the 3-velocity.
    ZEUS-MP 1.0b USERS NOTE: this bug was inherited from ZEUS-3D and is also present in Version 1.0b!
  2. Subroutine FORCES was edited to correct a typo in the computation of corrections to the 2-velocity due to rotational pseudoforces.
    ZEUS-MP 1.0b USERS NOTE: this bug was inherited from ZEUS-3D and is also present in Version 1.0b!
  3. Subroutines CT, CT_1D, and CT_2D were edited to extend the ranges of the [i,j,k] DO loops that copy the v[1,2,3] field arrays into the local u[1,2,3] scratch arrays. This avoids passing uninitialized u[1,2,3] data in the BVALV[1,2,3] subroutines.
  4. Subroutine FORCES was edited to implement Sean Matt's corrections to components of the point-mass potential in RTP geometry.
  5. Subroutine GGEN was edited to implement Matthias Vigelius's corrections to DO loops 36, 136, and 236. The original versions resulted in an incorrect assignment of ratioed grids when such grids are distributed across multiple processors.
  6. Subroutine MOMX2 was edited to "re-roll" the I-loops and to correct a bug in the "sflx" formula that manifested itself on reflecting 2-boundaries in spherical geometry.
  7. Subroutine CONFIGURE was edited so that the open statement for unit 1 was moved after the initialization commands for MPI, and an "if(myid_w .eq. 0)" condition was prepended to the open command.
  8. Subroutine MSTART was edited to prepend an "if(myid_w .eq. 0)" condition to the CLOSE statement for unit 1 (zmp_inp).
  9. Subroutine PDV was edited to add an "IMPLICIT NONE" statement and a declaration for variable div_v.
  10. Subroutine STREAM was edited to correct an indexing error for the case of idirect=3.
  11. Subroutines ZEUSMP, INTCHK, and file MOD_FILES were tweaked for the case of ARCH_CRAY defined in the Makefile. This allows the timing routines to work on a Cray XT3 (Jaguar at ORNL).

2) New Features:

None.



May 02, 2006: ZEUS-MP 2.1.0 released:

1) Bug Fixes
  1. Subroutines CT, CT_1D, CT_2D, and LORENTZ_D edited to correct a memory referencing error in which two arrays were assigned the same space in memory. ZEUS-MP 1.0b USERS NOTE: this bug was inherited from Version 1.0b.
  2. Subroutine FORCES edited to correct an error in the k-indexing of array "derdx3" in the evaluation of radiation forces for the 2-velocity.

2) New Feature: HDF5 I/O Support
  1. The subroutine HDFALL, which writes HDF-based output files for visualization, now comes in three versions (all contained within file hdfall.F), depending upon the specification of an appropriate CPP macro in the ZMP_CPP line of the Makefile.
  2. Subroutines MSAVE and MGET (contained in file msave.F), which write restart files, can now be configured to write those files in HDF5 format rather than native binary if the appropriate CPP macro is defined in the Makefile.
  3. The logical parameters XHDF4 and XHDF5 in zmp_inp namelist IOCONF have been replaced with a single switch, XHDF. All example zmp_inp namelists in directory zeusmp2/test have been modified accordingly. The restart file parameter, XRESTART, has been left unchanged. When either XRESTART or XHDF is set to .TRUE., restart and/or visualization files will be read/written according to whether HDF or HDF5 was selected at compilation time. See the file RELEASE_NOTES in directory zeusmp2 in the zmp210.tar.gz tar ball for instructions on manipulating the requisite CPP macros.




May 02, 2006: ZEUS-MP 2.0.4 released with the following corrections:

  1. Bug fixes in lorentz_d.F for parallel MHD runs
  2. Corrected explanatory comments in setup.F regarding function of boundary condition flags on BC's for gravitational potential.
  3. Online documentation errors under "Configuring" (see "Array Sizes") and "Troubleshoot" corrected: stated value of IZONES increased from 5 to 8.


April 10, 2006: ZEUS-MP 2.0.3 released with a bug fix in file momx2.F.



December 14, 2005: ZEUS-MP 2.0.2 released with the following corrections:

  1. Subroutines msave and mget (file msave.F): increased value of parameter "nfieldr" to accommodate sufficient storage for multi-species abundance array "abun" in restart dump files.
  2. Subroutine spherical_gravity (file gravity.F): deleted an errant reference to an uninitialized (and unnecessary) variable in the formula for "dml".
  3. Files auto_hsplice.F, hsplice.F, and zmp_pp.F in directory zeusmp2/pp: relocated misplaced "implicit NONE" statements.
  4. Updated version information in subroutine options.


November 28, 2005: ZEUS-MP 2.0.1 released with following additions/corrections:

  1. Added Makefile.linux, Makefile.cita.mckenzie
  2. Corrected FFT file references in Makefiles
  3. Added "#ifdef FFT" CPP constructs in fftwgrav.F and gravity.F to hide FFT references from the compiler when the CPP macro FFT is not defined in the Makefile.
  4. Added "#ifdef MPI_USED" CPP construct in newvg.F to hide MPI calls when MPI_USED is not defined in Makefile.
  5. Relocated "implicit NONE" statements in subroutines rotor and rotorres in file rotor.F.
  6. Modified the CPP "ARCH" macro constructs in clocks.F and intchk.F
  7. Corrected FD_SET syntax in file checkin.c.
  8. Updated release date in file options.F.
  9. Corrected inverted array indices in xtwid array in file tranx3.F.
  10. Added comments to files grav2dcg.F and grav3dcg.F on use of computed vs input boundary condition values for gravitational potential.



November 16, 2005: ZEUS-MP 2.0.0 released




Restricted Beta Version "Pre-History"

  • October, 2005: added special CPP macros for test problems to customize output and (in the marshak wave and aligned rotor problems) equations solved.
  • October, 2005: returned linear viscosity option to avisc.F
  • October, 2005: corrected typos in tranx1.F and tranx3.F in multispecies advection loops.
  • September - October, 2005: updated test suite, adding marshak wave, Brio and Wu MHD shock tube, Orszag-Tang Vortex, MHD aligned rotor, and Noh shock test.
  • September - October, 2005: added 1D MHD module for problems with J and K symmetry; corrected 2D MHD module for problems with K symmetry. Corrected hydro modules to ensure consistency with symmetry assumptions.
  • August 3, 2005: Corrected copy of zmp_inp.sedov in zeusmp2/test directory.
  • July 15, 2005: Updated version number and date in options.F
  • July 15, 2005: Bug fix in tranx3.F: restored metric coefficients which multiply "xi" expression in advection formulae.
  • June 24, 2005: ZEUS-MP 2.0 Beta released.

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: