A list of commands can be found with:
Required ABAQUS licences can be determined by this simple and intuitive formula
⌊ 5 x N0.422 ⌋where
Nis number of CPUs.
Not all solvers are compatible with all types of parallelisation.
If your input files were created using an older version of ABAQUS you will need to update them using the command,
abaqus -upgrade -job new_job_name -odb old.odb
abaqus -upgrade -job new_job_name -inp old.inp
For when only one CPU is required, generally as part of an job array.
Uses a nodes shared memory for communication.
May have a small speedup compared to MPI when using a low number of CPUs, scales poorly. Needs significantly less memory than MPI.Hyperthreading may be enabled if using shared memory but it is not recommended.
Shared Memory + UDF
Shared memory run with user defined function (fortran or C).
Function will be compiled at start of run.
You may need to chance the function suffix if you usually compile on windows.
Multiple processes each with a single thread.
Not limited to one node.
Each task could be running on a different node leading to increased communication overhead
This is the default method if
Shared Memory + GPUs
Must run on a GPU node.
In order for the GPUs to be worthwhile, you should see a speedup equivalent to 56 CPU's per GPU used.
User Defined Functions
User defined functions (UDFs) can be included on the command line with the argument
<filename> is the C or fortran source code.
Make sure you have loaded the correct compiler with
module load (for example
module load gimkl/2020a). Extra compiler options can be set in your local
The ABAQUS environment file contains a number of parameters that define how the your job will run, some of these you may with to change.
These parameters are read,
../ABAQUS/SMA/site/abaqus_v6.env Set by NeSI and cannot be changed.
~/abaqus_v6.env (your home directory) If exists, will be used in all jobs submitted by you.
<working directory>/abaqus_v6.env If exists, will used in this job only.
Note: Hyperthreading off, testing done on small mechanical FEA model. Results highly model dependant. Do your own tests.