Академический Документы
Профессиональный Документы
Культура Документы
A short tutorial giving an overview of the history, theory and application of the finite element
method.
Introduction
Value of FEM
Applications
Elements of FEM
Mesh Generation
Element Equations
Assembly & Matrix Solution Methods
Error Minimization
Validation
Using an FEA Program
Organization
Geometry Definition
Static Analysis
Finite Element Library
Plate Example
Other Examples
Disclaimer!
This tutorial is not a substitute for detailed study of the body of knowledge of the finite element
methodology.
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 1 of 24
Finite Difference
o
o
Finite Element
o
Deals with both space (x, y, z0 and time (t) as independent variables
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 2 of 24
Historical Background
Notes:
(1) Used framework of physically separate 1D rods and beams to model elastic behaviour of
a continuous plate
(2) Used assembly of triangular panels to model complete aircraft wing panel; used all the
methodological elements of modern day FEM
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 3 of 24
Predictive
Confirmation
Engineering
Construction
Maintenance
Inspection
Equipment Applications
o
o
o
o
o
o
o
o
o
o
Pressure vessels
Piping (special purpose FEA programs)
Steam generating equipment, fired heaters
Rotating equipment (pressure containing components)
Tankage
Valving, specialty & commodity
Structures
Heavy lift cranes, draglines
Refractory systems
Equipment auxiliaries
Bellows
Dampers
Fans
Internal structures
Stacks
Cost / Benefit
o
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 4 of 24
Discipline Applications
Solid Mechanics
o
o
o
o
Heat Transfer
o
o
o
Elasticity
Plasticity
Statics
Dynamics
Conduction
Convection
Radiation
Fluid Mechanics
o
o
Laminar
Turbulent
Acoustics
Electromagnetism
Quantum Mechanics
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 5 of 24
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 6 of 24
Note this example shows validation of the theoretical results using experimentally determined
results.
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 7 of 24
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 8 of 24
pre - processing
computation
post processing
Mesh generation
Boundary Conditions
Loading
Element Equations
Assembly
Matrix Solution Methods
Determine stresses
Display
Print
Combine load cases
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 9 of 24
Mesh Generation
Superficially, mesh generation divides the domain of our system into elements. Associated with
each element is a trial function(s) of algebraic expression. The element could be as large as
abuilding or as small as small as the chip in a computer CPU. Hence, the term finite is used to
describe the element.
If u(x) is the exact soluion to our problem, then (x:a) represents an approximate solution in
algebraic form where:
e
2(x) = 0, and
1(x) = 0
2(x) = 1
e
This allows the an to constrain the equation of (x) to u(x) for all elements
If we let Kij
= Kij[n(x)], Fi = Fi(n)
Then
[a]
= Unknown parameters dependent on the boundary conditions i.e. sets the DOF,
degree of freedom for the solution matrix
[F]
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 10 of 24
Element Equations
For each element, there is a K, a, F. These represent the element equations. For a single
element with a beginning and ending node.
K11 K12 a1 F1
a F
K
K
21
22
2 2
K 33
K 43
K 34 a 3 F3
K 44 a 4 F4
K11 K12 0
K 21 K 22 0
0
0
K 33
0
K 43
0
0
0
K 34
K 44
a1 F1
a
2 F2
a 3 F3
a 4 F4
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 11 of 24
Assembly
For continuity, u1 = u2 at their common node point, i.e. where the elements
connect. For our two element matrix, the means a2 = a3. The previous matrix
can now be written as:
K11
K 21
0
K12
K 22 K 33
K 43
a1 F1
K 34 a2 F2 F3
K 44 a4 F4
heat flow
Displacement
stress
Voltage
current
Hydraulic head
fluid flow
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 12 of 24
Element labelling should ensure that most of the matrix coefficients end up on the main
diagonal. Most programs ignore terms outside a bandwidth of 10.
Determine solution accuracy for simple models with closed form solution
Confirmation
How does one know the answer is correct? The answer is always correct for the data that has
been input.
How does one have confidence that the answer is close to the exact solution?
Mesh refinement
h method
Increase equations
Caution:
Error improvement cannot take place if only a few of the mesh elements become
arbitrarily small the large elements will have introduced some errors already.
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 13 of 24
Geometry definition
Static analysis
Modal analysis
Dynamic analysis
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 14 of 24
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 15 of 24
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 16 of 24
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 17 of 24
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 18 of 24
Displacement Plot
Solution
Deflection
% Difference
Software
0.00386
0.8
Theory
0.00383
Reference:
th
W.C. Young, Roarks Formulas for Stress and Strain, 6 Ed pg. 458
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 19 of 24
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 20 of 24
Dynamic Example
Solution
f1
f2
f3
Software
118.1
295.3
295.3
Theory
119.2
298.3
298.3
% Difference
0.8
1.0
1.0
Reference:
th
W.C. Young, Roarks Formulas for Stress and Strain, 6 Ed. Pg. 717
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 21 of 24
Solution
f1
f2
f3
Software
118.1
295.3
295.3
Theory
119.2
298.3
298.3
% Difference
0.8
1.0
1.0
Reference:
th
W.C. Young, Roarks Formulas for Stress and Strain, 6 Ed. Pg. 717
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 22 of 24
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 23 of 24
EDA
Engineering Design & Analysis Ltd
Copyright 2012
Page 24 of 24