skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: A VAX/VMS mapped section/virtual memory utility package: Yucca Mountain Project

Technical Report ·
DOI:https://doi.org/10.2172/137705· OSTI ID:137705

A VAX/VMS Mapped Section/Virtual Memory Utility Package is a collection of FORTRAN subprograms that allocate virtual memory and, optionally, map that memory to a file. The subprograms use VMS system services and run-time libraries for allocating and mapping memory; therefore, the utility package is system dependent and functional on that platform only. FORTRAN-77 is one of the most widely used languages for computer programming. Languages have been developed in the past few decades that provide more powerful tools than FORTRAN and overcome some of its limitations. Two limitations addressed by this paper which have been a source of frustration to many programmers are that (1) FORTRAN does not provide dynamic array allocation and (2) FORTRAN file input-output is very slow. The solutions presented here are for the VAX/VMS operating system and use system services that are not part of the standard FORTRAN language description. Also discussed in this paper are dynamic array allocation, mapped sections of the program memory, and support modules. 3 refs.

Research Organization:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
DOE Contract Number:
AC04-76DP00789
OSTI ID:
137705
Report Number(s):
SAND-88-2997; ON: DE90007950; TRN: 90:011842
Resource Relation:
Other Information: PBD: Feb 1990
Country of Publication:
United States
Language:
English