EN175: Advanced Mechanics of Solids

Division of Engineering
   
Brown University

ABAQUS tutorial

1. What is ABAQUS?

ABAQUS is a highly sophisticated, general purpose finite element program, designed primarily to model the behavior of solids and structures under externally applied loading. ABAQUS includes the following features:

The main strength of ABAQUS, however, is that it is based on a very sound theoretical framework As an practicing engineer, you may be called upon to make crucial decisions based on the results of computer simulations. While no computer program can ever be guaranteed free of bugs, ABAQUS is among the more trustworthy codes. Furthermore, as you will see if you consult the ABAQUS theory manual, HKS developers really understand continuum mechanics (since many of them are Brown Ph.Ds, this goes without saying). For this reason, ABAQUS is used by a wide range of industries, including aircraft manufacturers, automobile companies, oil companies and microelectronics industries, as well as national laboratories and research universities.

ABAQUS is written and maintained by Hibbitt, Karlsson and Sorensen, Inc (HKS), which has headquarers in Pawtucket, RI. The company was founded in 1978 (by graduates of Brown’s Ph.D. program in solid mechanics), and today has several hundred employees with offices around the world.

2. Tutorial Overview

In this tutorial, you will learn how to run ABAQUS/Standard, and also how to use ABAQUS/Post to plot the results of a finite element computation.

First, you will use ABAQUS to solve the following problem. A thin plate, dimensions , contains a hole of radius 1cm at its center. The plate is made from steel, which is idealized as an elastic—strain hardening plastic solid, with Young’s modulus E=210GPa and Poisson’s ratio . The uniaxial stress—strain curve for steel is idealized as a series of straight line segments, as shown below.

The plate is loaded in the horizontal direction by applying tractions to its boundary.

 

The magnitude of the loading increases linearly with time, as shown.

You may recall that a circular hole in a plate has a stress concentration factor of about 3. At time t=1, therefore, the stress at point A should just reach yield (the initial yield stress of the plate is 200MPa). At time t=3, the load should be enough to cause a significant portion of the plate to yield.

We will specifically request ABAQUS to print the state of the solid at time t=1, t=2 and t=3, to see the development of plasticity in the plate.

Observe that the plate and the loading is symmetrical about horizontal and vertical axes through the center of the plate. We only need to model ¼ of the plate, therefore, and can apply symmetry boundary conditions on the the bottom and side boundaries. The finite element mesh you will use for your computations is shown below. The elements are plane stress, 4 noded quadrilaterials. Symmetry boundary conditions are applied as shown, and distributed tractions are applied to the rightmost boundary.

The ABAQUS input file that sets up this problem will be provided for you. You will run ABAQUS, and then use ABAQUS/Post to look at the results of your analysis. Next, you will take a detailed look at the ABAQUS input file, and start setting up input files of your own. After completing this tutorial, you should be in a position to do quite complex two and three dimensional finite element computations with ABAQUS, and will know how to view the results. We will continue using ABAQUS to solve various problems throughout the rest of this course.

3. Steps in running ABAQUS

4. Downloading the sample ABAQUS input file.

5. Running ABAQUS.

ANALYSIS COMPLETE

WITH 7 WARNING MESSAGES ON THE MSG FILE

 

 

JOB TIME SUMMARY

USER TIME (SEC) = 20.000
SYSTEM TIME (SEC) = 3.0000
TOTAL CPU TIME (SEC) = 23.000
WALLCLOCK TIME (SEC) = 36

 

6. ABAQUS ERRORS

7. Running ABAQUS/Post.

8. Online help with ABAQUS/Post

9. ABAQUS/Post Mesh and Boundary Condition Display

10. ABAQUS/Post Field Plots

11. ABAQUS STEPS AND INCREMENTS

12. ABAQUS/Post X-Y Plots

13. Printing output from ABAQUS/Post

14. A detailed look at an ABAQUS input file

We are ready to start learning how to use ABAQUS itself. First, we will look at the input file for the hole-in-a-plate problem, and then start doing some simple exercises to learn how to set up new problems.

Before looking at the input file, you may find it helpful to review the problem being solved.

You can either click here to see the full input file, with detailed comments, or read below to see an explanation of each command in the file. You can find detailed documentation about each keyword in volume III of the ABAQUS/Standard user manual, or in the online documentation.

The input file is divided into the following general sections

You will see that many lines in the.inp file begin with a **. This is a comment marker (like /* in C) and everything following a ** is ignored by ABAQUS.

Other lines begin with a single * This denotes an ABAQUS keyword.

Some lines begin with numbers or text. These are data lines, as required by ABAQUS keywords.

 

 

General ABAQUS instructions

The file starts with a set of general instructions to ABAQUS

*HEADING
STRESS ANALYSIS FOR A PLATE WITH A HOLE

*PREPRINT, ECHO=YES, HISTORY=YES, MODEL=YES

*RESTART, WRITE, FREQ=1

*FILE FORMAT, ZERO INCREMENT

Mesh Generation

*NODE
101, 0.0, 0.0
119, 1.0E-02, 0.0
1919, 0.0, 1.E-02
131, 5.E-02, 0.0
1031, 5.E-02, 5.E-02
1931, 0.0, 5.E-02

*NGEN, LINE=C, NSET=HOLE
119, 1919, 100, 101

*NGEN, NSET=OUTER
131, 1031, 100

*NGEN, NSET=OUTER
1031, 1931, 100

*NFILL, NSET=PLATE, BIAS=0.8
HOLE, OUTER, 12, 1

*ELEMENT, TYPE=CPS4
19, 119, 120, 220, 219

*ELGEN, ELSET=PLATE
19, 12, 1, 1, 18, 100, 100

*SOLID SECTION, MATERIAL=STEEL, ELSET=PLATE

 

 

Material Property Definition

We need to specify the behavior of the material we called STEEL. Here, we define an isotropic elastic -- plastic material, with Young's modulus 210 GPA and Poisson's ratio 0.31, and a plastic strain -v- stress curve approximated by a set of piecewise linear segments

*MATERIAL, NAME=STEEL

*ELASTIC
210.E09, 0.31

*PLASTIC
200.2E06, 0.0
246.0E06, 0.0235
294.0E06, 0.0474
374.0E06, 0.0935
437.0E06, 0.1377
480.0E06, 0.18

 

 

Time independent boundary conditions

Next, we need to specify how the plate is loaded. This is done in two stages. Any boundary conditions which do not vary with time are defined before we start the analysis. In this case, the left hand boundary and the bottom boundary are symmetry boundaries.

*NSET, NSET=BOTTOM, GENERATE
119, 131, 1
*NSET, NSET=LEFT, GENERATE
1919, 1931, 1

*BOUNDARY
BOTTOM, YSYMM
LEFT, XSYMM

Information defining time varying loads

Next, we define some information about the loading. To load the plate, we will apply a distributed load right hand boundary. We need to define the elements on this boundary. We generate and element set named EDGE using the *ELSET, GENERATE key. This works just like the *NSET, GENERATE key.

*ELSET, ELSET=EDGE, GENERATE
30, 830, 100

*AMPLITUDE, NAME=HIST, TIME=TOTAL TIME
0.0,0.0, 1.0,1.0, 2.0,2.0, 3.0,3.0

 

Load Step Definition

In doing the analysis, we will apply the load in a series of STEPS. The first load step lasts from time t=0 to time t=1. ABAQUS will always print out the state of the plate at the end of a load step, so we will have some results that show the plate just starting to yield at the edge of the hole at time t=1. The second load step lasts from time t=1 to t=2. The plastic zone should grow significantly during this step. The last load step lasts from time t=2 to t=3. The whole plate should begin to yield towards the end of this load step.

 

 

First Load Step

 *STEP,AMPLITUDE=RAMP

*STATIC
1.0,1.0

*DLOAD, AMPLITUDE=HIST
EDGE, P2, -82.E06

*EL FILE, POSITION=AVERAGED AT NODES
S,E

*END STEP

Second Load Step

 *STEP,AMPLITUDE=RAMP
*STATIC
1.0,1.0

*DLOAD, AMPLITUDE=HIST
EDGE, P2, -82.E06

*EL FILE, POSITION=AVERAGED AT NODES
S,E
*END STEP

 

Third load step

 You should get the idea by now!

*STEP,AMPLITUDE=RAMP
*STATIC
1.0,1.0
*DLOAD, AMPLITUDE=HIST
EDGE, P2, -82.E06
*EL FILE, POSITION=AVERAGED AT NODES
S,E
*END STEP

 

15. Setting up your own ABAQUS input file

To help you set up your own input files, a template file has been provided for you. Click here to see it, and use your browser download it, following the same procedure that you used to download tutorial.inp. The template file reminds you of the general layout for the input file, and contains a list of useful keywords in each section. You can type ABAQUS commands directly into the template file if you wish, or use it as a quick reference list of keywords.

To learn how to use each keyword, you will need to refer to the ABAQUS documentation. The following sources of information are available: