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/2025a
[user@umbrella]$ module load Abaqus/2026

Check the fortran compiler

[user@umbrella]$ ifx --version
ifx (IFX) 2025.1.1 20250418
Copyright (C) 1985-2025 Intel Corporation. All rights reserved.

Check abaqus:

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

Abaqus Product Verification

Mon 18 May 2026 09:48:20 AM CEST

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

Verify test : Abaqus/Standard with user subroutines verification

     result : PASS

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

Verification procedure complete

Mon 18 May 2026 09:48: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/2025a
module load Abaqus/2026

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