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.