STSWM (Spectral Transform Shallow Water Model)
From Hao Chen / hchen@s1.msi.umn.edu
ftp link
File: README
SPECTRAL TRANSFORM SHALLOW WATER MODEL (Version 2.0)
Copyright (C) 1992
University Corporation for Atmospheric Research
All Rights Reserved
Ruediger Jakob
National Center for Atmospheric Research
Boulder, CO 80307-3000
August 1992
Contents
--------
1. Software Distribution Conditions
2. Description of Software
3. Directory of Files
4. Corrections and Changes
[...]
Another version of this code (or postprocessor?) is called REFSOL. REFSOL uses netcdf package.
PSTSWM: a message-passing version is also available.
NA Digest Sunday, May 28, 1995 Volume 95 : Issue 22
From: Pat Worley
Date: Wed, 24 May 1995 12:48:20 -0400
Subject: PICL and PSTSWM software updates
[snip]
PSTSWM
PSTSWM v4.0 is now available from http://www.epm.ornl.gov/chammp/pstswm.
(It has been available for awhile, but the user guide has just been
updated.)
PSTSWM is a message-passing benchmark code and parallel algorithm
testbed that solves the nonlinear shallow water equations on a
rotating sphere using the spectral transform method. PSTSWM was
developed by to evaluate parallel algorithms for the spectral
transform method as it is used in global atmospheric circulation
models. Multiple parallel algorithms are embedded in the code and can
be selected at run-time, as can the problem size, number of
processors, and data decomposition. This flexibility allows the code
to be tuned on a parallel platform before benchmarking, thus
evaluating the multiprocessor on its ability to solve the numerical
problem rather than it ability to execute a given fixed parallel
implementation. Six different problem test cases are also supported,
each with associated reference solutions and solution and error
analysis options.
As of 4/1/95, PSTSWM runs on the Cray Research T3D, the IBM SP-1 and
SP-2, the Intel iPSC/2, iPSC/860, DELTA, and Paragon (on both GP and
MP nodes and using either the NX or SUNMOS operating systems), the
nCUBE/2 and nCUBE/2S, across a network of SUN and IBM workstations,
and on a Cray vector machine (as a serial application). Message
passing is implemented using MPI, PICL, PVM, and/or native message
passing libraries, with the choice being made at compile time. In
principle, it should also run on any other platform on which MPI,
PICL, or PVM is available.
To aid in tuning and in understanding the parallel performance, PSTSWM
has been instrumented for the collection of performance data using the
PICL trace and profile collection interface. The PICL implementation
of the code must be used in order to collect performance data on
interprocessor communication but a mixed PICL/native implementation is
also provided that can be used to collect data on events not related
to message passing. In the mixed implementation, the performance
sensitive message passing uses native commands and PICL is only used
in the collection of the performance data.
For more information or for alternative ways of acquiring source code,
contact:
Pat Worley
worleyph@ornl.gov |