More detailed description of Installed Abaqus versions and how to call them
The Abaqus discription is a little thin. The example and description from Eike Dohmen is helpful, but there could be more information added... Here some sugesstions to extend the content.
############
Abaqus has multiple versions, that were installed / are still installed on the HPC: # <- If someone could please verify these versions?!
Abaqus Versions
-
Versions not found on HPC
-
Versions < Abaqus 6.13
-
Abaqus 6.13 (not installed any longer?!) -> ! Please note this when using the code from Eike Dohmen.
-
Abaqus 6.14; 2018 and 2020 are not installed (?!?)
-
Versions found on HPC
-
Abaqus 2019
module load ABAQUS/2019
- example for calling:
abaqus cae noGUI=simulation.py
-
Abaqus 2021
module load ABAQUS/2021
- example for calling:
abaqus licensing lmstat -a
- ! Note: This Install has no access to the usual license files of the ZIH.
-
Abaqus 2022
module load ABAQUS/2022
- example for calling:
abq2022 job=job1 input=job1.inp user=vumat.for double interactive cpus=2
Intel Fortran:
If you are using User-Subroutines load the intel-fortran compiler within your node:
module load ifort/2019.1.144-GCC-8.2.0-2.31.1
or shorter: module load ifort
Minimalistic example for an simulation with an user-subroutine:
#!/bin/bash
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=1
#SBATCH --mem=2000
#SBATCH --time=01:00:00
#SBATCH --job-name=sim_job1
#SBATCH --mail-type=END,FAIL
#SBATCH --mail-user=<Mail-adress>
#SBATCH -A p_hts
module load ABAQUS/2022
module load ifort
unset SLURM_GTIDS
abq2022 job=sim_job1 input=<Path_to_input>/sim_job1.inp user=<Path_to_User_Subroutine>/user_sub.for interactive double cpus=1
############
It would be helpful to get some information on how to use Abaqus for a high number of Simulations and how a set up a shepherd that only submits jobs when licenses are available. (Side note here: I couldn't find the abaqus licenses within scontrol show lic
. Is there a "best practice"?