Go To Top Go Up Go Back Go Forward

FMS Matrix File Parameter IJSTEP

Data Type

Integer

Default Value

0, determined by FMS in subroutine RSDI, RNDI, CHDI, CSDI, CNDI.

DESCRIPTION:

This is the stride toward the diagonal that FMS uses for storing off-diagonal matrix data on files LUA(1) and LUA(3). The units are equations. The following values are allowed:
IJSTEP=1 Figure 1.
Data in the lower triangle [AL] is stored by rows. Data in the upper triangle [AU] is stored by columns.
IJSTEP=NEQBLK Figure NEQBLK.
Data in the lower triangle [AL] is first stored in columns NEQBLK equation tall. These columns are then stored in a direction proceeding toward the diagonal. Data in the upper triangle [AU] is first stored in rows NEQBLK equations wide. These rows are then stored in a direction proceeding toward the diagonal.
NEQBIO. (BLOCK and SLAB matrices only).
Data in the lower triangle [AL] is stored in the blocks by columns (not transposed). Data in the upper triangle [AU] is stored in the blocks by rows (transposed).
Note that in all cases, the storage in [AU] is the transpose of the storage in [AL].

This option is provided in FMS to accommodate different machine architectures. In all cases, fetching data from memory sequentially is desirable (incremental addressing). The following algorithms are matched to each of the data storage options provided by IJSTEP to produce incremental addressing.

If you attempt to set IJSTEP to a value that is not permitted, FMS will correct it to the closest reasonable value.

The default value of IJSTEP is designed to work in conjunction with the optimized matrix kernels specified with NEQBLK. Changing the value of IJSTEP may significantly effect performance.

NOTE: If you are performing substructuring, values of IJSTEP=NEQBLK are not permitted. In some cases, it may be necessary to override the default values.


Go To Top Go Up Go Back Go Forward
Copyright © Multipath Corporation