Skip to content

Abaqus

Abaqus is a software suite for finite element analysis and computer-aided engineering.

Abaqus is available as a module on Apocrita.

Usage

To run the default version of Abaqus, simply load the abaqus module:

module load abaqus

For usage documentation, run abaqus -help.

Licensing

QMUL License

QMUL has an Abaqus license for 60 tokens.

Abaqus is licensed for 60 tokens on Apocrita, when running the application you can request tokens via -l abaqus=<number of tokens>.

The following table lists the number of tokens required to run jobs of various core sizes:

Cores Tokens
1 5
2 6
4 8
8 12
16 16
24 19
32 21
48 25

Please be considerate when submitting Abaqus jobs, as these tokens are shared with all users of the cluster. To be efficient with your token requests, we recommend submitting fewer jobs with more cores to not consume all the available tokens.

Example job

Serial job

Here is an example job running on 4 cores and 16G of memory on a single node:

#!/bin/bash
#$ -cwd
#$ -j y
#$ -pe smp 4
#$ -l h_rt=1:0:0
#$ -l h_vmem=4G
#$ -l abaqus=8

module load abaqus
abaqus job=SIM-FILE \
       cpus=${NSLOTS} \
       mp_mode=THREADS \
       scratch=SCRATCH-LOCATION
       interactive

Replace SIM-FILE with the name of your simulation file and SCRATCH-LOCATION with the temporary directory location. For the fastest performance, we recommend $TMPDIR if there is enough space for your simulation. If not, you may choose /data/scratch/${USER} to use the auto-deleting scratch space.

Reference