Accession Number : ADA222415

Title :   IRIS MERCURY User's Manual,

Corporate Author : WRIGHT RESEARCH AND DEVELOPMENT CENTER WRIGHT-PATTERSON AFB OH

Personal Author(s) : Marquart, Jed E.

Report Date : APR 1990

Pagination or Media Count : 87

Abstract : This report describes the use and operation of the MERCURY flow solver code on the Silicon graphics IRIS workstation. MERCURY is a multiple grid block solver which solves the Euler set of equations (inviscid flow). The MERCURY code was developed and written by William Z. Strang of WRDC/FIMM for use on the CRAY supercomputer (reference Appendix D). As such, it was optimized to take full advantage of CRAY-specific I/O routines which greatly reduce the I/O time required. Since a large percentage of execution time is spent in the I/O process when using a multiblock code such as this, the optimization of the I/O process is essential to achieving acceptable turnaround times for the solution. In addition to the CRAY-specific I/O routines, MERCURY was developed using one-dimensional arrays to reduce memory overhead and improve vectorization. While the optimization of the I/O routines for operation on the CRAY makes MERCURY an extremely fast code, it also makes the code much less portable. Other machines do not permit the type of I/O which makes the CRAY so desirable. Thus, when it is desired to convert the code to run on another host machine, the I/O routines must be changed to work on the new host, while still maintaining the correct data structure and logical order. (kr)

Descriptors :   *COMPUTER PROGRAMS, *INPUT OUTPUT PROCESSING, *USER MANUALS, ARRAYS, CODING, DATA BASES, DIFFERENTIAL EQUATIONS, FLOW, GRAPHICS, GRIDS, INVISCID FLOW, IRIS, MERCURY, ONE DIMENSIONAL, OPTIMIZATION, REACTION TIME, RESPONSE, SILICON, STATIONS, TIME, WORK.

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE