Data Type
IntegerDefault Value
1Description
LOWASM specifies the first equation in the matrix which has a term that changed. By properly locating the equations containing nonlinearities at the bottom of the matrix, you may save a significant amount of computation.FMS begins assembling or factoring the new matrix at the segment containing LOWASM. For Profile or Block format matrices, this is the row number in the lower triangle [AL] and column number in the upper triangle [AU]. For Slab format matrices, this is the column number in [AL] and [AU]. As the new matrix factors [L] and [U] are computed, they are overwritten on the files containing the previous factors.
One benefit of this feature is that you do not need to know the restart point in advance when the matrix [A] is factored the first time. You simply determine LOWASM as you are processing the solution {X} and FMS automatically skips the appropriate calculations on the next solution.
For example, in a structural finite element analysis, this feature would be used as follows:
- Initialize your value of LOWASM to 1 greater than the number of equations.
- Loop over the elements. Use the displacements {X} from the previous solution to compute new values of strains and stresses.
- If nonlinear effects are observed due to large deformations or material nonlinearities, set LOWASM=MIN0(LOWASM,ILOW), where ILOW is the lowest equation in the element.
CALL FMSIST('LOWASM',LOWASM)
to pass your value of LOWASM to FMS.