CFD codes list - free software
UIFlowFoil 1.0.2
PPM -- Piecewise Parabolic Method (DE and LR versions)
General Relativity NCSA group (black hole evolution)
NACA airfoils
College of Marine Studies (sci.geo.fluids models)
Ocean models (MOM, POM, POP, ...)
CLAWPACK (library of codes by Randall LeVeque)
HEATING (a multdimensional heating conduction code)
PHI3D (3D FEM Navier-Stokes code)
HYDRO (2D Lagrangian hydrodynamics code)
Smoothed Particle Hydrodynamics
Cullimore and Ring Technologies, Inc. (SINDA/FLUINT, SINAPS)
STSWM (Spectral Transform Shallow Water Model)
FCT (Flux-Corrected Transport)
NSC2KE (N-S finite-volume Galerkin 2D code)
HENSA archive (FLUX, NSUVP, TEAM, VORTEX)
FEMLAB (2D FEM with automatic error control)
Riemann Problem Package
CHAMMP repository (s-w equations in spherical geometry)
NACHOS (NACHOS - FEM for incompressible flows)
FMS-1D (Fluid Modeling System)
NPARC Flow Solver
QUICK 'n SIMPLE (2-D, Macintosh)
ViewProf (inviscid 2-d multiblock Oellers method panel solver)
Numerical Models at IMCS (ocean circulation/bottom boundary layer models)
ALLSPD-3D Combustor Code
Unicom Technology Systems (VORSTAB-PC)
FORTRAN codes for computing the discrete Helmholtz integral operators
NaSt2D (2D Navier-Stokes solver)
WinPipeD (pipe hydraulics)
DROP
Test Problem Code Archive
USGS water resources applications software
The Center for Computational Sciences and Engineering, LBNL
Pab3d
CFX User Subroutine Archive
MicroTunnel
Mouse
Mathtools
NaSt3DGP
FLASH
SAINTS2000 UIFlow
link to UIFLOW
From Richard Hilson / hilson@pde1.mtv.gtegsc.com
Subject: UIFlow and Post3D
Date: 29 Apr 94 12:23:14 -0800
Article: 177 of sci.physics.computational.fluid-dynamics
I got a copy of the 2D CFD code *UIFlow* from NCSA for the Mac. It seems
to work. For those who are interested, UIFlow can be found in
ftp.ncsa.uiuc.edu (141.142.20.50) in the file Mac/UIFlow. Foil 1.0.2
links to Foil: Stanford, France, ICEM CFD Engineering
From Robin B. Lake / rbl@hal.cwru.edu
Subject: Airfoil Program for Mac Available
Date: 3 May 1994 00:34:46 GMT
Article: 193 of sci.physics.computational.fluid-dynamics
I happened across a program in the info-mac archives at
sumex-aim.stanford.edu today.To my surprise, it turns out to be:
"This is the ReadMe file for Foil 1.0.2, a Macintosh airfoil
generation and display program.Foil 1.0.2 is System 6/7 happy,
meaning it should run equally well under both systems.Foil is free,
but not public domain.I retain all rights, and it may not be
distributed in modified form, or without any of the files.Since it's
free, please read the file "A Note About the Author". PPM -- Piecewise Parabolic Method
Colella, P., Woodward, P.R., 1984, J. Comput. Phys., 54, 174.
PPM is high-order (3/2), shock-capturing Godunov-type method. Before using PPM take a look at some papers, and read infomation about LR version.
Direct Eulerian version
Tomasz Plewa
NCAC
tomek@camk.edu.pl
Date: 10 Jun 94
link to DE version
DE version is generally accessible through WWW ftp link.
Please, let me know if you have no access to WWW server.
Lagrangian Remap version (1)
Greg Lindahl
University of Virginia
lindahl@pbm.com
Date: 29 Jun 94
link to LR version
Lagrangian Remap version (2)
Virginia Hydrodynamics-1
Theoretical Astrophysics, Dept. of Physics
NCSU
Date: 03 Apr 95
Lagrangian Remap version (3)
The sPPM benchmark code
Paul Woodward
Laboratory for Computational Science and Engineering, Dept. of Astronomy
Twin Cities Campus, University of Minnesota
Date: 21 Oct 96 General Relativity NCSA group (black hole evolution)
Relativity Group
National Center for Supercomputing Applications
University of Illinois at Urbana-Champaign
Home Page and summary.
ONEDBH (no source here?)
ONEBH (overview and source)
3D codes front end. NACA airfoils
Collection of articles and links related to NACA airfoils is here College of Marine Studies (sci.geo.fluids models)
README file and ftp link. Ocean models
Geophysical Fluid Dynamics Laboratory
GFDL's home page and MOM page (also ftp).
Princeton Program in Atmospheric and Oceanic Sciences (AOS)
thanks to Arkady Terzhevik Arkady.Terzhevik@tvrl.lth.se
AOS' home page and POM home page.
The Parallel Ocean Program (POP)
POP's home page, Fluid Dynamics Group (T-3), LANL. CLAWPACK (library of codes by Randall LeVeque)
Randall J. LeVeque
Applied Mathematics Dept., FS-20
University of Washington
Seattle, WA 98195
rjl@amath.washington.edu
Version 2.0 of clawpack is now available from netlib, in pdes/claw.
See also the homepage at URL
ftp://amath.washington.edu/pub/rjl/programs/clawpack.html
There are several new features and applications, and expanded documentation.
CLAWPACK--Conservation LAWs software PACKage
------------------------------------------------
Version 1.0 of CLAWPACK is now available from netlib.This is a
package of Fortran subroutines for solving hyperbolic systems of
conservation laws in one and two space dimensions. (Future versions
should include 3D.)High resolution flux-limiter methods are used,
based on solving one-dimensional Riemann problems.In two dimensions,
multi-dimensional wave-propagation methods are used.The current
version supports only uniform Cartesian grids in rectangular domains,
and is intended primarily as a research and teaching tool.The
modular form should make it easy to modify and experiment with other
methods, as well as to apply it to new problems.
The code requires that the user supply a Riemann solver for the
problem being solved and also a subroutine that implements the
boundary conditions.Source terms can also be handled (via Strang
splitting) in which case an ODE solver for the source terms must also
be supplied.Several examples of different Riemann solvers are
included with the package, including e.g., advection equation,
Burgers' equation, Euler equations, isothermal equations, shallow
water equations.Various different boundary conditions are also
demonstrated, such as periodic, inflow, nonreflecting, and solid
walls.Numerous example drivers are included to demonstrate the use
of these subroutines.Matlab m-files are included to graphically
display the output, or they can be used as a model for writing
graphics routines in other languages.Documentation is included in
the package, including the postscript file for an introductory paper
on the package.
The package can be obtained from netlib, where it resides in the library
pdes/claw.This directory currently contains:
index the index
clawpack the basic package, with 1d, 2d routines and many examples
doc documentation (postscript files of papers, slides)
advectionapplications of clawpack to 2d advection equations, with
examples from a recent paper on this subject (in doc).
nozzle application of clawpack to the quasi-1d nozzle problem.
vBurgers viscous Burgers' equation, with diffusion equation as source.
L-domain L-shaped domains, such as the forward facing step problem.
My hope is that a library of more sophisticated applications will be
gradually built up, and contributions from other users will be
gratefully accepted.
The package may be obtained by anonymous ftp from netlib.att.com, where it resides in netlib/pdes/claw. The file netlib/pdes/claw/clawpack.shar is a tar file of the entire directory. Files can also be obtained by sending e-mail to netlib@research.att.com. Send the message "help" to this address for more information. Alternatively, you can obtain files by ftp through Mosaic using the URL ftp://netlib.att.com/netlib/pdes/claw/index.html . It is also possible to browse through the library using Mosaic from ftp://amath.washington.edu/pub/rjl/programs/clawpack.html . HEATING (a multdimensional heating conduction code)
Kenneth. W. Childs / kch@ornl.gov
Heat Transfer and Fluid Flow Group
Oak Ridge National Laboratory
HEATING is a general-purpose, conduction, heat transfer program
written and maintained by the Heat Transfer and Fluid Flow Group
(HTFFG).[...]
More about HEATING.
From Jonas T. Holdeman, Jr. / hol@ornl.gov
Date: Tue, 07 Feb 1995 15:09:52 -0500
I understand both workstation and PC versions of the HEATING code are
available freely from the authors, Gary Giles (geg@ornl.gov) and Ken Childs
(kch@ornl.gov). [...] Please check with the authors for latest
information.
From Shelly Spencer / shell@htc-tech.com
Date: Tue, 06 Aug 1996 13:07:58 -0400
On your net page regarding free software, the following entry is free
only if your funding comes from the US Dept of Energy, although they
don't tell you this until they ask you to fill out and return several
pages of forms!The fee is $400 for the HEATING code.
I just wanted to let you know so other folks don't lose valuable time
filling out the forms for a code that is not free to most people.
From JAMES I. TAYLOR / jitaylor@SPRINTMAIL.com
Date: Thu, 9 Jan 1997 17:24:44 -0500
HEATING was developed for the U.S. Department of Energy (DOE). DOE
requires that their codes be distributed through one on their code
centers. In the United States HEATING is distributed by the Radiation
Safety Information Computational Center (RSICC) in Oak Ridge, Tennessee.
RSICC can be contacted via e-mail at PDC@ORNL.GOV or by phone at
423-574-6176. RSICC has a WWW page at http://epicws.epm.ornl.gov/rsic.html.
HEATING is code number PSR-199 in the RSICC code collection.
RSICC charges a fee to cover their cost of distributing codes. This fee
varies based on the affiliation of the requester. I don't know how much
the fee currently is.
Documentation for HEATING is available on line as a pdf (Portable Document
Format) file at http://www.cad.ornl.gov/cad_nea/text/man.html. PHI3D (3D FEM Navier-Stokes code)
Paul T. Williams / ptw@ornl.gov
Heat Transfer and Fluid Flow Group
Oak Ridge National Laboratory
As a part of validation studies for the locally developed finte-element
incompressible Navier-Stokes Code PHI3D [...]
More about PHI3D.
From Jonas T. Holdeman, Jr. / hol@ornl.gov
Date: Tue, 07 Feb 1995 15:09:52 -0500
PHI3D was developed by Paul Williams (ptw@ornl.gov) for his Ph.D.
dissertation. He says it needs to be cleaned up before he will release
it.If someone were willing to give him some funding, this process
could be speeded up, as he has no funding to work on the code at
present. HYDRO (Two-dimensional Lagrangian hydrodynamics code)
From Hao Chen / hchen@s1.msi.umn.edu
ftp link
Los Alamos National Laboratory
Benchmarking Section of Group C-3
Dennis V. Brockway, Fred Gama-Lobo, Karl Wallick, John Romero, & Steve W. White
May 1, 1984
HYDRO.DOC
ABSTRACT: This is a two-dimensional Lagrangian hydrodynamics code based on
an algorithm of W.D. Schultz.
NUMERICAL:According to the report below, HYDRO is representative of a large
class of codes used in the Los Alamos Laboratory and is 100%
vectorizable.
NOTES: HYDRO is very similar to SIMPLE - Almost identical methods.
However, HYDRO can handle General Geometry, while SIMPLE uses Fixed
Geometry (Equation of state table 2X2)
AUTHORS: produced under U.S. government contract (w-7405-eng-36)
by Los Alamos National Laboratory
by D. Brockway, F. Gama-Lobo, K. Wallick, J. Romero, S. White
Contact benchmarking section of group c-3 LANL (505)667-7028
REFERENCES: Report: Los Alamos Laboratory Computer Benchmarking 1988
H.J. Wasserman
William D. Schulz
Methods of Computational Physics
Volume 3, 1964 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
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 FCT (Flux-Corrected Transport)
link to FCT page
Overview
Flux-Corrected Transport (FCT) is a conservative, monotone technique
for integrating generalized continuity and hydromagnetic
equations. [...]
FCT was the first of the class of high-order, monotone schemes for
solving generalized continuity equations (e.g., the equations of
Eulerian hydrodynamics). An FCT bibliography of basic papers is posted
here.
A suite of FCT modules with test programs is being developed for
posting to the HPCC/ESS Software Exchange. [...]
The software for solving 2D hydrodynamical problems will be found in
the package LCPFCT2. For 2D magnetohydrodynamical (MHD) applications,
the package MHDFCT2 also will be needed. Similar software packages
LCPFCT3 and MHDFCT3 eventually will be posted for solving 3D problems.
[...]
C. Richard DeVore
Laboratory for Computational Physics & Fluid Dynamics, Naval Research
Laboratory NSC2KE (N-S finite-volume Galerkin 2D code)
Bijan Mohammadi
INRIA-MENUSIN
Domaine de Voluceau
BP 105
78153 Le Chesnay, Rocquencourt
FRANCE
mohamadi@menusin.inria.fr
2D and AXI Euler and Navier-Stokes equations solver
oexplicit multi-steps time integration process
oupwind schemes and linear interpolation method for
the computation of the convective fluxes using a finite
volume formulation.
oclassical central galerkin p1-finite element method
for the computation of the diffusive fluxes
ok-epsilon turbulence model with two-layer approach or wall laws
Copyright(C) 1994 Bijan Mohammadi-Stephane Lanteri
Abstract and user guide.