The data cube itself is like a Fortran three-dimensional matrix. Its location in the computer file system is denoted by in=PATHNAME, where in= is the literal occurrence of those three characters, and PATHNAME is a directory tree location like /sep/professor/pvi/data/western73.F. Like the Fortran cube, the data cube can be real, complex, double precision, or byte, and these cases are distinguished by the element size in bytes. Thus the history file contains one of esize=4, esize=8, or esize=1, respectively. Embedded blanks around the ``='' are always forbidden. The cube values are binary information; they cannot be printed or edited (without the intervention of something like a Fortran ``format''). To read and write cubes, see the manual pages for such routines as reed, sreed, rite, srite, snap.
A cube has three axes. The number of points on the 1-axis is n1. A Fortran declaration of a cube could be real mydata(n1,n2,n3). For a plane, n3=1, and for a line, n2=1. In addition, many programs take ``1'' as the default for an undefined value of n2 or n3. The physical location of the single data value mydata(1,1,1), like a mathematical origin (o1,o2,o3), is denoted by the three real variables o1, o2, and o3. The data-cube values are presumed to be uniformly spaced along these axes like the mathematical increments ,which may be negative and are denoted by the three real variables d1, d2, and d3.
Each axis has a label, and naturally these labels are called label1, label2, and label3. Examples of labels are kilometers, sec, Hz, and "offset, km". Most often, label1="time, sec". Altogether that is parameters, and there is an optional title parameter that is interpreted by most of the plot programs. An example is title="Yilmaz and Cumro Canada profile 25". We reserve the names n4,o4,d4, and label4 (a few programs support them already), and please do not use n5 etc. for anything but a five-dimensional cubic lattice.