2.5 Memory allocation for ABAQUS/CAE

Products: ABAQUS/CAE  

Benefits: Memory allocation methods have been improved to make better use of system memory and improve performance, particularly for large models and output databases.

Description: ABAQUS uses the virtual memory available on your system to display models in ABAQUS/CAE and to run analyses. New memory allocation methods have been implemented to make better use of the free, reserved, and committed memory blocks on Windows systems and to diagnose out-of-memory problems. These new methods also improve performance on all systems by reducing memory fragmentation—cases where memory may be available but is located in small, widely scattered pieces—to improve the access speed for saved data.

ABAQUS/CAE now displays an error dialog box if it reaches a preset memory limit value. The memory limit value is 1800 MB for Windows 32-bit systems and 2800 MB for Linux 32-bit systems. (The memory limit is not applied on 64-bit systems.)

To change the memory limit for the current session, enter the following command in the command line interface:

session.setValues(kernelMemoryLimit=<value>)
where the value is a new memory limit in megabytes. Changing the default limit is not recommended in most cases. One exception is if you are using a Windows 32-bit system with the boot option /3GB /userva=SizeInMBytes to extend the amount of memory available for ABAQUS/CAE. You can also specify a new memory limit for use beyond the current session by using the ABAQUS environment file.

References:

ABAQUS Scripting Reference Manual

ABAQUS Installation and Licensing Guide