ERROR-STAAD BUILT IN MEMORY BLOCK HAS OVERFLOWED


Applies To
Product(s):STAAD.Pro
Version(s):ALL
Environment: ALL
Area: General Solutions
Subarea: General Information
Original Author:Bentley Technical Support Group

When users run the analysis, it gives an error message... "ERROR-STAAD BUILT IN MEMORY BLOCK HAS OVERFLOWED".

If you are trying to analyze a large model, you may need to increase the memory allocated to  STAAD. The best place to start is to look at the analysis output file which will report some information like

“Error – STAAD built in memory block has overflowed”

“Allocated block size = 60,000,000

“Needed block size = 73,497,722.”

This means that the amount of memory allocated for holding input and output data like displacements, support reactions, beam & plates results for the analyzed cases is not enough for the problem size.  As you can see from the above error message that 74 million 4 byte words are required to hold the data whereas only 60 million is currently available. So we need to have a block size of about 80 million for this case.

 

From the Edit menu, choose Edit Input Command File and go to the STAAD.Pro input editor.  Please add the following statement as the first line in your input ( even before the command STAAD SPACE ) —

MEMORY 80

STAAD SPACE

...

Run the analysis. This input will allow up to 80,000,000 4-byte words for STAAD's internal memory block (default is 80 million).

If you still get the error message, increase the memory block till the error message is eliminated. However do not use more than MEMORY 400.