Abaqus

Abaqus is used for both the modeling and analysis of mechanical components and assemblies (pre-processing) and visualizing the finite element analysis result. It has both a Graphical User Interface (GUI) and a command line interface.

Below is a sample submit script for the command line application.
#!/bin/bash
#
# Your job name
#$ -N ABAQUS
#
# Use current working directory
#$ -cwd
#
# Join stdout and stderr
#$ -j y
#
# pe (Parallel environment) request. Set your number of processors here.
#$ -pe openmpi 4
#
# Run job through bash shell
#$ -S /bin/bash
#
# Use this queue
#$ -q all.q
#

. /etc/profile.d/modules.sh
# Add any modules you might require: module load abaqus # Define particulars of this run: ABAQUS_PROGRAM=abaqus ABAQUS_INPUT=/home-new/abc123/your_input_file ABAQUS_JOBNAME=ABAQUS_${JOB_ID} ABAQUS_ARGS="" # change abc123 below to your campus abc123 ABAQUS_SCRATCH_DIR=/work/abc123 # # To manage abaqus jobs, you need to catch signals # and use "abaqus terminate" to stop the job # exit_gracefully () { abaqus terminate job=$ABAQUS_JOBNAME echo Abaqus job $ABAQUS_JOBNAME terminated exit } # The following output will show in the output file. Used for debugging. echo "Got $NSLOTS processors." # invoke abaqus in the background on the compute node: trap exit_gracefully SIGUSR2 # use this for MPI (distributed memory) parallelism $ABAQUS_PROGRAM cpus=$NSLOTS mp_mode=mpi job=$ABAQUS_JOBNAME input=$ABAQUS_INPUT scratch=$ABAQUS_SCRATCH_DIR $ABAQUS_ARGS # Report some useful info /bin/uname -a # # now sleep until lock file disappears # sleep 60 while [ -f ${ABAQUS_JOBNAME}.lck ]; do sleep 5 done

-- AdminUser - 17 May 2016
Topic revision: r4 - 25 Aug 2016, AdminUser
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding UTSA Research Support Group? Send feedback