SourceForge



NASA



                                                                                                                                                                           

PARAMESH V4.1

Parallel Adaptive Mesh Refinement

PLEASE ACKNOWLEDGE PARAMESH IN YOUR WORK

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.'

AND

Please reference this WEB site and the following papers as well:

 
Features :

Step Function Shock Test Movie

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).

WHAT IS PARAMESH ?

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.

PARAMESH RELEASED UNDER NASA's OPEN SOURCE LICENSE

Click here to see the terms of using PARAMESH. Please be aware that PARAMESH is now released under the NASA-wide Open-Source software license. 

INTRODUCTION

A SIMPLE WORKED EXAMPLE

A TUTORIAL

WHERE TO FIND SOURCE CODE

HOW TO INSTALL & COMPILE WITH PARAMESH

USERS GUIDE

REFERENCE GUIDE

DEVELOPERS' GUIDE

INSTALLING PARAMESH AS A LIBRARY

PARAMESH GALLERY OF SCIENCE RESULTS

PROJECTS USING PARAMESH

PUBLISHED PAPERS USING PARAMESH

PLATFORMS SUPPORTED

VERSIONS HISTORY

BUG REPORTS AND FEATURE REQUESTS

POINTS OF CONTACT

DISCLAIMER

CREDITS

HOW TO OBTAIN THE PARAMESH PACKAGE

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 code, 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.gz
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.

A 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.

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.

PLATFORMS SUPPORTED

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.

DISCLAIMER

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.

VERSIONS HISTORY

Here we provide all the earlier `WHAT IS DIFFERENT IN VERSION #.#' files for reference.

WHAT IS DIFFERENT IN V3.4

WHAT IS DIFFERENT IN V3.3 BETA

WHAT IS DIFFERENT IN V3.2

WHAT IS DIFFERENT IN V3.1

WHAT IS DIFFERENT IN V3.0

WHAT IS DIFFERENT IN V2.1

WHAT IS DIFFERENT IN V2.0

BUG REPORTS AND FEATURE REQUESTS

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 paramesh_users@sourceforge.net.  Other users of PARAMESH may have already solved the very problem you are trying to solve. 

CREDITS

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 Science CT Project at Goddard Space Fight Center and
the NASA/AISRP project.  K. Olson acknowledges past support from NASA grant NNG04GP79G.

Release dates:

POINTS OF CONTACT

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 paramesh_users@sourceforge.net.  Other users of PARAMESH may have already solved the very problem you are trying to solve.