Computer Programs
ESTS0663 CFDLIB.
last modified: 07-SEP-2007 | catalog | categories | new | search |

ESTS0663 CFDLIB.

CFDLIB, Computational Fluid Dynamics Library

top ]
1. NAME OR DESIGNATION OF PROGRAM:  CFDLIB.
top ]
2. COMPUTERS

To submit a request, click below on the link of the version you wish to order. Rules for end-users are available here.

Program name Package id Status Status date
CFDLIB99.2 ESTS0663/01 Arrived 05-NOV-2002
CFDLIB05 ESTS0663/02 Arrived 07-SEP-2007

Machines used:

Package ID Orig. computer Test computer
ESTS0663/01 SUN W.S.
ESTS0663/02 SUN W.S.
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

CFDLib05 is the Los Alamos Computational Fluid Dynamics LIBrary. This is a collection of hydrocodes using a common data structure and a common numerical method, for problems ranging from single-field, incompressible flow, to multi-species, multi-field, compressible flow. The data structure is multi-block, with a so-called structured grid in each block. The numerical method is a Finite-Volume scheme employing a state vector that is fully cell-centered. This means that the integral form of the conversation laws is solved on the physical domain that is represented by a mesh of control volumes. The typical control volume is an arbitrary quadrilateral in 2D and an arbitrary hexahedron in 3D. The Finite-Volume scheme is for time-unsteady flow and remains well coupled by means of time and space centered fluxes; if a steady state solution is required, the problem is integrated forward in time until the user is satisfied that the state is stationary.
top ]
4. METHODS

Cells-centered Implicit Continuous-fluid Eularian (ICE) method.
top ]
6. TYPICAL RUNNING TIME
top ]
7. UNUSUAL FEATURES

Handles either compressible or incompressible flow equations. The system allows the user to stipulate 2D or 3D as needed for the codes of interest. This version includes the possibility of auto-tasking in the SGI clusters, a new improved timstp routine and a new turbulence model. Many users have grid generators capable of output in the NASA Plot3d format. CFDLIB05 contains a translator for converting the Plot3d data into a form readable by CFDLIB05, and which generates some of the CFDLIB05 input data as well (see the directory/evtran in the library). For post-processing many users employ TecPlot, so the option exists to write a TecPLot-Formatted output file.
top ]
8. RELATED OR AUXILIARY PROGRAMS

The following codes are included in this package:
- CAVEAT and, compressible, single-velocity, explicit Godunov hydro, van Leer advection, mixed-cell interface tracking, numerous physics packages (HE burn, compressible turbulence transport, etc.).
- CCMAC, incompressible, single-fluid, ALE, semi-implicit, TVD hydro.
- CCICE, compressible, single-fluid, ALE semi-implicit, TVD hydro.
- MSMAC, incompressible, multi-species, ALE, semi-implicit, TVD hydro.
- MSICE, compressible, multi-species, ALE, implicit, TVD hydro, optional N-species, M-reaction, gas-phase finite-rate chemical kinetics.
- MFMAC, incompressible, multiphase, ALE, semi-implicit, TVD hydro.
- MFICE, compressible, multiphase, ALE semi-implicit, TVD hydro.
- MFMHD, compressible, multifluid, magnetohydrodynamic, semi-implicit, TVD hydro, Lagrangean or Eulerian, N-species, M-reaction gas-phase chemical kinetics, global remapping.
- CFDSET, general interactive mesh generator.
top ]
9. STATUS
Package ID Status date Status
ESTS0663/01 05-NOV-2002 Masterfiled Arrived
ESTS0663/02 07-SEP-2007 Masterfiled Arrived
top ]
10. REFERENCES
ESTS0663/01, included references:
- F. Addessio et al.:
CAVEAT: A Computer Code for Fluid Dynamics Problems with Large Distortion and
Internal Slip (Revision edition, 1990)
LA-10613-MS-REV.1   UC-32 (Issued January 1990)
- B.A. Kashiwa et al.:
A Cell-Centered ICE Method for Multiphase Flow Simulations
LA-UR-93-3922, Submitted to ASME Symposium on Numerical Methods for
Multiphase Flows, Lake Tahoe, Nevada, June 19-23, 1994
ESTS0663/02, included references:
- Edward S. Gaffney and Bryan A. Kashiwa:
Users Manual for CFDLib Version 02.1 (LA-UR-03-0657, February 2003)
- Bryan A. Kashiwa and Edward S. Gaffney:
Design Basis for CFDLib (LA-UR-03-1295)
- Bryan A. Kashiwa, Nely T. Padial, R.M. Rauenzahn and W.B. VanderHeyden:
A Cell-Centered ICE Method for Multiphase Flow Simulations
- Program Note for CFDLIB05
top ]
11. HARDWARE REQUIREMENTS
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
ESTS0663/01 FORTRAN-77
ESTS0663/02 FORTRAN
top ]
13. SOFTWARE REQUIREMENTS:  Unix.
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS
top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

B.A. Kashiwa, N.T. Padial, R.M. Rauenzahn and W.B. VanderHeyden
Los Alamos National Lab.
Los Alamos, NM
United States
top ]
16. MATERIAL AVAILABLE
ESTS0663/01
docs\  two files glossary2d and glossary3d with code documentation
evtran\  mesh translators from plot3D to CFDLIB format
input-2D\ 2D example inputs and outputs
input-3D\ 3D example inputs and outputs
install\ makefiles, script files for running the parallel code, flag files
markers\ auxiliary programs to find markers used to describe objects
sources\  source files
uncol\    uncol library needed for the parallel codes
usrpacdir\  subdirectories with updates and specific examples
tecplot\  subdirectories with updates for writing the binary tecfl00.plt file
CAVEAT manual.pdf Manual for the parent code of CFDLIB
CAVEAT code
update99.2 source files and modules

ESTS0663/02
-   docs : two files glossary2d and glossary3d with code documentation.
-   input-2D : 2D example inputs and outputs in the subdirectories flipice,
flipmac, ice, mac, and mhd.
-   input-3D : 3D example inputs and outputs in the subdirectories flipice,
flipmac, ice, and mac.
-   install : constains makefiles, script files for running the parallel code,
and flag files for different machines. The Readme file explains how to compile
and run the code.
-   sources : *.F source files that are input for the C-pre-processor, in the
subdirectories communication, flipsrc, libsrc, main, and turbsrc. The
subdirectory include has the *.H files, input for the C-preprocessor that
generates the include files (*.h).  The *.H files for flip reside in
include/flipinclude.
-   uncol : the uncol library needed for the parallel codes.
-   user_packages : subdirectories with updates and examples specific for some
of our users.
Subdirectories are:
- evtran : mesh translators from plot3D to CFDLIB format. The codes are in the
subdirectories 2dtran and 3dtran.
- flip-stuff : misc. items for initialization of problems with markers.
- HEburn : example problem for 3field HE burn.
- markers : auxiliary programs to find markers used to describe objects in the
subdirectories 2d and 3d.
- massflow : updates for changing inflow boundary conditions to use
fully-devloped flow.
- PeriodicBCs : updates to convert ibc=5 from communication of periodic.
- tecplot : subdirectories with updates for writing directly the binary
tecfl00.plt files
- test_scripts : c-shell scripts for testing the code.
- turb-stuff : input for 1dpipe problem with turbulence.
top ]
17. CATEGORIES
  • H. Heat Transfer and Fluid Flow

Keywords: fluid flow, fluid mechanics, hydrodynamics, two-phase flow.