IRIS MERCURY User's Manual,

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)

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 1990
Accession Number
ADA222415

Entities

People

  • Jed E. Marquart

Organizations

  • Wright Laboratory

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Computers
  • Computing Devices
  • Equations
  • Flow
  • Graphics
  • Inviscid Flow
  • Optimization
  • Supercomputers

Readers

  • Computational Fluid Dynamics (CFD)
  • Parallel and Distributed Computing.