Lec 1 - Finite Element Method
Lec 1 - Finite Element Method
Module objectives
On completion of this module you should:
understand the basis of the Finite Element Method
understand the basis of finite element programming (with MATLAB)
be able to derive finite element methods for the numerical solution of simple differential equations
You should also be able to set up and solve various simple finite element models manually
1D axially loaded bars, 1D thermal flow through a wall, 2D steady state heat flow, Torsion of
prismatic bars, 2D irrotational fluid flow, 2D plane stress and plane strain analysis and
axisymmetric solid mechanics problems
Introduction to the Finite Element course
Reference and Reading Material (in google drive)
Course Notes
Exercise sheet
Computer codes
Course text
•TP Chandrupatla & AD Belegundu, Introduction to finite elements in engineering, Prentice-Hall, Englewood Cliffs, N.J., 1991.
Recommended reading
• Zienkiewicz, O.C.; Morgan, K., Finite Elements and Approximations, Wiley, 1983
• J Fish & T Belytschko. A first course in finite elements, Wiley, Chichester, 2007.
• RD Cook. Finite element modelling for stress analysis, Wiley, Chichester, 1995.
• DS Burnett. Finite element analysis: from concepts to applications, Addison-Wesley, Reading, Massachusetts, 1987.
• E Hinton & DRJ Owen, Finite Element Programming, Pineridge Press, Swansea, 1977.
FEM
softwares
Finite Element Analysis Capabilities
Linear static Stress Analysis
Factor of Safety Calculation
Part & Assembly Stress Analysis
Deflection Calculations
Correlation to Measurements of Deflections and Strains
Contact Stress Computation
Super-position of Thermal Stresses
Stiffness Calculations to achieve stated Targets
Dynamic Analysis
Frequency Response Analysis
Seismic Analysis Response Calculations
Harmonic Analysis
Random Vibration Calculations
Dynamic Stress Computations
Power Train Vibration Analysis
Shock Calculations per NAVSEA, DDAM, MIL STD
Finite Element Analysis Capabilities
Non-Linear Analysis
Material Non-linear Analysis
Geometric Non-linear Analysis
FEA of Rubber & Elastomers
Non-linear Dynamic Analysis
Time Domain Response Analysis
Impact Analysis
Thermo-mechanical Analysis involving large displacements
Elasto-plastic Deformation Analysis
Fatigue Analysis
Remaining Life Analysis ( RLA )
Durability Analysis
Failure Prediction Analysis
High Cycle Fatigue Calculations
Correlation to Real-world situations
Comparison of Alternate materials for extended life and warranty
Life extension analysis
Finite Element Analysis Capabilities
ASME Stress Analysis
Stress Analysis per ASME Codes
Nozzle stress analysis
Stress Intensity Calculations
Shell & Full Scale 3D Stress Analysis of Pressure Vessels among others
Design Optimization
Optimization of CAD Geometries
Weight Reduction Analysis
Value Addition & Value Engineering Analysis
Sensitivity Based Optimization
Optimization of design variables based on performance targets
Finite Element Analysis Capabilities
Thermal Analysis
Thermal Stress Analysis of parts and assemblies
Transient Thermal Analysis
Thermo-mechanical Analysis
Coupled Thermo-fluid analysis
Natural and Forced Convection Analysis
Non-Linear Thermal analysis of curing processes
Creep Analysis
Analytical or
No
experimental
solution Post-process:
Are results reasonable? display FE results
Are error estimates small?
Yes Does model revision do little to alter computed results?
Stop Computer Software
Introduction to the Finite Element course
Physical Problem Change of physical problem
𝑃𝑎𝑏 2 𝑃𝑎2 𝑏
𝐿2 𝐿2
Finite element mesh
𝑃𝑎2 𝑏 𝑃𝑎2 𝑏
𝑀𝑚𝑎𝑥 = 2 − 3 (3𝑎 + 𝑏)
𝐿 𝐿
Deflections Effective stress
Introduction to the Finite Element course
Equilibrium partial differential equations
𝜕𝜎𝑥𝑥 𝜕𝜏𝑥𝑦 𝜕𝜏𝑦𝑥 𝜕𝜎𝑦𝑦
+ = 0, + =0
𝜕𝑥 𝜕𝑦 𝜕𝑥 𝜕𝑦
Stress-strain relation Strain-displacement relation
𝜎𝑥𝑥 1 𝜈 0 𝜕𝑢
𝐸
𝜎𝑦𝑦 = 𝜈 1 0 𝜀𝑥𝑥 =
𝜏𝑥𝑦
2
1−𝜈 0 0 𝜕𝑥
(1 − 𝜈)/2
𝜕𝑣
𝜀𝑦𝑦 =
Boundary conditions: 𝜎𝑛𝑛 = 0, 𝜏𝑛𝑡 = 0 𝜕𝑦
𝑑 𝑑𝑢
𝐸𝐴 +𝑓 𝑥 =0
𝑑𝑥 𝑑𝑥
Subject the boundary conditions
𝑑𝑢
𝑢 0 = 0; 𝐸𝐴 =𝑃
𝑑𝑥 𝑥=𝑙
• If 𝑟 = 0, then the trial solution is the exact solution. But this is not possible in general
• We can find a set of coefficients that minimise the residual. This set will define an approximate (numerical) solution to the
problem.
• We will study different criteria (optimising criteria) to define the best approximation
Trial solution procedures for differential equations
Methods of weighted residuals
Point Collocation Method Subdomain Collocation Method
• Choose a number of points (collocation points) • Choose a number of intervals (subdomains)
• Solve the system of equations • Solve the system of equations
Δ𝑥1 Δ𝑥2 Δ𝑥𝑛
x = a 𝑥1 𝑥2 𝑥𝑛 x = b x=a x=b
.
𝑟 𝑥1 ; 𝐚 = 0 𝑟 𝑥; 𝐚 𝑑𝑥 = 0
Δ𝑥1
𝑟 𝑥2 ; 𝐚 = 0 .
𝑟 𝑥; 𝐚 𝑑𝑥 = 0
𝑟 𝑥3 ; 𝐚 = 0 Δ𝑥2
| |
| |
.
𝑟 𝑥𝑛 ; 𝐚 = 0 𝑟 𝑥; 𝐚 𝑑𝑥 = 0
Δ𝑥𝑛
Trial solution procedures for differential equations
Methods of weighted residuals
Least Squares Galerkin Method
.
• Find the coefficients so that Ω 𝑟 2 𝑥; 𝐚 𝑑𝑥 • Find the coefficients so that the weighted averages
is minimum of the residual over the entire domain vanish
• Solve the system of equations • We will see how the weighting functions are
generated by means of finite elements
. .
𝜕
𝑟 2 𝑥; 𝐚 𝑑𝑥 = 0 𝜙1 𝑥 𝑟 𝑥; 𝐚 𝑑𝑥 = 0
𝜕𝑎1 Ω Ω
. .
𝜕
𝑟 2 𝑥; 𝐚 𝑑𝑥 = 0 𝜙2 𝑥 𝑟 𝑥; 𝐚 𝑑𝑥 = 0
𝜕𝑎2 Ω Ω
| |
| |
. .
𝜕
𝑟 2 𝑥; 𝐚 𝑑𝑥 = 0 𝜙𝑛 𝑥 𝑟 𝑥; 𝐚 𝑑𝑥 = 0
𝜕𝑎𝑛 Ω Ω
Trial solution procedures for differential equations
Weighted residuals sample problem
𝑑 𝑑𝑢 𝑥 2
• Consider the problem governed by the differential equation 𝑥 = 3 𝑥𝜖 ]1,2[
𝑑𝑥 𝑑𝑥 𝑥
𝑢 1 =2
With boundary conditions (BCs) 𝑑𝑢 1
−𝑥 =
𝑑𝑥 𝑥=2 2
𝑢 1; 𝐚 = 𝜙0 1 + 𝑎1 𝜙1 1 + 𝑎2 𝜙2 1 + … … … … + 𝑎𝑛 𝜙𝑛 1 = 2
We have four coefficients and two constraints equations, so we can eliminate two coefficients
1
• Eliminate 𝑎2 from (B): 𝑎2 = − − 4𝑎3 − 12𝑎4
4
• Eliminate 𝑎1 from (A): 𝑎1 = 2 − 𝑎2 − 𝑎3 − 𝑎4
Trial solution procedures for differential equations
Trial solution construction (cont)
• The expression of the trail solution becomes
1
𝑢 𝑥; 𝐚 = 2 − 𝑥 − 1 + 𝑎3 𝑥 − 1 𝑥 − 3 + 𝑎4 (𝑥 − 1) (𝑥 2 + 𝑥 − 11)
4
• We can rewrite the trail solution function as
𝑢 𝑥; 𝐛 = 𝜓0 𝑥 + 𝑏1 𝜓1 𝑥 + 𝑏2 𝜓2 𝑥
With
1
𝜓0 𝑥 = 2 − (𝑥 − 1) 𝜓1 𝑥 = (𝑥 − 1)(𝑥 − 3) 𝜓2 𝑥 = (𝑥 − 1)(𝑥 2 + 𝑥 − 11)
4
The residual is
𝑑 𝑑𝑢 𝑥 2 1 2
2
𝑟 𝑥; 𝐛 = 𝑥 − 2 = − + 4 𝑥 − 1 𝑏1 + 3 3𝑥 − 4 𝑏2 − 2
𝑑𝑥 𝑑𝑥 𝑥 4 𝑥
Trial solution procedures for differential equations
Point collocation
• With collocation points 𝑥1 = 4/3 and 𝑥2 = 5/3
Set 𝑟 𝑥; 𝐛 = 0
• The system of equations is