STAAD.Pro Help

TR.1.4 Memory Allocation

To allow a larger allocation of memory for the CM array.

The MEMORY command is optional and if entered must be the first line of the .STD file.

General Format

MEMORY f1

where:

ParameterDescription
f1 The integer amount of blocks of CM memory to be allocated. f1 is multiplied by 1,000,000 x 4-byte floating point words to get allocation in bytes (320 MBytes). The default value is 300 for STAAD.Pro 64-bit and 80 for STAAD.Pro 32-bit. The upper limit for 64-bit systems is 2,100.
Note: For older STAAD.Pro 32-bit (phased out in CE release May 2018), experience suggested that f1 be between 80 and 400, if required to re-run an input file. For STAAD.Pro 64-bit , experience is limited so trial and error is recommended.

Usage

When the program finds that memory block was insufficient to complete the analysis, the following warning is issued:

    'ERROR-STAAD BUILT IN MEMORY BLOCK HAS OVERFLOWED.'
    'ALLOCATED BLOCKSIZE =',I11
    'NEEDED BLOCKSIZE =',I11
    'TRY REDUCING THE NUMBER OF LOAD CASES.'

In this instance, add the MEMORY f1 command to the first line of the .STD file where f1 is the "needed blocksize" value. This amount may be increased so long as this does not exceed the recommended amounts.

Example

MEMORY 200
STAAD SPACE
…
FINISH