Abaqus
The aim of this guide is to provide basic information and example job scripts for how to run Abaqus on the University of Bristol HPC systems BlueCrystal Phase 4 and BluePebble.
Note
The content of this guide is open source, and contributions are welcomed from the Abaqus user community! If you see something wrong in this guide or have something to add, then please see here for how to get involved and contribute.
Some basic familiarity with the Linux command line and remote HPC systems is assumed; if you are unfamiliar or need a refresher, then the following courses are recommended:
Setup
Important
Before using Abaqus at the university, you must first register for an Abaqus license - speak to your supervisor for how to do this and to obtain a charge code for the license.
Abaqus is available as a module on BlueCrystal Phase 4 and BluePebble and can be loaded into the shell environment using
$ module load apps/abaqus/2018
You can verify if Abaqus has been setup correctly by running the following command:
$ abaqus information=version
If you are using custom user subroutines, you will also need to load the Intel Fortran compiler:
$ module load languages/intel/2020-u4
$ module load lang/intel-parallel-studio-xe/2020
Fair Use
Important
Abaqus licenses are shared across the university in a fair-use manner: this means that you should not run a large number of Abaqus jobs simultaneously as this prevents other users from running Abaqus.
You should not be using more than 400 license credits at a time; run the command
abaqus licensing dslsstat -usage
in the command line to see how many license credits you are currently using.As a rough guide, limit yourself to a maximum of 8 non-parallel jobs or 3 parallel jobs running simultaneously.
If you are running batch array jobs with slurm, you can use the
%
operator to limit the maximum number of concurrently running array tasks.
Warning
If you have more than 400 licenses in use, then your jobs may be terminated without warning to allow others to use the licenses.
Running Jobs
Tip
If you are using Abaci
to develop and run jobs with user subroutines, you can easily submit HPC jobs
to Slurm with the
abaci submit
command.