Professional Documents
Culture Documents
Please read over the handout prior to attending the class demo.
Familiarize yourself with COMSOL by opening up the program and exploring options.
http://www.comsol.com/products
http://www.comsol.com/structural-mechanics-module
Problem Statement
In structural design, holes are frequently present for connections and for so-called light weighting
(reducing component weight, e.g., for energy efficiency in cars and planes). Holes, and other geometric
irregularities, lead to stress concentrations and often are the origin of failure under loads. Finite element
analysis (FEA) is a powerful tool for obtaining solutions (e.g., stress concentration factors) for arbitrary
geometries and loading conditions, which is widely used by engineers throughout industry. A rather
complex example was presented last year by Alice Yurechko (MEAM 2010) based upon her work at
ExxonMobil involving a stress analysis of a chemical reactor that is depicted in Fig. 1. That simulation
utilized the commercial software ABAQUS, which is one of the industry standards (particularly for
nonlinear analyses). In the reactor, tubes are connected to holes in the header, which under service
pressures, leads to stress concentrations. Note that the geometry leads to a complex pattern of stress
concentrations (see red regions in header a color copy of this document is available on the Canvas site).
Figure 1 Finite element analysis of a chemical reactor using ABAQUS. The colors depict
magnitudes of the von Mises stress, which is a combination of all the components of stress that
correlates with yielding in certain isotropic materials (more on that later).
Demo Problem
To get started, we will consider a much simpler problem: a rectangular steel plate of length 1m and width
0.6 m with a circular hole of radius 0.1 m as shown in Fig. 2. The plate is loaded by a uniaxial traction of
10MPa as shown. This simulation is used to study the stress distribution and stress concentration in the
plate. The material is assumed to be isotropic and undergoes only linearly elastic deformations.
We will solve this problem using the COMSOL FEA software. The steps involved include setting up the
geometry of the problem, defining the material, building a mesh, setting boundary conditions, computing
the solution, and finally post-processing, e.g. plotting, the results. We will first solve this problem in
plane stress and then in plane strain.
To set up the finite element model, in order to prevent the plate from undergoing a rigid-body translation
and rotation, the lower left corner is fixed and the horizontal displacement on the upper left corner is also
set to zero. Note that by default in COMSOL all boundary conditions are assumed to be traction-free until
they are over written.
ux=0
xx=10 MPa
xy=0
1.0m
0.6m
xx=10 MPa
0.2m
ux=0
uy=0
Figure 2 Geometry and boundary conditions for demo problem of a circular hole
in a plate under uniaxial tension.
xy=0
4. Under Select Physics tab, expand Structural Mechanics and select Solid Mechanics (solid) and
click add.
5. Then click the study arrow on the bottom of the tab.
Under Select Study , select Stationary from Preset Studies, and click done at the bottom.
Model setup
Draw the rectangular plate
1.
2.
3.
4.
5.
6.
7.
Material setup
Load Steel
1. Right click Materials in the Model Builder tab and select Add Material.
2. In the Add Material tab on the right, expand Built-In and select Structural Steel
3. Click Add to component.
In the Graphics tab, highlight the left edge by clicking on the line.
2. Change the Load value in the x direction from 0 to -10,000,000 N/m2.
Zero displacements on bottom left corner (to constrain rigid body translation)
1. Right click on Solid Mechanics (Solid) in the Model Builder tab and select Prescribed
Displacement.
2.
3.
4.
5.
In the Graphics tab, highlight the left edge by clicking on the line
Select Add to Selection in the Settings tab.
Check the Prescribed in x direction box and set the value to 0.
Check the Prescribed in y direction box and set the value to 0.
Zero x-displacement on top left corner (to constrain rigid body rotation)
1. Right click on Solid Mechanics (Solid) in the Model Builder tab, expand the Points submenu
and select Prescribed Displacement.
2. In the Graphics tab, highlight the top left corner by clicking on the point
3. Check the Prescribed in x direction box and set the value to 0.
3. Click the Build Selected button on the top right corner of the Settings tab.
Refine the mesh
One method to check accuracy of solution is to compare with a finer mesh. The solution is converged
when the mesh density does not influence the solution.
1. Right click Mesh on the Model Builder tab and select Refine in the More Operations submenu.
2. Click the Build Selected button on the top right corner of the Settings tab.
3. Repeat the process if you need to refine the mesh further.
Post processing
Rescale displacement factor
1. Expand Stress (solid) in the Results section on the Model Builder tab and then expand the
Surface 1 option.
2. Select Deformation and on the Deformation tab check the Scale factor box. Change the value to
1.
3. Click the Plot icon on the top left corner of the tab to update the Graphics tab.
Exercises
Try the following problems on your own:
1. Consider a circular hole in a plate under biaxial loading that includes normal tractions on the top
and bottom surfaces as well as on the left and right edges. Modify the boundary conditions to
simulate the problem.
2. Consider various configurations of several holes as shown below. Find the maximum stresses and
the compare the results with the circular hole under uniaxial tension.