Child pages
  • How to run ABAQUS on FAS Cannon cluster (SEAS users only)

In the instructions below, the term  RC-Cluster refers to the Cannon cluster.

The examples below discuss how to run ABAQUS interactively, or non-interactively in batch mode (without any GUI interface), and how to submit an ABAQUS job to the RC-Cluster job scheduler SLURM.

Getting started

Information on the RC-Cluster (Cannon) including account requests:

Please consult the documentation available at the above link for connecting to FAS systems and familiarizing yourself with the SLURM queue management system. For any help on RC-Cluster (Cannon), contact FAS RC:



  1. The number of ABAQUS licenses checked out depends on the number of processors (cores) requested. As we have limited licenses, users should limit the requests to less than 16 cores.
  2. With the introduction of OnDemand VDI (see below), the only supported use of abaqus will be on the RC-Cluster.

OnDemand Virtual Desktop (VDI)

 You can now work conveniently via a browser on RC-Cluster using the virtual desktop infrastructure (VDI) known as OnDemand. For more details, please visit:

Interactive use

The best option for working interactively on the RC-Cluster is to use OnDemand VDI (see above). You may need to adjust the resources based on the size of the problems. If you are authorized to use abaqus, the latest version should be available on OnDemand as an app. Otherwise, open a terminal on the OnDemand remote desktop and proceed as follows.

Latest installed version of abaqus

To find the latest abaqus module, type:

module-query abaqus

To use the version of abaqus displayed (say abaqus 2021):

module load abaqus/2021-fasrc01
abaqus cae -mesa

Running ABAQUS in batch mode

Important: 1) The number of ABAQUS licenses checked out depends on the number of processors (cores) requested. As we have limited licenses, users should limit the requests to less than 16 cores.

                    2) Submit batch jobs from a login node accessed via ssh. (

                    3) Do not run abaqus interactively from the login node.

Note concerning abaqus 6.14 and newer versions:

To run abaqus 6.14 (and 2016) using SLURM, you need to create a file "abaqus_v6.env" in your home directory on the RC-Cluster and put the following lines in it (if you already have this file, add the following lines): 

import os
if 'SLURM_PROCID' in os.environ:
  del os.environ['SLURM_PROCID']

The above is not needed for abaqus 6.12.

In order to run ABAQUS in the batch mode (i.e. solving the model without using the GUI interface) you need an input file (usually with extension .inp) created with ABAQUS GUI or other means. Once you have an input file (we use, for eg. truss-3br.inp in the following example), prepare a batch submission script for ABAQUS using the following template (download it as "" and change it to suit the particular version you want to use):

# Due to licensing restrictions, please limit the number of cores to about 16.
#  This is a sample script. Please examine all the variables to make sure
#  they are relevant for the RC Cluster at the time of submission
#SBATCH -n 8              #Number of cores (maximum 16 cores per job)
#SBATCH -t 5              #Runtime in minutes
#SBATCH -p shared        #Partition to submit to
#SBATCH --mem-per-cpu=500 #Memory per cpu in MB for MPI work
#                           see also --mem for single-node work

module load abaqus/2021-fasrc01

cat /etc/centos-release




# Specify the scratch directory location for temporary files

echo "which abaqus "

which abaqus

echo "EXEC"
echo $EXEC

echo "slurm job id= ",$SLURM_JOBID
# To manage abaqus jobs, you need to catch signals
#   and use "abaqus terminate" to stop the job

exit_gracefully () {
  abaqus terminate job=$JOBNAME
  echo Abaqus job $JOBNAME terminated
trap exit_gracefully SIGUSR2


# Report some useful info
/bin/uname -a

# now sleep until lock file disappears
sleep 60
while [ -f ${JOBNAME}.lck ]; do
   sleep 5

You can submit the script to SLURM with:


For more details on running and monitoring jobs on the the RC-Cluster cluster, please visit


Abaqus documentation for the latest versions (eg. 2017) is accessed online via this link To access this page, you need to have an account with Dassault Systemes (DS Passport). For that, please visit:

  • No labels