Abaqus

From ScientificComputing
Revision as of 14:43, 26 August 2016 by Sfux (talk | contribs) (Created page with "{{Application}}")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 (Euler, old software stack)

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

Please note that this page refers to installations from the old software stack. There are two software stacks on Euler. Newer versions of software are found in the new software stack.

Environment modules (Euler, old software stack)

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 legacy centos_cruft/6
2016 module load new abaqus/2016 intel legacy centos_cruft/6
2018 module load new abaqus/2018 intel legacy centos_cruft/6
2019 module load new abaqus/2019 intel legacy centos_cruft/6

Please note that this page refers to installations from the old software stack. There are two software stacks on Euler. Newer versions of software are found in the new software stack.

How to submit a job

You can submit an Abaqus job for an input file myjob.inp with the following command.
sbatch [Slurm options] --wrap="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.

sbatch [Slurm options] --wrap="abaqus job=test input=myjob [Abaqus options]"

To submit a parallel calculation you would use the form

sbatch -n 4 [Slurm options] --wrap="abaqus job=myjob cpus=4 [Abaqus options]"

Here you need to replace [Slurm options] with Slurm parameters for the resource requirements of the job. Please find a documentation about the parameters of sbatch 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