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
- For GNU Fortran (gfortran), load the modulefile
- 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=
newJobName
oldjob=
oldJobName