From Documentation
Revision as of 22:50, 24 March 2012 by Isaac (Talk | contribs) (Created page with "{{Software |package_name=ABAQUS |package_description=Suite of programs that allow users to carry out Unitifed FEM (Finite Element Method). |package_idnumber=101 }} <b>USAGE OF V...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
ABAQUS
Description: Suite of programs that allow users to carry out Unitifed FEM (Finite Element Method).
SHARCNET Package information: see ABAQUS software page in web portal
Full list of SHARCNET supported software



USAGE OF VERSION 6.11-2

Usage of this version (ABAQUS 6.112) is restricted to sameguid group (who purchased the initial license). Since the license resides on the sharcnet license server its possible to append more seats if other groups wish to purchase additional tokens from Simulai. Each group would then get limited access to the license tokens they purchased. Submit a problem ticket if this interest you.

o INTERACTIVE GRAPHICAL USE (on tope.sharcnet.ca)

First connect using either nxclient or ssh -Y to enable secure graphic transport then do:

module load abaqus/6.11.2
abaqus cae

o QUEUE USE by EXAMPLE (on hound.sharcnet.ca)

The values for memory and and processors shown for this example are typical. For real prodcution jobs care should be taken in their selection to ensure optimal use of the resources and minimal runtimes based on results of scaling testing and memory process observations. If a job is killed using sqsub (before normal completion) then its processes will continue running and hold licenses - to free the licenses use qstat -f job# to determin on which node the job ran then ssh into that node and run pkill -u $USER after which abaqusstat should show the license are no longer in use.

module load abaqus/6.11.2
cp /opt/sharcnet/abaqus/6.11.2/6.11-2/samples/job_archive/unpacked/heattransfermanifold_cavity_parallel.inp .
rm -f ofile* job_ofile*
sqsub -r 1d -q mpi -n 8 --mpp 4G -N 1 -o ofile.%J abaqus cpus=8 job=job_ofile input=heattransfermanifold_cavity_parallel

o COMMAND LINE OPTIONS

abaqus -help

o DETERMINING ABAQUS LICENSE SERVER STATUS

abaqusstat

o CAVEAT OF EARLY JOB TERMINATION

If a job is killed using sqsub (before normal completion) then its processes will continue running and hold licenses - to free the licenses use qstat -f job# to determinE which node the job ran on, then ssh into that node and run pkill -u $USER after which abaqusstat should show the licenses are no longer in use. If the job has already flushed through the queue then check in your sharcnet web portal account for the job history which will show the used nodes.


USAGE OF UW_Abaqus-6.9

o Usage is restricted to the uw_abaqus user group.
First time user needs to set up the PATH in your .bash_profile file by adding the following 3 lines at the end of your .bash_profile file:

#Path for Abaqus
AbaqusPATH=/opt/sharcnet/local/abaqus/6.9/Commands
export PATH=$AbaqusPATH:$PATH

o CAE GUI can be run only on viz1-wlu or viz2-wlu, not on saw cluster

abaqus cae

o Prepare your job directory tree (sub_directories under your /work directory), e.g.

cd /work/youruserid
mkdir abaqus
cd abaqus
mkdir job_1
cd job_1

o Copy or create the input file, e.g., job_1.inp, in the job_1 directory, and create a run script file in the same directory, e.g., run_job_1 with the following lines

#!/bin/sh

abaqus input=job_1.inp job=job_1

o so far, you have two files: job_1.inp and run_job_1 in the job_1 directory. make run_job_1 an executable file

chmod 755 run_job_1

o on saw, submit job to the queue from the current (job_1) directory
For serial (1 cpu) job, estimate run time is 3 days as an example (max. is 7 days)

sqsub -q serial -r 3.0d -o run_job_1.log ./run_job_1

For parallel job (8 cpus as an example)

sqsub -q mpi -n 8 -r 3.0d -o run_job_1.log ./run_job_1

o on viz1-wlu or viz2-wlu, run job from command line, one job at a time

./run_job_1 &

All output files will be written to the job_1 directory with the prefix 'job_1'.

Note: on saw, do a timing test for your application, if parallel job can speed up reasonable good, run parallel jobs for your application. Make sure 'restart' can be used for long run jobs.

Example and detailed info can be found in the 'README' file in /home/jemmyhu/tests/test_abaqus.
Please report Questions/Problems to SHARCNET online ticketing system at https://www.sharcnet.ca/my/problems/submit.