Accession Number:

ADA222334

Title:

VAX MERCURY User's Manual

Descriptive Note:

Rept. for 1 Dec 1989-30 Apr 1990,

Corporate Author:

WRIGHT RESEARCH AND DEVELOPMENT CENTER WRIGHT-PATTERSON AFB OH

Personal Author(s):

Report Date:

1990-04-01

Pagination or Media Count:

90.0

Abstract:

This report describes the use and operation of the MERCURY flow solver code on the Digital Equipment VAX series of computers. MERCURY is a multiple grid block flow solver which solves the Euler set of equations inviscid flow. The MERCURY code was developed and written by William Z. Strang of WRDCFIMM for use on the CRAY Supercomputer reference Appendix D. As such, it was optimized to take full advantage of CRAY-specific IO routines which greatly reduce the IO time required. Since a large percentage of execution time is spent in the IO process when using a multiblock code such as this, the optimization of the IO process is essential to achieving acceptable turnaround times for the solution. In addition to the CRAY-specific IO routines, MERCURY was developed using one-dimensional arrays to reduce memory overhead and improve vectorization. While the optimization of the IO 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 IO which makes the CRAY so desirable. Thus, when it is desired to convert the code to run on another host machine, the IO routines must be changed to work on the new host, while still maintaining the correct data structure and logical order. kr

Subject Categories:

  • Computer Programming and Software

Distribution Statement:

APPROVED FOR PUBLIC RELEASE