Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aaqt_v1_0.gz(21 Kbytes)
Manuscript Title: Implementation of the partitioned data set concept for DEC-10 computers.
Authors: B.C. Karp, J.R. Comfort
Catalogue identifier: AAQT_v1_0
Distribution format: gz
Journal reference: Comput. Phys. Commun. 23(1981)365
Programming language: Fortran, MACRO.
Computer: DEC-1099.
Operating system: TOPS-10.
RAM: 8K words
Word size: 36
Peripherals: magnetic tape, disc.
Keywords: General purpose, Utility, Partitioned data sets, Disk organization, File structures, Random/sequential i/0, Libraries, Card-image storage.
Classification: 4.14.

Subprograms used:
Cat Id Title Reference

Nature of problem:
User's programs may need to make input/output to numerous sets of similar data, each to be read sequentially but in an order to be determined at execution time. It is convenient to group sets of data into a single data set on a random-access device and arrange for the sequential transfer of the data for an individual 'member'. Documentary information and backup capacities may also be desired. A significant savings in storage space can be obtained if multiple blanks are removed from character data, and replaced when the data are read.

Solution method:
For DEC-10 computers, a subroutine package implements a "partitioned data set" (PDS) concept on a word addressable data set (WADS). For card-image applications, program MANAGER is a handy utility program for data storage, retrieval and documentation. Another subroutine package removes and later restores occurences of multiple blanks in character data.

User's programs must allocate core for PDS directories and file- information tables. I/O may be made with only one member of a PDS at a time. The total length of the data set is limited to about 2**25 words. Program MANAGER is restricted to working with card-image data (readable under alphanumeric format in Fortran). There may be no more than 400 members of a PDS.

Unusual features:
A DATE routine must be added to the MANAGER program deck.