This tutorial demonstrates how to run and view the results of an explicit crash simulation using the ABAQUS suite of FEA products on VPAC's HPC facility. Please not that model pre-processing is not discussed.
NOTE: Because Abaqus is commercial software and only licensed for academic use VPAC users must email a request to help@vpac.org asking to be given access to the package. Unfortunately we can only offer assistance with Abaqus to people from VPAC member institutions.
The case study is a car door being propelled into a pole. This is analogous to the EURONCAP pole test, in which a car is propelled sideways into a rigid pole of diameter 254 mm at 29 km/h. While a crash event generally lasts for around 100 milliseconds, the time step of the case study has been reduced to 10 milliseconds to reduce the job time. A schematic of the assembly is shown in the following figure.
Text inside [Square Brackets] indicates that there is a button to push in the GUI of the program being described. Menu command sequences are linked by ">" symbols.
| CAE | Complete ABAQUS Environment |
| EURONCAP | European New Car Assessment Programme |
| GUI | Graphical User Interface |
| ODB | Output Database |
Serious compute loads must be launched via PBS on Tango. Copy the job files to your working directory using the following commands:
ssh tango.vpac.org cp -r /common/examples/abaqus/door . cd door/ ls
The files copied to your working directory are shown below:
Door.cae ABAQUS model database file Door.jnl ABAQUS model database journal file Door.inp ABAQUS input deck Door.odb ABAQUS output database file pbs-abaqus pbs job submission script
A sample PBS script for ABAQUS is shown below.
#!/bin/bash #PBS -l nodes=1:ppn=1 #PBS -l walltime=00:05:00 #PBS -k oe #PBS -j oe # PBS -M tango@vpac.org # PBS -m ae # Go to the directory from which you submitted the job cd $PBS_O_WORKDIR module load abaqus # # Run the job 'Door' abaqus job=Door
Submit the job using the following command:
qsub pbs-abaqus
The status of the job can be queried using the following command:
tail -f door.sta
Once the job has completed, all files, with the exception of the output database (.ODB) file can be deleted. By default, ABAQUS/CAE writes the results of the analysis to the ODB file. When you create a step, ABAQUS/CAE generates a default output request for the step, which in the case of this analysis is Energy Output.
You use the Field Output Requests Manager to request output of variables that should be written at relatively low frequencies to the output database from the entire model or from a large portion of the model. You use the History Output Requests Manager to request output of variables that should be written to the output database at a high frequency from a small portion of the model; for example, the displacement of a single node.
The results will be visualised using ABAQUS/CAE. It should be noted that ABAQUS/Viewer is a subset of ABAQUS/CAE that contains only the post-processing capabilities of the Visualization module. The procedure discussed in this tutorial also applies to ABAQUS/Viewer.
The procedure used to load ABAQUS/CAE on Tango is shown below.
module load abaqus abaqus cae
The following procedure is used to open the ODB file;
By default, ABAQUS/CAE will plot the undeformed shape with exterior edges visible.
For clarity (if the mesh density is high) it may be necessary to make feature edges visible. The following procedure is used:
The following procedure can be used to plot the crash models deformed shape:
The door assembly deformed shape plot is shown in its final increment in the following figure.
The following procedure can be used to plot contours over the deformed shape:
The door assembly contour on deformed shape plot is shown in the following figure.
The stresses and strains of individual elements can be probed as follows:
It should be noted that default probe location is the integration point of the element. Hence, for this example, one value will be stored to the Selected Probe Values table since the element is a reduced integration shell of type S4R. It should also be noted that the stresses and strains shown in the contour plot are an average of the actual stress that is calculated at the integration point.
The following procedure can be used to save image animation:
History output can be used to plot XY Data. In this example, all energy output variables (whole model) were written to the ODB file. The user can save a numerous output variables for node/element sets that are present in a model.
The following procedure can be used to plot XY Data:
A sample XY plot is shown in the following figure showing kinetic energy and internal energy versus time.
It should be noted that it may be necessary to "operate" on XY Data to create certain plots that are not time dependent (Force-displacement etc). The following procedure will demonstrate this process:
| Attachment | Size |
|---|---|
| abaqus-001.jpg | 50.62 KB |
| abaqus-004.jpg | 17.3 KB |
| abaqus-006.jpg | 10.21 KB |
| abaqus-007.jpg | 23.16 KB |
| abaqus-010.jpg | 15.66 KB |