last modified: 08-NOV-1988 | catalog | categories | new | search |

NESC9608 SUPES.

SUPES, Engineering Sciences Utilities Program Library

top ]
1. NAME OR DESIGNATION OF PROGRAM:  SUPES.
top ]
2. COMPUTERS
To submit a request, click below on the link of the version you wish to order. Only liaison officers are authorised to submit online requests. Rules for requesters are available here.
Program name Package id Status Status date
SUPES NESC9608/01 Tested 08-NOV-1988

Machines used:

Package ID Orig. computer Test computer
NESC9608/01 Many Computers Many Computers
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

SUPES ( Software Utilities package for the Engineering Sciences) is a collection of FORTRAN subprograms which perform frequently used non-numerical services for the engineering applications programmer. SUPES includes three functional categories: (1) input command parsing, (2) dynamic memory management, and (3) system-dependent utilities. The subprograms in categories one and two are written in standard FORTRAN 77, while those in category three provide a uniform interface to necessary operating system functions.
The SUPES free-field input system provides a uniform command syntax for the end user minimizing the burden of command parsing on  the applications programmer. The memory manager utilities allow an applications programmer to write standard FORTRAN 77 programs using  dynamic memory management for REAL, INTEGER, and LOGICAL type arrays. The SUPES FORTRAN extension library provides the uniform interface to necessary operating system functions for generic tasks  which cannot be accomplished via standard FORTRAN. SUPES makes it possible to maintain software on different operating systems with a single point of support for system dependencies.
top ]
4. METHOD OF SOLUTION:
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM

SUPES does not take  advantage of extended system capabilities since they may not be available on a wide range of operating systems, and it is not written to minimize execution times.
top ]
6. TYPICAL RUNNING TIME:
NESC9608/01
The test programs were run by NEA-DB interactively on a VAX 8810 computer.
top ]
7. UNUSUAL FEATURES OF THE PROGRAM:
top ]
8. RELATED AND AUXILIARY PROGRAMS:
top ]
9. STATUS
Package ID Status date Status
NESC9608/01 08-NOV-1988 Tested at NEADB
top ]
10. REFERENCES:
NESC9608/01, included references:
- D.P. Flannagan et al. :
- SUPES-A Software Utilities Package for the Engineering Sciences
  SAND86-0911 (September 1986)
- P. Johnson :
  SUPES Tape Description
  NESC Note 87-37 (Febuary 2,1987)
top ]
11. MACHINE REQUIREMENTS:
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
NESC9608/01 FORTRAN-77
top ]
13. OPERATING SYSTEM UNDER WHICH PROGRAM IS EXECUTED

CTSS, COS (Cray), VMS 4.3 (DEC VAX 8600), designed to be operating system independent.
NESC9608/01
The tests were performed under VAX/VMS V5.0-1.
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS

A skeleton version of the FORTRAN extension library is included to aid the user in implementing SUPES in other operating system environments.
top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

          D. P. Flanagan, W. C. Mills-Curran, and L. M. Taylor
          Division 1524
          Sandia National Laboratories
          Albuquerque, New Mexico, U. S. A.
top ]
16. MATERIAL AVAILABLE
NESC9608/01
File name File description Records
NESC9608_01.001 INFORMATION FILE 144
NESC9608_01.002 FORTRAN SOURCE CRAY EXT.LIB. COS/CFT1.11 384
NESC9608_01.003 FORTRAN SOURCE CRAY EXT.LIB. COS/CFT1.14 379
NESC9608_01.004 FORTRAN SOURCE CRAY EXT.LIB. CTSS/CFT1.11 550
NESC9608_01.005 FORTRAN SOURCE CRAY EXT.LIB. CTSS/CFT1.14 550
NESC9608_01.006 FORTRAN-77 SOURCE SKELETON EXT.LIB. 298
NESC9608_01.007 FORTRAN SOURCE VAX/VMS EXT.LIB. 391
NESC9608_01.008 FORTRAN-77 SOURCE FREE FIELD INPUT SYSTEM 366
NESC9608_01.009 FORTRAN-77 SOURCE MEMORY MANAGER 1635
NESC9608_01.010 FORTRAN-77 TEST PROGRAM EXT.LIB. 42
NESC9608_01.011 FORTRAN-77 TEST PROGRAM FREE FIELD INPUT SYS 17
NESC9608_01.012 FORTRAN-77 TEST PROGRAM MEMORY MANAGER 76
NESC9608_01.013 COMMAND FILE TO RUN TEST FOR MEMORY MANAGER 4
top ]
17. CATEGORIES
  • P. General Mathematical and Computing System Routines

Keywords: FORTRAN, engineering, programming, utility routines.