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] aczq_v1_0.gz(14 Kbytes)
Manuscript Title: Implementation of the partitioned-data-set concept for CDC computers.
Authors: J.R. Comfort
Program title: CDC PARTITIONED DATA SETS
Catalogue identifier: ACZQ_v1_0
Distribution format: gz
Journal reference: Comput. Phys. Commun. 19(1980)51
Programming language: Fortran, Compass.
Computer: CYBER 74.
Operating system: NOS/BE 1.2.
RAM: 14K words
Word size: 60
Peripherals: disc, drum.
Keywords: General purpose, Utility, Partitioned data sets, Disk organization, Random sequential i/o, Libraries, Card-image storage.
Classification: 4.14.

Nature of problem:
Users' programs may need to make input/output to numerous sets of similar data, each to be read sequentially but in an order to be specified at execution time. It is convenient to group the 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.

Solution method:
For CDC computers, a subroutine package implements a "partitioned data set" PDS concept and provides linkages between user's Fortran programs and the CDC Record Manager I/O subroutines. For card-image applications, Program MANAGER is a handy utility program for data storage, retrieval and documentation.

Restrictions:
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. Record lengths are normally assumed to be of fixed length (shorter records are possible) with an upper limit of 32767 words. Program MANAGER is restricted to working with card-image data in alphanumeric coding (readable under aplhanumeric format in FORTRAN), There may be no more than 500 members of a PDS.

Unusual features:
The CDS Record Manager subroutine and the DATE subroutine should be added to the test deck.