PLEASE ACKNOWLEDGE PARAMESH IN
Please use the following acknowledgment in any of your publications:'The PARAMESH software used in this work was developed at the NASA Goddard Space Flight Center and Drexel University under NASA's HPCC and ESTO/CT projects and under grant NNG04GP79G from the NASA/AISR project.'
Click on image above (and then click again on enlarged image) for a demo of a Shock wave passing over a step function, courtesy of the Univ. of Chicago, Flash Code group (14Mb Quicktime Movie).
PARAMESH is a package of Fortran 90 subroutines designed to provide an application developer with an easy route to extend an existing serial code which uses a logically cartesian structured mesh into a parallel code with adaptive mesh refinement(AMR).
Alternatively, in its simplest use, and with minimal effort, it can operate as a domain decomposition tool for users who want to parallelize their serial codes, but who do not wish to use adaptivity.
The package builds a hierarchy of sub-grids to cover the computational domain, with spatial resolution varying to satisfy the demands of the application. These sub-grid blocks form the nodes of a tree data-structure (quad-tree in 2D or oct-tree in 3D). Each grid block has a logically cartesian mesh.
The package supports 1, 2 and 3D models.
Click here to see the terms of
using PARAMESH. Please be aware that PARAMESH is now released under the
NASA-wide Open-Source software
The PARAMESH software is now hosted using SourceForge. You can
download the files for PARAMESH 4.1 by going to http://sourceforge.net/projects/paramesh/
and clicking on the 'Download' link. You can also find earlier
verision of PARAMESH here.
The package distribution includes the package's Fortan 90 source
makefiles for various machines, and some test programs.
A Software Usage Agreement is included in the top directory of the distribution, in a file called PARAMESH_USERS_AGREEMENT. Please read it the first time you download the package.
To install, move the tar files to the directory in which the package is to be placed, then uncompress and untar the file by typing
gunzip paramesh4.1.tar.gzA detailed description of the package distribution and compilation instructions can be found in the User's manual, which is available in a separate file and can be found in these WEB pages or can be otained by contacting Peter MacNeice or Kevin Olson at the e-mails given above.
tar xvf paramesh4.1.tar
You should untar the 'patch' files in the top level paramesh directory created by the tar command given above.
When you untar the 'patch' files there are README files in each directory which will be created which will explain how to
install these patches.
If this package is used in the generation of results for publication, we request that appropriate reference to the package be included in the text and reference list.
This distribution of the package runs on any parallel platform
which supports MPI, has a Fortran 90 compiler with a preprocessor
option and a C compiler.
Although every attempt has been made to provide accurate and error-free software, NASA and the authors make no warranty, express or implied, for the accuracy, completeness, or usefulness of the software provided. Further, they assume no legal liability or responsibility whatsoever, for any damage or loss users may sustain as a result of using it. In no event shall NASA or the authors be liable for any special, indirect, or consequential damages, or any damages whatsoever resulting from loss of use, data, or profits, whether in an action of contract, negligence, or other tortious action, or any action whatsoever, arising out of, or in connection with, the use or performance of this software. NASA and the authors make no representations about the suitability of this software for any purpose; users use this software entirely at their own risk.
Here we provide all the earlier `WHAT IS DIFFERENT IN VERSION #.#'
IS DIFFERENT IN V3.4
IS DIFFERENT IN V3.3 BETA
The PARAMESH package has been developed by Peter MacNeice and Kevin Olson. Clark Mobarry, Rosalinda de Fainchtein, Charles Packer, Michael Gehmeyr, John Merritt, Michael Riley, and Maharaj Bhat assisted in the development of earlier versions. Rick DeVore, Mike Zingale, Jonathan Dursi, Andrew Siegel, Dae Il Choi, Jim van Metre, Ray Loy, and Ganapathy Murali Krishnan have also contributed. The examples included at this web site have been developed with help from a number of people, including Dan Spicer, Rick DeVore, and Bruce Fryxell and the FLASH Group at the University of Chicago.
This work was previously supported by the NASA Earth and Space
at Goddard Space Fight Center and
the NASA/AISRP project. K. Olson acknowledges past support from NASA grant NNG04GP79G.
PLEASE NOTE: Due to a loss of funding PARAMESH can no longer be supported. If you wish to use it, please feel free to do so. But note that we can no longer offer help using PARAMESH, adding new features, or fixing bugs at this time. One place you might go to get is assitance is to use the mailing list firstname.lastname@example.org. Other users of PARAMESH may have already solved the very problem you are trying to solve.