PURPOSE

Create a FMS matrix file from a full incore matrix A(LDA,N).

SYNOPSIS

CALL RSDANN (A, LDA, N, LUA)
CALL RNDANN (A, LDA, N, LUA)
CALL CHDANN (A, LDA, N, LUA)
CALL CSDANN (A, LDA, N, LUA)
CALL CNDANN (A, LDA, N, LUA)

INPUT PARAMETERS

OUTPUT PARAMETERS

FMS PARAMETERS:

The following FMS Parameters are especially important to this routine:
Parameter Description
IPRA Assembly print code

DESCRIPTION:

This subroutine reformats a full incore matrix A(LDA,N) into FMS format and computes the matrix file attribute list LUA(25). It provides an efficient and easy to use interface between FMS and existing application programs which are processing full incore matrices.

The matrix data in array A(LDA,N) is moved to provide contiguous vectors for FMS processing. The segment table file LUA(4) is generated incore in FMS managed memory. The matrix file attributes LUA(25) are computed to point to an incore file whose data is stored in A.

Because FMS moves the data in array A, you must not change this data after calling this subroutine. If your program performs a nonlinear analysis, which requires updating terms in A, the old file should be closed by calling FMSCM and a new file created by calling this subroutine after the array A is regenerated.

The array A must be aligned on a natural boundary.