Abaqus
Installation
Abaqus is generally installed under /opt/drz/apps/abaqus/. Configuration and MPI settings are provided in a modulefile under /opt/drz/modulefiles/abaqus.
Following is an example of an Abaqus modulefile.
#%Module 1.0
#
# Abaqus module file
#
set ABAQUS_HOME /opt/drz/apps/abaqus
setenv ABAQUS_HOME $ABAQUS_HOME
prepend-path PATH $ABAQUS_HOME/Commands
prepend-path PATH $ABAQUS_HOME/EstProducts/2020
# Set Intel MPI configuration
setenv DRZ_ABAQUS_IMPI_I_MPI_FABRICS shm:ofi
setenv DRZ_ABAQUS_IMPI_PATH /opt/intel/oneapi/mpi/latest/bin
setenv DRZ_ABAQUS_IMPI_FI_PROVIDER_PATH /opt/intel/oneapi/mpi/latest/libfabric/lib/prov
setenv DRZ_ABAQUS_IMPI_LD_LIBRARY_PATH /opt/intel/oneapi/mpi/latest/lib
Workflow

The following options can be set to start an Abaqus job:
Local Disk: This option allows the user to either use the Network mounted HOME directory as the start point for the Abaqus run, or, use the local disk of the compute worker as the start point. Turning on this option (default) will direct HPCBOX to copy the specified Abaqus input files from their current location to a temporary run directory on the compute worker. Once the job is complete, the results are copied back to the job’s working directory and placed under a sub-directory which is named as the name of the input file. The picture below shows where the results would be placed for an input file of name s4b.inp.

PPN: Number of cpu cores to use per worker.
NCPU: Number of cpu cores to allocate per input file run
GPUs: Use GPUs for each input file run.
NGPU: Number of GPUs to allocate per worker per input file run.
Input Files: Multiple Abaqus input files can be submitted at once and each input file Abaqus run is executed as a separate job. The jobs are named as the input file name and cane be controlled using the Jobs page of HPCBOX-CLUSTER-APP. Upon termination, HPCBOX invokes the abaqus job=<> terminate command within the run directory of the job and copies back the files which exist in the run directory back to the working directory.
Abaqus Viewer/CAE

The Abaqus viewer and CAE applications can be invoked by using the Abaqus Viewer component. By default, the viewer is started, however, this can be changed by using cae as the argument instead of viewer in the Arguments field.