Abaqus

From ScientificComputing
Jump to: navigation, search

Category

Engineering, Finite elements

Description

Abaqus FEA is a software suite for finite element analysis and computer-aided engineering. It contains the products Abaqus/CAE, Abaqus/Standard, Abaqus/Explicit, Abaqus/CFX and Abaqus/Electromagneitc.

Available versions

Legacy versions Supported versions New versions
6.11 6.13-2, 6.14-1 2016, 2018

Environment modules

Version Module load command Additional modules loaded automatically
6.11 module load legacy abaqus/6.11 intel centos_cruft/6
6.13-2 module load abaqus/6.13-2 intel legacy centos_cruft/6
6.14-1 module load abaqus/6.14-1 intel/14.0.1 legacy centos_cruft/6
2016 module load new abaqus/2016 intel legacy centos_cruft/6

How to submit a job

You can submit an Abaqus job for an input file myjob.inp with the following command.
bsub [LSF options] abaqus job=myjob [Abaqus options]

Alternatively, if you have an additional .com file (for instance test.com), which contains Python code, then you would use the job parameter for the .com file and the input parameter for the input file.

bsub [LSF options] abaqus job=test input=myjob [Abaqus options]

To submit a parallel calculation you would use the form

bsub -n 4 [LSF options] abaqus job=myjob cpus=4 [Abaqus options]

Here you need to replace [LSF options] with LSF parameters for the resource requirements of the job. Please find a documentation about the parameters of bsub on the wiki page about the batch system. You can display all possible command line options for Abaqus, by logging in to the cluster, loading the Abaqus module and running the command

abaqus help
The command line parameters vary for the different Abaqus products.

Example

As an example for an Abaqus job, we use a mildly nonlinear static analysis that simulates bolting a cylinder head onto an engine block.
[leonhard@euler01 abaqus]$ ls
s4b.inp  test.com
[leonhard@euler01 abaqus]$ module load abaqus/6.14-1
[leonhard@euler01 abaqus]$ bsub -n 4 -W 1:00 -R "rusage[mem=2048,scratch=1500]" "abaqus job=test cpus=4 input=s4b scratch=\$TMPDIR"
Abaqus job.
Job <26014227> is submitted to queue <normal.4h>.
[leonhard@euler01 abaqus]$ bjobs
JOBID      USER        STAT  QUEUE      FROM_HOST   EXEC_HOST   JOB_NAME   SUBMIT_TIME
26014227   leonhard    PEND  normal.4h  euler01                 *h=$TMPDIR Aug 29 09:01
[leonhard@euler01 abaqus]$ bjobs
JOBID      USER        STAT  QUEUE      FROM_HOST   EXEC_HOST   JOB_NAME   SUBMIT_TIME
26014227   leonhard    RUN   normal.4h  euler01     4*e1023     *h=$TMPDIR Aug 29 09:01
[leonhard@euler01 abaqus]$ bjobs
No unfinished job found
[leonhard@euler01 abaqus]$ ls
lsf.o26014227  s4b.inp  test.com  test.dat  test.msg  test.odb  test.prt  test.sim  test.sta
[leonhard@euler01 abaqus]$ grep -A10 "Begin Analysis" lsf.o26014227 
Begin Analysis Input File Processor
Mon 29 Aug 2016 09:02:28 AM CEST
Run pre
Mon 29 Aug 2016 09:03:26 AM CEST
End Analysis Input File Processor
Begin Abaqus/Standard Analysis
Mon 29 Aug 2016 09:03:26 AM CEST
Run standard
Mon 29 Aug 2016 09:24:36 AM CEST
End Abaqus/Standard Analysis
Abaqus JOB test COMPLETED
Please note that you need to request local scratch space from the batch system, when you would like to use the scratch parameter of Abaqus.

License information

Commercial (centrally provided by IT shop)

Links

http://www.3ds.com/products-services/simulia/products/abaqus

https://en.wikipedia.org/wiki/Abaqus