Skip to content

Abaqus

Abaqus by 3DS is licensed software and only usable if the user is a member of the correct group.

Using Abaqus interactive
(Graphical User Interface)

Abaqus in Umbrella On Demdand Use your browser to connect to Umbrella On Demand

Using Abaqus in SLURM batch jobs
(Command Line Interface)

Test Abaqus

Load the module(s)

[user@umbrella]$ module purge
[user@umbrella]$ module load intel/2024a
[user@umbrella]$ module load Abaqus/2025

Check the fortran compiler

[user@umbrella]$ ifort --version
ifort: remark #10448: Intel(R) Fortran Compiler Classic (ifort) is now deprecated and will be discontinued late 2024. Intel recommends that customers transition now to using the LLVM-based Intel(R) Fortran Compiler (ifx) for continued Windows* and Linux* support, new language support, new language features, and optimizations. Use '-diag-disable=10448' to disable this message.
ifort (IFORT) 2021.13.0 20240602
Copyright (C) 1985-2024 Intel Corporation.  All rights reserved.

Check abaqus:

[user@umbrella]$ abaqus verify -user_std
------------------------------------------------------------

Abaqus Product Verification

Tue 14 Oct 2025 11:40:20 AM CEST

------------------------------------------------------------

Verify test : Abaqus/Standard with user subroutines verification

     result : PASS

------------------------------------------------------------

Verification procedure complete

Tue 14 Oct 2025 11:40:38 AM CEST

------------------------------------------------------------

Abaqus SLURM sbatch jobscript example using Shared Memory

#!/bin/bash
#SBATCH --job-name=test_abaqus
#SBATCH --output=test_abaqus-%j.log
#SBATCH --partition=tue.default.q
#SBATCH --nodes=1
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=4
#SBATCH --mem-per-cpu=2gb
#SBATCH --time=00:05:00

module purge
module load intel/2024a
module load Abaqus/2025

cd $HOME/Jobs/Abaqus

abaqus interactive job=${SLURM_JOB_NAME} cpus=${SLURM_CPUS_PER_TASK} mp_mode=threads input=boltpipeflange_3d_solidgask.inp 

Abaqus 2024 notes

Abaqus Error: "main.f" does not contain an Abaqus user subroutine

Abaqus Error: "main.f" does not contain an Abaqus user subroutine.

When using a user-provided material routine (i.e. user=main), then the file main.f must contain the umat subroutine. It is not enough if main.f includes another file that contains umat; it must be in main.f.

This check was not present in Abaqus 2020 and earlier.

Python error: LookupError: unknown encoding: ISO-8859-1

...
  File "/vast.mnt/sw/rl8/zen/app/Abaqus/2024/linux_a64/tools/SMApy/python3.10/lib/python3.10/configparser.py", line 697, in read
    with open(filename, encoding=encoding) as fp:
LookupError: unknown encoding: ISO-8859-1

Abaqus does something with the locale while reading config files. The locale variables propagate through SSH, through sbatch, into your jobs, and may cause the above error message. To prevent this, add the following line to your job scripts before calling Abaqus:

export LC_ALL=POSIX