Abaqus on ENG-Grid
Abaqus is available through a floating license. It’s own by College of Engineering and is accessible on the SCC.
Running
When on the SCC, you will first need to set your environment to be able to use College of Engineering resources.
To launch Abaqus 6.8-4, you can call abaqus, which refers to the following:
#$ /ad/eng/opt/64/abaqus/6.8-4/exec/abq684.exe cae -mesa
To specify a different version of Abaqus, you can load a version specific module. You can check which modules are available on /ad/eng/etc/modulefiles with the command:
#$ module avail
To load a specific version into your bash profile, load one of the ‘simulia’ modules:
#$ module load simulia/2018
#$ module load simulia/2020
#$ module load simulia/2022
#$ module load simulia/2025
Once loaded, you can confirm your default version of abaqus with:
#$ which abaqus [eg, for 2025, will refer to /ad/eng/opt/SIMULIA/2025-Golden/Commands/abaqus ]
To launch Abaqus with graphics, for instance, append “cae” to the end of the command, eg:
#$ abaqus cae
In some graphic environments [eg SCC OnDemand], ABAQUS/CAE and ABAQUS/Viewer may fail when hardware acceleration is turned on. It is possible to turn off hardware acceleration if completely necessary, although it is not recommended. Disabling hardware acceleration will severely degrade graphics performance in ABAQUS/CAE and ABAQUS/Viewer. You can disable hardware acceleration using the option ‘-mesa’:
#$ abaqus cae -mesa
Batch use with threads
Abaqus compute jobs can be run across multiple cores on a system in threaded mode. First have a look at the info about the threaded environment, then try a batch job using mp_mode=threads.
#$ -S /bin/sh #$ -cwd #$ -pe threaded 6 /ad/eng/opt/SIMULIA/2022/Commands/abaqus input={input} ... cpus=$NSLOTS mp_mode=threads
Batch use with MPI
Abaqus compute jobs can be run in parallel across systems using MPI. First make sure the basic MPI examples run, then try an Abaqus job using mp_mode=mpi.
#$ -S /bin/sh #$ -cwd #$ -pe openmpi 16 /ad/eng/opt/SIMULIA/2022/Commands/abaqus input={input} ... cpus=$NSLOTS mp_mode=mpi