PURPOSE
To open a second matrix file for storing a matrix.SYNOPSIS
CALL FMSOM (LUA, NAME, LUF)
INPUT PARAMETERS
- LUA(25) = Integer array.
Matrix File Attribute List for the existing file that was opened by RSDI, RNDI, CHDI, CSDI, CNDI. - NAME = Character string.
A 1 to 119 character string that contains a unique alphanumeric name for the new matrix file. FMS generates names for the lower triangular, diagonal, upper triangular and Segment Table files by appending 'L', 'D', 'U' and 'T' to NAME.
OUTPUT PARAMETERS
- LUF(25) = Integer array.
FMS Matrix File Attribute List for the new created files.
DESCRIPTION:
FMS matrix factoring subroutines are designed to overlay the matrix factors on the original matrix to conserve disk space. However, for some applications, it may be necessary to preserve the input matrix. For these applications, subroutine FMSOM should be called to create the files for storing the factored matrix before calling the FMS factoring subroutine.Subroutine FMSOM allocates file space and computes the attribute list LUF. The Segment Table contained on the matrix file LUA(4) is copied to the matrix file LUF(4). The matrix data contained on files LUA(1), LUA(2), and LUA(3) is not copied to the output files. This matrix data is written during the factoring process.
The file location of LUF is the same as LUA. If LUA is incore, LUF will also be incore. If LUA is on disk, LUF will be on disk.