PURPOSE

To write data to a FMS file.

SYNOPSIS

CALL FMSWRT (LOGUNT, LOCUNT, ARRAY, NUMWRD)
CALL FMSWR8 (LOGUNT, LOCUNT, ARRAY, NUMWRD)
CALL FMSSWR (LOGUNT, ARRAY, NUMWRD)

INPUT PARAMETERS

OUTPUT PARAMETERS

None.

DESCRIPTION:

This subroutine provides write access to FMS files.

Subroutine FMSWRT provides random access, subroutine FMSSWR provides sequential access. You may reset the file location used by FMSSWR by calling FMSEEK, FMSRED, FMSSRD or FMSWRT. When using FMSSWR to write a fixed-length record file, you must specify the record length for NUMWRD.

These subroutines are typically used to write the right-hand vectors and submatrix files prior to FMS processing. They may also be used to write the matrix diagonals if they have been modified. The off-diagonal and integer matrix files should never be written directly. Their format is machine dependent.

If you have multiple right-hand vectors to write you can use FMSPUT to write them with a single call. The larger transfer can provide improved performance.