Abaqus
From ScientificComputing
Revision as of 14:43, 26 August 2016 by Sfux (talk | contribs) (Created page with "{{Application}}")
Contents
Category
Engineering, Finite elementsDescription
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 helpThe 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 COMPLETEDPlease note that you need to request local scratch space from the batch system, when you would like to use the scratch parameter of Abaqus.