Skip to content
Bart Verleye edited this page Feb 26, 2015 · 85 revisions

Table of Contents

Details

Abaqus FEA (formerly ABAQUS) is a suite of software applications for finite element analysis and computer-aided engineering, originally released in 1978. The Abaqus product suite consists of five core software products:

* Abaqus/CAE, or "Complete Abaqus Environment" (a recursive acronym and backronym with an obvious root in Computer-Aided Engineering). It is a software application used for both the modeling and analysis of mechanical components and assemblies (pre-processing) and visualizing the finite element analysis result. A subset of Abaqus/CAE including only the post-processing module can be launched independently in the Abaqus/Viewer product.
* Abaqus/Standard, a general-purpose Finite-Element analyzer that employs implicit integration scheme (traditional).
* Abaqus/Explicit, a special-purpose Finite-Element analyzer that employs explicit integration scheme to solve highly nonlinear systems with many complex contacts under transient loads.
* Abaqus/CFD, a Computational Fluid Dynamics software application which provides advanced computational fluid dynamics capabilities with extensive support for preprocessing and postprocessing provided in Abaqus/CAE.
* Abaqus/Electromagnetic, a Computational electromagnetics software application which solves advanced computational electromagnetic problems.

The Abaqus products use the open-source scripting language Python for scripting and customization. Abaqus/CAE uses the fox-toolkit for GUI development.

Usage

To check the licences, run

/share/easybuild/RHEL6.3/westmere/software/ABAQUS/6.13.2-linux-x86_64/6.13-2/code/bin/lmstat -a -c @abaqus.licenses.foe.auckland.ac.nz

You can run CAE in interactive mode on one of our build nodes. We suggest you only use this option to design large problems. The transfer of the Graphical User Interface is quite demanding for the connection.

NOTE: If you want to test your model you must submit it as a job.

Connect to the login node with X forwarding enabled.

ssh -YC you@login.uoa.nesi.org.nz

Then connect to one of the build nodes:

ssh -YC build-wm

Load the Abaqus module

module load Abaqus

Start Abaqus CAE

abaqus cae

NOTE: This doesn't seem to work with Mac OS X

Example SLURM jobs

abaqus_example

Job description (download)
#!/bin/bash
# Abaqus SubmitScript
# Optimized for run parallel job 
######################################################
#SBATCH -J Abaqus_TEST
#SBATCH -A uoa99999         # Project Account
#SBATCH --time=02:00:00     # Walltime
#SBATCH --ntasks=4         # number of tasks
#SBATCH --mem-per-cpu=4096  # memory/cpu (in MB)
######################################################
###  Load the module

module load ABAQUS

######################################################
###  The files will be allocated in the shared FS
###  uncomment if you have large data sets.
#cp myinput.inp $SCRATCH_DIR
#cd $SCRATCH_DIR
########

source /share/SubmitScripts/slurm/slurm_setup_abaqus-env.sh
######################################################
###  Run the Parallel Program
abaqus job=test input=myinput.inp cpus=$SLURM_NTASKS -verbose 1 standard_parallel=all mp_mode=mpi interactive
######################################################
###  Transferring the results to the home directory ($HOME)
###  Uncomment if you have large data sets
#mkdir -p /projects/<myproject>/OUT
#cp -pr $SCRATCH_DIR /projects/<myproject>/OUT/

python-script

Job description (download)
#!/bin/bash
# Abaqus SubmitScript
# Optimized for run parallel job 
######################################################
#SBATCH -J Abaqus_TEST
#SBATCH -A uoa99999         # Project Account
#SBATCH --time=02:00:00     # Walltime
#SBATCH --ntasks=1         # number of tasks
#SBATCH --mem-per-cpu=4G  # memory/cpu 
######################################################
###  Load the module

module load ABAQUS

source /share/SubmitScripts/slurm/slurm_setup_abaqus-env.sh

abaqus cae -noGUI=composite.py

Input file(s)
Clone this wiki locally