Published February 1990 | Version v1
Report Restricted

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

Description

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

Availability note (English)

MF available from INIS under the Report Number; NTIS, PC A03/MF A01 as DE90007950; OSTI; INIS; US Govt. Printing Office Dep.

Files

Restricted

The record is publicly accessible, but files are restricted to users with access.

Additional details

Publishing Information

Imprint Pagination
37 p.
Report number
SAND--88-2997

INIS

Country of Publication
United States
Country of Input or Organization
United States
INIS RN
21059585
Subject category
S12: MANAGEMENT OF RADIOACTIVE WASTES, AND NON-RADIOACTIVE WASTES FROM NUCLEAR FACILITIES; S99: GENERAL AND MISCELLANEOUS;
Resource subtype / Literary indicator
Computer Program Description
Descriptors DEI
COMPUTER NETWORKS; COMPUTER PROGRAM DOCUMENTATION; DEC COMPUTERS; FORTRAN; MEMORY DEVICES; S CODES; YUCCA MOUNTAIN
Descriptors DEC
COMPUTER CODES; COMPUTERS; MOUNTAINS; PROGRAMMING LANGUAGES

Optional Information

Contract/Grant/Project number
Contract AC04-76DP00789