next up previous index
Next: Q120 High Level Up: CERNLIB Previous: N203 Memory Dump

Q100 Dynamic Data Structure and Memory Manager

Routine ID: Q100
Author(s): R. Brun, M. Goossens, B. Holl, O. Schaile, J. Shiers, J. ZollLibrary: PACKLIB
Submitter: Submitted: 18.04.1986
Language: FortranRevised:

ZEBRA is a dynamic data structure and memory manager. It allows the management of large amounts of data in a computer store by providing the functions required to construct a logical graph of the data and their interrelations.

The data are stored in Fortran COMMON blocks, called "stores". Each store can be subdivided into up to 20 "divisions". Relations between the basic units of data, or "banks", are expressed by attaching a structural significance to part of a bank. A bank is accessed by specifying its address in a given store. Such addresses (called "links") are kept inside the banks or in "link areas" inside a common block.

Structure:

SUBROUTINE subprograms
User Entry Names: ZEBRA
External References: KERNLIB routines

Usage:

See Long Write-up.

Q120


Janne Saarela
Mon Apr 3 15:06:23 METDST 1995