Skip to content

Abaqus

Abaqus finite element analysis software from Dassault Systèmes is installed on Picotte.

Installed Versions♯

Picotte♯

Abaqus 2021 and 2022 are installed.

To use, load the appropriate modulefile:

  • module load abaqus/2021
  • module load abaqus/2022

Official Support♯

Documentation and knowledge base is available on the web. You will need a "3Dexperience" account to access these.

An account is required to access this. Create one here.

Special Notes♯

Fortran Compilers♯

  • Abaqus 2021 and 2022 can use GNU Fortran or Intel Fortran:
    • For GNU Fortran (gfortran), load the modulefile gcc/9.2.0 (this is usually loaded by default for all users)
    • For Intel Fortran (ifort), load modulefile intel/composerxe/2020u4
  • If you find compilation errors using ifort, you can modify abaqus_v6.env to change "ifort" to "gfortran".

Licenses♯

Abaqus licensing is maintained for COE IT. For issues with Abaqus license, please contact the COE IT helpdesk.

Example Job Scripts♯

Picotte♯

In this example, cpus-per-task may have to be modified based on the license you have access to.

#!/bin/bash
#SBATCH --partition=def
#SBATCH --nodes=1
#SBATCH --ntasks=1
#SBATCH --cpus-per-task=48
#SBATCH --account=myaccountPrj
#SBATCH --mem=128GB
#SBATCH --time=1:00:00

module load abaqus/2021

### $SLURM_NTASKS is automatically substituted from the ntasks-per-node above; do not put in a literal number

abaqus job=cfaxIso cpus=$SLURM_CPUS_PER_TASK interactive

Checkpoint and Restart♯

Abaqus has a built-in checkpoint and restart feature.

Add the following to the input file (refer to official Abaqus documentation for detail):

*RESTART, WRITE, OVERLAY, FREQUENCY=10

OVERLAY

saves only one state, i.e. overwrites the restart file every time new restart information is written FREQUENCY=N

writes restart information every N timesteps

And, to restart the job, create a new input file newJobName with only a single line:

*RESTART, READ

and run Abaqus specifying both the new and old job names:

abaqus jobname=newJobNameoldjob=oldJobName

See Also♯