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