Skip to content

Abaqus#

Abaqus FEA is a software suite for finite element analysis and computer-aided engineering, originally released in 1978. The name and logo of this software are based on the abacus calculation tool.

Abaqus at NHPCC#

There are two ways to run Abaqus on Panthera cluster:

  • Interactive mode
  • Using subabq command

Interactive mode#

First, create an interactive job to connect to one of the compute nodes:

u111112@login1:~/wrkdir> srun -n 4 --mem=1G -p short -t 10 --pty /bin/bash
srun: job 57293 queued and waiting for resources
srun: job 57293 has been allocated resources
u111112@cn-12-1:~/wrkdir>

Then, you have to load the Abaqus module:

u111112@cn-12-1:~/wrkdir> ml abaqus

Tip

In order to see all Abaqus versions installed on Panthera you can type abaqus and press the Tab key twice. For more information on how to use modules, please visit this page.

Finally, you can use your software:

u111112@cn-12-1:~/wrkdir> your_software_command ...

Using subabq command#

This is the fast and easiest method most users prefer to load and run Abaqus on the cluster. Simply on login node press subabq command without any options to see it's help:

u111112@login1:~/wrkdir> subabq
Create and submit job for Abaqus

Usage: subabq <INPUT> [OPTION]

        -n  <n1[:n2]>     Number of MPI and OpenMP processors.
        -N  <n3[:n4]>     Number of nodes and number of tasks per node. 
        -m  <mem>         Memory required for job (GB).
        -p  <part>        Partition name to submit the job. (use 'sinfo')
        -v  <ver>         Software version. Available: 2022
        -f  <file>        The name of the input Fortran file.
        -o  <opt>         The desired options of the abq command.
        -j  <jobname>     Default: name of input file.
        -l  <disk>        Disk space required for scratch (GB). Default: 10
        -t  <time>        run time of the job. Valid format: M, H:M:S, D-H, D-H:M
        -so <sopt>        Additional slurm options if needed.
        -no               Only write job file.
        -h | --help       Print this message and exit.

 Example:   subabq pipe.inp -n 4 -m 4 -f umat.f -t 4-0 -j Job1 -o 'double=both' -l 150