+ All Categories
Home > Documents > Labrosse_Finite Element Analysis

Labrosse_Finite Element Analysis

Date post: 02-Jun-2018
Category:
Upload: anonymous-wnwk1h2
View: 218 times
Download: 0 times
Share this document with a friend

of 110

Transcript
  • 8/11/2019 Labrosse_Finite Element Analysis

    1/110

    MCG 4102/5108 Finite ElementAnalysis

    Michel R. Labrosse, Ph.D., P.Eng., Associate ProfessorDepartment of Mechanical Engineering

    University of Ottawa

    cM.R. Labrosse, Ottawa, Canada, 2012

  • 8/11/2019 Labrosse_Finite Element Analysis

    2/110

    Contents

    1 Introduction to FEA: Trusses 11.1 Discretization . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    1.2 Element stiness relationship in local coordinates . . . . . . . 31.3 Transformation from local to global coordinates . . . . . . . . 51.4 Global element stiness relationship . . . . . . . . . . . . . . . 61.5 Assemblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.6 Application of loads . . . . . . . . . . . . . . . . . . . . . . . . 91.7 Application of restraints on nodal displacements and solution . 91.8 Processing of results . . . . . . . . . . . . . . . . . . . . . . . 111.9 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    2 Linear elasticity - Principle of virtual work 132.1 Stress at a point . . . . . . . . . . . . . . . . . . . . . . . . . . 13

    2.2 Equations of static equilibrium . . . . . . . . . . . . . . . . . 142.3 Strain at a point . . . . . . . . . . . . . . . . . . . . . . . . . 152.4 Strain-displacement relations . . . . . . . . . . . . . . . . . . . 162.5 Compatibility equations . . . . . . . . . . . . . . . . . . . . . 172.6 A constitutive relationship - Hookes law . . . . . . . . . . . . 172.7 Principle of minimum potential energy . . . . . . . . . . . . . 182.8 Principle of virtual work . . . . . . . . . . . . . . . . . . . . . 19

    3 Finite element for beams 213.1 Theory - Beam bending in one plane . . . . . . . . . . . . . . 213.2 Discretization . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.3 Element stiness and load vectors . . . . . . . . . . . . . . . . 253.4 Assemblage and solution . . . . . . . . . . . . . . . . . . . . . 263.5 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293.6 Beam element with axial loading . . . . . . . . . . . . . . . . 29

    i

  • 8/11/2019 Labrosse_Finite Element Analysis

    3/110

    CONTENTS ii

    3.7 General 3-D beam (or frame) element . . . . . . . . . . . . . . 31

    4 Interpolation functions - Integration formulas 334.1 Compatibility and completeness requirements . . . . . . . . . 334.2 One dimensional (1-D) elements . . . . . . . . . . . . . . . . . 35

    4.2.1 2-node C0-continuous element . . . . . . . . . . . . . . 354.2.2 2-node C1-continuous element . . . . . . . . . . . . . . 36

    4.3 2-D elements . . . . . . . . . . . . . . . . . . . . . . . . . . . 374.3.1 Triangular C0-continuous element . . . . . . . . . . . . 374.3.2 Rectangular (quad) C0-continuous element . . . . . . . 394.3.3 Curved elements . . . . . . . . . . . . . . . . . . . . . 40

    4.4 3-D elements . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

    4.4.1 Four-node, C0

    -continuous tetrahedral element (pyramid) 424.4.2 Eight-node, C0-continuous brick element . . . . . . . . 424.4.3 Axisymmetric elements . . . . . . . . . . . . . . . . . . 43

    4.5 Integration formulas . . . . . . . . . . . . . . . . . . . . . . . 434.5.1 Direct integration . . . . . . . . . . . . . . . . . . . . . 434.5.2 Numerical integration - Gaussian quadrature . . . . . . 44

    4.6 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

    5 Stress analysis in 2-D with linear triangular element 465.1 Plane stress . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

    5.1.1 The shape function matrix[N]. . . . . . . . . . . . . . 47

    5.1.2 The strain-nodal displacement matrix[B] . . . . . . . 475.1.3 Constitutive relationship . . . . . . . . . . . . . . . . . 485.1.4 Finite element formulation (triangular element) . . . . 485.1.5 The element stiness matrix[Ke] . . . . . . . . . . . . 495.1.6 The element nodal force vectorffeg . . . . . . . . . . 505.1.7 Assemblage . . . . . . . . . . . . . . . . . . . . . . . . 545.1.8 Prescribed displacements - Solution . . . . . . . . . . . 555.1.9 Element resultants . . . . . . . . . . . . . . . . . . . . 55

    5.2 Plane strain . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565.3 Axisymmetric problems . . . . . . . . . . . . . . . . . . . . . . 575.4 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

    6 Finite elements for plates and shells 596.1 Introduction - Bending of thin plates . . . . . . . . . . . . . . 59

    6.1.1 Geometry . . . . . . . . . . . . . . . . . . . . . . . . . 59

  • 8/11/2019 Labrosse_Finite Element Analysis

    4/110

    CONTENTS iii

    6.1.2 Kirchho assumptions . . . . . . . . . . . . . . . . . . 60

    6.1.3 Constitutive relationships . . . . . . . . . . . . . . . . 616.1.4 Equilibrium equations . . . . . . . . . . . . . . . . . . 636.2 Finite element formulation (rectangular element) . . . . . . . . 64

    6.2.1 Element type . . . . . . . . . . . . . . . . . . . . . . . 646.2.2 Displacement function . . . . . . . . . . . . . . . . . . 656.2.3 Principle of virtual work . . . . . . . . . . . . . . . . . 666.2.4 Element stiness matrix[Ke] . . . . . . . . . . . . . . 676.2.5 Element nodal force vectorffeg . . . . . . . . . . . . . 67

    7 Method of weighted residuals 697.1 The method of weighted residuals . . . . . . . . . . . . . . . . 69

    7.1.1 General concepts . . . . . . . . . . . . . . . . . . . . . 697.1.2 Point collocation . . . . . . . . . . . . . . . . . . . . . 707.1.3 Subdomain collocation . . . . . . . . . . . . . . . . . . 717.1.4 Least squares . . . . . . . . . . . . . . . . . . . . . . . 727.1.5 Galerkin . . . . . . . . . . . . . . . . . . . . . . . . . . 727.1.6 Comparison with exact solution . . . . . . . . . . . . . 73

    7.2 The Galerkin nite element method . . . . . . . . . . . . . . . 747.2.1 Formulation . . . . . . . . . . . . . . . . . . . . . . . . 747.2.2 Application: 1-D heat transfer in a pin n . . . . . . . 76

    8 Steady state thermal analysis 79

    8.1 1-D heat conduction . . . . . . . . . . . . . . . . . . . . . . . 798.2 Governing equation . . . . . . . . . . . . . . . . . . . . . . . . 798.3 FE formulation . . . . . . . . . . . . . . . . . . . . . . . . . . 808.4 2-D heat conduction . . . . . . . . . . . . . . . . . . . . . . . 83

    8.4.1 Governing equation . . . . . . . . . . . . . . . . . . . . 838.4.2 Green-Gauss theorem . . . . . . . . . . . . . . . . . . . 838.4.3 FE formulation . . . . . . . . . . . . . . . . . . . . . . 85

    8.5 Axisymmetric heat conduction . . . . . . . . . . . . . . . . . . 87

    9 Fluid ow analysis 899.1 2-D potential ow . . . . . . . . . . . . . . . . . . . . . . . . . 89

    9.1.1 Velocity potential formulation . . . . . . . . . . . . . . 909.1.2 Stream function formulation . . . . . . . . . . . . . . . 92

    9.2 2-D incompressible ow . . . . . . . . . . . . . . . . . . . . . . 93

  • 8/11/2019 Labrosse_Finite Element Analysis

    5/110

    CONTENTS iv

    10 Transient and dynamic analyses 96

    10.1 Dynamic structural analysis . . . . . . . . . . . . . . . . . . . 9610.2 Transient thermal analysis . . . . . . . . . . . . . . . . . . . . 9710.3 Lumped versus consistent matrices . . . . . . . . . . . . . . . 9810.4 Solution methods . . . . . . . . . . . . . . . . . . . . . . . . . 99

    10.4.1 Two-point recurrence scheme . . . . . . . . . . . . . . 9910.4.2 Three-point recurrence scheme . . . . . . . . . . . . . . 10210.4.3 Initial conditions . . . . . . . . . . . . . . . . . . . . . 103

    10.5 Introduction to modal analysis . . . . . . . . . . . . . . . . . . 104

  • 8/11/2019 Labrosse_Finite Element Analysis

    6/110

    Introduction

    The present notes cover the theoretical material discussed in the MCG 4102/ 5108 Finite Element Analysis course, which is only introductory in nature.Although the nite element method is a mathematical approach to solve

    many dierent types of partial dierential and integral equations, the pre-sentation is deeply rooted in mechanical engineering, as it is the backgroundof most students taking this course. The notes are not intended to replace therequired textbook (N-H Kim and BV Sankar, Introduction to Finite ElementAnalysis and Design, Wiley, 2009), but are meant to complement it. How-ever, for examination purposes, the notations herein prevail. The documentwas prepared with the help of several additional textbooks, in particular:

    J Fish and T Belytschko, A rst course in nite elements, Wiley, 2007.FL Stasa, Applied nite element analysis for engineers, Saunders College

    Publishing, 1985.

    IH Shames and CL Dym, Energy and nite element methods in structuralmechanics, Taylor & Francis, 1985.DL Logan, A rst course in the nite element method, 4th edition, Thom-

    son, 2007.JN Reddy, An introduction to the nite element method, 3rd edition,

    McGraw Hill, 2004.Questions and comments from the students over the years have also

    tremendously contributed to shape the document into its current form. Allcited and anonymous contributors are gratefully acknowledged, and futurecomments are welcome.

    Finally, the reader should keep in mind that the present document is lim-

    ited to linear elasticity. Nonlinear behaviours (related to non-innitesimallysmall displacements and/or deformations, material nonlinearities, such asplasticity, or changing boundary conditions/contact issues) are not covered,and require the use of yet other textbooks.

    v

  • 8/11/2019 Labrosse_Finite Element Analysis

    7/110

    Chapter 1

    Introduction to FEA: Trusses

    Trusses: structures composed of straight members connected at joints bypins (Fig. 1.1). Most or all members in a truss do not experience bendingor torsional moments.

    Figure 1.1: Truss bridge example.

    Given: external forces, geometry, material properties.Unknown: displacements at each joint; axial elongation, strain, stress,

    force for each member.

    1.1 Discretization

    Let us consider each member of a truss as an element (Fig. 1.2):

    Figure 1.2: Bar element.

    1

  • 8/11/2019 Labrosse_Finite Element Analysis

    8/110

    CHAPTER 1. INTRODUCTION TO FEA: TRUSSES 2

    Elemente in Fig. 1.2 has two nodes, i andj; at either end. Forces are

    transmitted from one element to the next at nodes. Bar elements

    can onlytake axial forces (beam elementsalso allow bending moments, as will be seenlater). i andj (lowercase) are the local node numbers within the element.I and J (uppercase) denote global node numbers in the whole structure.Elements are also numbered (Fig. 1.3).

    Figure 1.3: Example of discretization of a given truss.

    Nodal coordinates:

    Node number x coordinate (in) y coordinate (in)1 12 02 12 63 0 04 0 10

    Element data (connectivity table):Element Nodei Node j Material ag

    1 1 2 1 : 0:5-in (diameter) steel2 3 1 2 : 0:4-in aluminium3 3 2 14 4 2 2

    5 3 4 1

  • 8/11/2019 Labrosse_Finite Element Analysis

    9/110

    CHAPTER 1. INTRODUCTION TO FEA: TRUSSES 3

    1.2 Element stiness relationship in local co-

    ordinatesLet (x0; y0) be the local coordinate system for element e; with x0 along thelength of element fromi toj , andy 0 perpendicular tox0:

    Figure 1.4: Bar element with degrees of freedom in local coordinate system.

    The nodal displacements are noted asu0i andv0i inx

    0 andy 0, respectively,at node i(Fig. 1.4). The corresponding forces are noted F0xiand F

    0yiSimilarly,

    the nodal displacements are noted as u0j andv0

    j inx0 andy 0, respectively, at

    nodej;with corresponding forcesF0xj andF0yj . From elementary strength ofmaterials,= P LAE; where is the axial elongation,L the member length, Pthe axial force, A the cross-sectional area and E the elastic modulus. It isassumed that the elastic range is not exceeded and that A is constant. Inother words, writing= u0j u

    0i;

    F0xi = AE

    L (u0i u

    0j)

    F0xj = AE

    L (u0j u

    0i)

    , whereF0xi= F0

    xj for equilibrium.

    Because bar elements do not withstand transverse forces, F0yi = F0

    yj = 0:In matrix form,

    AEL 2664

    1 0 1 0

    0 0 0 01 0 1 00 0 0 0

    37758>>>:u0i

    v0i

    u0jv0j

    9>>=>>; = 8>>>:F0xi

    F0

    yiF0xjF0yj

    9>>=>>;With global nodal coordinates (xi; yi) and(xj ; yj ) for nodes i andj, re-

    spectively, the element length can be computed as L=p

    (xj xi)2 + (yj yi)2.

  • 8/11/2019 Labrosse_Finite Element Analysis

    10/110

    CHAPTER 1. INTRODUCTION TO FEA: TRUSSES 4

    The other two properties A andEcan be specied for each element. Con-

    cisely,Ke0 Ue0 = Fe0 ; where Ke0 represents the local stiness matrix,Ue

    0

    the local nodal displacement vector, and

    Fe0

    the local nodal forcevector for the element. "e" denotes element, " 0 " denotes local coordinatesystem.

  • 8/11/2019 Labrosse_Finite Element Analysis

    11/110

    CHAPTER 1. INTRODUCTION TO FEA: TRUSSES 5

    Example 1 for Element 3:

    K(3)

    0

    = A(3)E(3)

    L(3)

    26641 0 1 00 0 0 0

    1 0 1 00 0 0 0

    3775 :Material ag set to 1: 0.50-in steel: A(3) =

    4(0:5)2 = 0:196in2

    E(3) = 30 106 psi

    L(3) =p

    (0 12)2 + (0 6)2 = 13:42in

    :

    Then,

    K(3)

    0

    = 103

    2

    664438 0 438 00 0 0 0438 0 438 0

    0 0 0 0

    3

    775lbf/in

    1.3 Transformation from local to global coor-

    dinates

    In the global(x; y)coordinate system shown in Fig. 1.5, position vector !r to

    an arbitrary pointPcan be written as !r =rx!i + ry

    !j :In the bar (rotated)

    coordinate system(x0; y0);!r =rx0!i0 + ry0

    !j0 :

    Figure 1.5: Local and global coordinate systems.

    Reminder: Scalar product ":" of any two vectors !u and!v:!u :!v = k!u k k!v k cos(!u ; !v): Therefore,

    !r :!i =rx

    !i :

    !i + ry

    !j :

    !i =rx0

    !i0 :

    !i + ry0

    !j0 :

    !i

    =rx+ 0 =rx0cos(x0; x) + ry0cos(y

    0; x)

  • 8/11/2019 Labrosse_Finite Element Analysis

    12/110

    CHAPTER 1. INTRODUCTION TO FEA: TRUSSES 6

    !r :!j =rx

    !i :

    !j + ry

    !j :

    !j =rx0

    !i0 :

    !j + ry0

    !j0 :

    !j

    = 0 + ry =rx0

    cos(x0

    ; y) + ry0

    cos(y0

    ; y)In matrix form, rxry

    =

    cos(x0; x) cos(y0; x)cos(x0; y) cos(y0; y)

    rx0ry0

    or frg = [T] fr0g ;with

    [T] =

    cos(x0; x) cos(y0; x)cos(x0; y) cos(y0; y)

    =

    cos cos(+

    2) = sin

    cos( 2 ) = sin cos

    In the following, the notation [T] =

    n11 n12n21 n22

    is used, where coe-

    cientsn11; n12; n21 andn22 are called direction cosines.It can be shown that [T] is orthogonal, i.e. [T]1 = [T]T ; therefore

    fr0g = [T]T frg, with[T]T = n11 n21n12 n22 .1.4 Global element stiness relationship

    The same transformation of coordinates as above holds for displacement vec-

    tors

    u0iv0i

    at node i; and

    u0jv0j

    at node j: We get8>>>:u0iv0iu0j

    v0

    j

    9>>=>>;

    =

    2

    664n11 n21 0 0n12 n22 0 0

    0 0 n11 n21

    0 0 n12 n22

    3

    775

    8>>>:

    uiviuj

    vj

    9>>=>>;

    or more concisely,

    Ue

    0

    = [R] fUeg ;where[R] =

    TT 00 TT

    andfUeg =

    8>>>:uiviujvj

    9>>=>>; :

    Similarly,

    Fe0

    = [R] fFeg ; withfFeg =

    8>>>:

    FxiFyiFxjFyj

    9>>=>>;

    :

    Ke0 Ue0= Fe0 becomes Ke0 [R] fUeg = [R] fFeg ;or[R]T

    Ke

    0

    [R] fUeg = fFeg ; since [R]T [R] = [R]1 [R] = [I] :

    More simply,[Ke] fUeg = fFeg ;where[Ke] = [R]T

    Ke0

    [R]is the globalelement stiness matrix

  • 8/11/2019 Labrosse_Finite Element Analysis

    13/110

    CHAPTER 1. INTRODUCTION TO FEA: TRUSSES 7

    [Ke] = AE

    L 2664n211 n21n11 n

    211 n21n11

    n11n21 n2

    21

    n11n21 n2

    21n211 n21n11 n211 n21n11

    n11n21 n221 n11n21 n

    221

    3775with n11 = cos x =

    xjxiL

    n21= cos y = yjyi

    L

    :

    Note that computingn11 = xjxi

    L andn21 =

    yjyiL

    is a very robust way toobtain the direction cosines (Fig. 1.6). It is highly recommended (instead ofusing rotation angles).

    Figure 1.6: Direction cosines in 2-D.

    Example 2 for Element 3:

    n11 = x2x3

    L(3) = 12013:42 = 0:8944

    n21 = y2y3

    L(3) = 6013:42 = 0:4472

    K(3)

    = 103

    2664351 176 351 176176 88 176 88351 176 351 176176 88 176 88

    3775 lbf/in

    1.5 Assemblage

    The original structure is put back together from individual elements. Thisis done based on the compatibility of nodal displacements: the x- and y-displacements at one node must be identical (in the intended design) tothose of the other nodes from other elements to be merged.

  • 8/11/2019 Labrosse_Finite Element Analysis

    14/110

    CHAPTER 1. INTRODUCTION TO FEA: TRUSSES 8

    Example 3 for the truss in Fig. 1.7, determine the assemblage stiness

    matrix in terms of the 2x2 global stiness submatrices KeI;J :

    Figure 1.7: Figure 1.3 repeated here for convenience.

    Procedure: let us rst create a null assemblage stiness matrix[Ka] in-volving global node numbers 1 to 4.

    [Ka] =

    1 2 3 42664

    02x2 02x2 02x2 02x202x2 02x2 02x2 02x202x2 02x2 02x2 02x202x2 02x2 02x2 02x2

    3775

    123

    4From the connectivity table, element 1 has global node numbers 1 and 2,

    so K(1)

    =

    " K

    (1)1;1 K

    (1)1;2

    K(1)2;1 K

    (1)2;2

    #:

    Element 2 has global node numbers 3 and 1, soK(2)

    =

    " K

    (2)3;3 K

    (2)3;1

    K(2)1;3 K

    (2)1;1

    #:

    Element 3 has global node numbers 3 and 2, so

    K(3)= " K(3)3;3 K(3)3;2K(3)2;3 K(3)2;2 # :Element 4 has global node numbers 4 and 2, so

    K(4)

    =

    " K

    (4)4;4 K

    (4)4;2

    K(4)2;4 K

    (4)2;2

    #:

  • 8/11/2019 Labrosse_Finite Element Analysis

    15/110

    CHAPTER 1. INTRODUCTION TO FEA: TRUSSES 9

    Element 5 has global node numbers 3 and 4, so

    K(5)= " K(5)3;3 K(5)3;4K

    (5)4;3 K

    (5)4;4

    # :Finally,

    [Ka] =

    1 2 3 426664K

    (1)1;1 + K

    (2)1;1 K

    (1)1;2 K

    (2)1;3 02x2

    K(1)2;1 K

    (1)2;2 + K

    (3)2;2 + K

    (4)2;2 K

    (3)2;3 K

    (4)2;4

    K(2)3;1 K

    (3)3;2 K

    (2)3;3 + K

    (3)3;3 + K

    (5)3;3 K

    (5)3;4

    02x2 K(4)4;2 K

    (5)4;3 K

    (4)4;4 + K

    (5)4;4

    377751234

    Note that each individual 2x2 element stiness submatrix is symmetric,and[Ka]is symmetric. Also note that, depending on the connectivity table,

    some submatrices may have to be transposed to t in the assemblage matrix.

    1.6 Application of loads

    By design, the (known) external loads in a truss can only occur at the joints(nodes).

    Example 4 for the truss in Fig. 1.7, thex- andy- components of the ap-plied load areFx = 2; 000cos60

    o = 1; 000 lbf andFy = 2; 000sin60o =

    1; 732 lbf: The load is applied to Node 1. There is an unknown reactionforce in thex-direction at Node 3 (roller) and two unknown reaction forces

    in thex- andy-directions at Node 4 (pin).

    fFag =

    8>>>>>>>>>>>>>>>>>>>:

    1; 0001; 732

    00

    Rx30

    Rx4Ry4

    9>>>>>>>>>>=>>>>>>>>>>;

    FxFyFxFyFxFyFxFy

    Node 1

    Node 2

    Node 3

    Node 4

    1.7 Application of restraints on nodal displace-ments and solution

    After assemblage, the system equation is of the form [Ka] fUag = fFag ;

  • 8/11/2019 Labrosse_Finite Element Analysis

    16/110

    CHAPTER 1. INTRODUCTION TO FEA: TRUSSES 10

    wherefUag is the vector of nodal displacements.

    fU

    a

    g

    T

    = fu1 v1 u2 v2 ::: uN vNg

    T

    ; where N is the maximumnumber of nodes and uI; vIare the x- and y- displacements at global nodenumber I : For now, no restraint on the nodal displacements have been con-sidered, and the whole structure can y into space!!! This is a rigid bodymotion, and fUag cannot be determined because [Ka] cannot be inverted(singular matrix, i.e. its determinant is zero). Restraints MUST be applied.

    After the restraints corresponding to the boundary conditions are en-forced (u3= 0;andu4 = v4= 0for the truss in Fig. 1.7), the system equationbecomes [K] fUg =fFg ; where [K] is non-singular, therefore [K]1 exists,which implies a unique solution for fUg = [K]1 fFg :

    There are dierent methods for enforcing displacement restraints:

    Method 1(interesting for a technique called sub-structuring, but notused otherwise)

    Consider the system k11u1+ k12u2+ k13u3 = f1k21u1+ k22u2+ k23u3 = f2k31u1+ k32u2+ k33u3 = f3

    ;

    withkij =kji andi; j= 1:::3:Let us impose u2=uknown; therefore the set of equations above is equiv-

    alent to e.g.

    k11u1+ k12u2+ k13u3= f1u2 = uknown

    k31u1+ k32u2+ k33u3= f3The symmetry has been destroyed but can be restored by transposing

    terms involvingu2 to the right-hand side, and with uknown replacingu2 :24 k11 0 k130 1 0k31 0 k33

    358

  • 8/11/2019 Labrosse_Finite Element Analysis

    17/110

    CHAPTER 1. INTRODUCTION TO FEA: TRUSSES 11

    24k11 k12 k13k21 (k22+ ) k23k31 k32 k33 358

  • 8/11/2019 Labrosse_Finite Element Analysis

    18/110

    CHAPTER 1. INTRODUCTION TO FEA: TRUSSES 12

    Internal forces

    Internal forces can be determined as described above, i.e. from the elementstrains. Another, sometimes more direct, method consists in writing theequilibrium of one element of interest and using the known displacements atits nodes. Of course, all methods must yield the same results!

    Example 5 determine the internal forces in Element 3 of the truss in Fig.1.7, from

    K(3)8>>>:u3v3u2v2

    9>>=>>; = 8>>>>>:F

    (3)x3

    F(3)

    y3

    F(3)x2F

    (3)y2

    9>>>=>>>; (in the global coordinate system)or from

    K(3)0

    8>>>:u03v03u02v02

    9>>=>>; =8>>>>>:

    F(3)0

    x3

    F(3)0

    y3

    F(3)0

    x2

    F(3)0

    y2

    9>>>=>>>; (in the local coordinate system).

    1.9 Examples

    Assignment 1.For additional problems to practice with, use the results in the statement

    of Assignment 1, and nd yourself

    K(2)

    ;

    K(4)

    and

    K(5)

    :

  • 8/11/2019 Labrosse_Finite Element Analysis

    19/110

    Chapter 2

    Linear elasticity - Principle ofvirtual work

    This is a short review of linear elasticity in statics and equilibrium principles,including the principle of virtual work for use in nite element formulation.

    2.1 Stress at a point

    Consider a deformable body in static equilibrium, loaded as shown in Fig.2.1:

    Figure 2.1: Static equilibrium of a body.

    13

  • 8/11/2019 Labrosse_Finite Element Analysis

    20/110

    CHAPTER 2. LINEAR ELASTICITY - PRINCIPLE OF VIRTUAL WORK14

    The external forces!F1;

    !F2; ... are transmitted through the deformable

    body in a complex manner. When the body is cut along some plane, a force!R is required to maintain static equilibrium. !R has a normal component Rnand two tangential orthogonal components Rt1 andRt2:Consider small areaA instead of A: Then, Rn; Rt1; Rt2 act on A: The normal stressn is dened as n = lim

    A!0

    RnA

    and the two shear (tangential) stresses as

    t1 = limA!0

    Rt1A and t2 = limA!0

    Rt2A : For an innitesimal volume element

    of a body positioned at a point in a global (x;y;z) coordinate system (Fig.2.2):

    Figure 2.2: Some of the stresses acting on an innitesimal volume element.

    (1st subscript: facet normal; 2nd subscript: direction)

    2.2 Equations of static equilibrium

    Consider an innitesimal 2-D volume element of thickness t (Fig. 2.3). Itis assumed that the normal and shear stresses vary from point to point inthe body in some continuous manner. Therefore, a rst order Taylor series

    expansion is used.

  • 8/11/2019 Labrosse_Finite Element Analysis

    21/110

    CHAPTER 2. LINEAR ELASTICITY - PRINCIPLE OF VIRTUAL WORK15

    Figure 2.3: Stresses acting on a 2-D cross-section.

    bx; by :components of body force per unit volume.Equilibrium inx-direction:(xx+

    @xx@x

    dx)dy xxdy+ (yx+ @yx

    @y dy)dx yxdx + bxdxdy= 0

    Equilibrium iny-direction:(yy+

    @yy@y dy)dx yy dx + (xy+

    @xy@x dx)dy xydy+ bydxdy= 0

    Finally, in 2-D, @xx@x

    + @yx@y

    + bx= 0@xy

    @x + @yy

    @y + by = 0

    andxy = yx for moment equi-

    librium.

    Similarly in 3-D, @xx@x + @yx

    @y + @zx

    @z + bx = 0@xy

    @x + @yy

    @y + @zy

    @z + by = 0

    @xz@x

    + @yz@y

    + @zz@z

    + bz = 0

    and xy =yxxz =zxzy =yz

    for mo-

    ment equilibrium.

    2.3 Strain at a point

    Consider a square element whose sides are of unit length (Fig. 2.4). Underthe action of the external loading, the element will deform such that the sidesof the square are no longer perpendicular.

  • 8/11/2019 Labrosse_Finite Element Analysis

    22/110

    CHAPTER 2. LINEAR ELASTICITY - PRINCIPLE OF VIRTUAL WORK16

    Figure 2.4: Strains in 2-D.

    By denition,"xy=1+ 2 > 0 when angleB

    0

    OA

    0

    becomes smaller than2 : Strain is dimensionless.

    2.4 Strain-displacement relations

    For small deformations strains and displacements are related as follows:In 2-D, "xx=

    @u@x

    "yy = @v@y

    "xy = @u

    @y+ @v

    @x

    whereu; v are the displacements of a point in the x and y directions.

    In 3-D, "xx = @u@x

    "xy = @u

    @y + @v@x

    "yy = @v@y

    "yz = @v@z +

    @w@y

    "zz = @w

    @z

    "zx = @w

    @x + @u@z

    whereu; v;w are the displacements of a point in the x; y;z directions.

    In matrix form,f"g = [L] fUg ;where,

    in 2-D, f"gT = ["xx; "yy; "xy] ;[L] =

    24 @@x 00 @@y@@y

    @@x

    35and fUgT = [u; v]

    in 3-D, f"gT

    = ["xx; "yy ; "zz ; "xy; "yz ; "zx] ; [L] =

    2

    66666664

    @@x

    0 00 @@y 0

    0 0 @@z@@y

    @@x 0

    0 @@z@@y

    @@z 0

    @@x

    3

    77777775 andfUgT = [u;v;w]

  • 8/11/2019 Labrosse_Finite Element Analysis

    23/110

    CHAPTER 2. LINEAR ELASTICITY - PRINCIPLE OF VIRTUAL WORK17

    2.5 Compatibility equations

    In 2-D, since"xy = @u@y + @v@x ; "xx=

    @u@x and"yy =

    @v@y ;

    @2"xy@x@y

    = @2@u

    @x@y2+ @

    2@v@x2@y

    = @2"xx@y2

    + @2"yy@x2

    ; hence an extra relationship, calledcompatibility equation, between three strains and two displacements.

    Similar compatibility equations are obtained in 3-D. Compatibility equa-tions are automatically satised in the stiness approach used in the displacement-based nite element method described in this course.

    2.6 A constitutive relationship - Hookes law

    The uniaxial Hookes law = E"; where E is the elastic modulus, can begeneralized, and is expressed in 3-D as fg = [D] (f"g f"0g) + f0g ;where[D] is the material property matrix, fg the stress vector, f"g the strainvector, f"0gthe initial strain vector, and f0gthe initial (or residual) stressvector.

    fgT = [xx; yy; zz ; xy; yz ; zx]

    f"gT = ["xx; "yy ; "zz ; "xy; "yz ; "zx]

    [D] = E(1+)(12)

    26666664

    1 0 0 0 1 0 0 0 1 0 0 00 0 0 122 0 0

    0 0 0 0 122 00 0 0 0 0 122

    37777775

    E: elastic modulus, : Poissons ratioOther specic[D]matrices will be found for plane stress, plane strain, or

    axisymmetric analyses. [D] is symmetric for both isotropic and anisotropicmaterials. In the isotropic case, only E andare needed. f0g representsstresses that are known to exist in a material before it is loaded. Theymust be specied by the analyst. f"0g may be the result of crystal growth,shrinkage, or temperature changes.

    Note that in dierent textbooks, shear stresses are often noted with

    (e.g. xy is notedxy); and shear strains are often noted with (e.g. "xy isnotedxy):

  • 8/11/2019 Labrosse_Finite Element Analysis

    24/110

    CHAPTER 2. LINEAR ELASTICITY - PRINCIPLE OF VIRTUAL WORK18

    2.7 Principle of minimum potential energy

    How to nd the mechanical equilibrium of a structure other than by writingthe equilibrium equations for each component of the structure, and hopingto be able to solve for all of them? The principle of minimum potential en-ergy (presented in this section, and which youve encountered many timesin physics) and the principle of virtual displacements (presented in next sec-tion) are powerful tools to look for the equilibrium of a whole structure atonce.

    The principle of minimum potential energy (PMPE) states that: "outof all the possible displacements elds that satisfy the geometric boundaryconditions (i.e. prescribed displacements), the one that also satises the

    equations of static equilibrium results in the minimum of total potentialenergy for the structure (or body)."

    The total potential energy is dened as the sum of the strain energy(internal potential energyUi)and the external potential energyUe from theexternal forces. =Ui+Ue: For conservative systems, the loss of externalpotential energy during the loading process must be equal to the work Wedone on the system by the external forces, or Ue = We; and therefore =Ui We: is a function of functions (strains and displacements) and iscalled a functional. Minimizing is called a variational problem. The rstvariation of the total potential energy = Ui We must be zero, i.e.Ui= We:

    In a global Cartesian (x;y;z)coordinate system,Ui=

    RV(xx"xx+ yy "yy + zz "zz + xy"xy+ yz "yz + zx"zx) dV:

    Using matrix notation,Ui=R

    Vf"gT fg dV:

    For the work of external forces, considering a body force fbg (per unitvolume), a surface traction fsg (per unit area) andNpoint loads ffpg ;then

    We=R

    V(bxu + byv+ bzw) dV +

    RA

    (sxu + syv+ szw) dA

    +Pp=N

    p=1 (fpxu + fpyv+ fpzw):

    Using matrix notation,We =R

    VfUgT fbg dV +

    RA

    fUgT fsg dA

    +

    Pp=Np=1 fUg

    T ffpg ; where

    fbgT = [bx; by; bz] :body force vector

    fsgT = [sx; sy; sz] : surface traction vector

    ffpgT = [fpx; fpy; fpz] : point load vector

    fUgT = [u;v;w] : rst variation of displacement vector

  • 8/11/2019 Labrosse_Finite Element Analysis

    25/110

    CHAPTER 2. LINEAR ELASTICITY - PRINCIPLE OF VIRTUAL WORK19

    Eliminating fg using the linear elastic stress-strain relationship, the

    PMPE becomesRVf"g

    T [D] f"g dV =RVf"g

    T [D] f"0g dV R

    Vf"gT f0g dV

    +R

    VfUgT fbg dV +

    RA fUg

    T fsg dA +Pp=N

    p=1 fUgT ffpg :

    Going back to the total potential energy, it is given by = 12

    RVf"g

    T [D] f"g dV R

    Vf"gT [D] f"0g dV +

    RVf"g

    T f0g dV

    R

    VfUgT fbg dV

    RA

    fUgT fsg dA Pp=N

    p=1 fUgT ffpg

    Example 6 consider the elongation and an axial force P in a uniaxialstress member (bar) of uniform cross-sectional areaA; lengthL and modulusof elasticityE(Fig. 2.5). One end of the bar is xed.

    Figure 2.5: Extension of a bar.

    "0 = 0; 0 = 0; b= 0and s = 0: = 1

    2E"2AL P with" =

    L;therefore = 1

    2E(

    L)2AL P:

    We want for equilibrium, i.e. for minimum:

    =EL2

    AL P = 0() = P LAE

    : this is well known!

    Note that 2

    2 = EA

    E >0;therefore, is really at a minimum of.

    2.8 Principle of virtual workThis principle, also known as the principle of virtual displacements, will bevery convenient and useful for nite element formulation of complex prob-lems. Work is the product of a displacement and the component of the force

  • 8/11/2019 Labrosse_Finite Element Analysis

    26/110

    CHAPTER 2. LINEAR ELASTICITY - PRINCIPLE OF VIRTUAL WORK20

    in the direction of the displacement. Virtual work is imagined to occur when

    the forces are real and the displacements are virtual (imagined), or vice-versa,but this not used herein.Statement of the principle of virtual work (PVW): if the work done by

    the external forces on the structure is equal to the increase in strain energyfor any set of admissible virtual displacements (i.e. satisfying the prescribeddisplacements), then the system is in equilibrium.

    Let us denote the virtual displacements in x; y; z directions as u; v;w (not variations!). The virtual displacements will cause virtual strains"xx; "yy; "zz ; "xy; "yz ; "zx:

    In matrix form, the PVW becomes

    RVf"gT fg dV = RVfUg

    T fbg dV+RA fUgT fsg dA+P

    p=Np=1 fUg

    T ffpg ;

    8 fUg ; f"g :with notations as in Section 2.7.This is known as a weak form of the equilibrium equations because this

    equation only contains rst derivatives of displacements whereas the originalequilibrium equations (see Section 2.2 + Hookes law) contain second orderderivatives of the displacements.

  • 8/11/2019 Labrosse_Finite Element Analysis

    27/110

    Chapter 3

    Finite element for beams

    3.1 Theory - Beam bending in one plane

    The deection of the neutral axis of a beam at any location xis represented byv(x)(bending in a plane). The deections are supposed to be small comparedto the length of the beam (typically less than 3% of length if this is not thecase, a more advanced theory must be used). The material is also supposedto be linearly elastic. Finally, it is assumed that the beam cross-section hasan axis of symmetry in the plane of bending, and that planar cross-sectionsremain planar during deformation. Lets take pointPon the beam neutral

    axis, and point Q at distance y from the neutral axis (Fig. 3.1, left). Afterdeformation (Fig. 3.1, right, in which the deection v(x) and rotation (x)of the cross-section are grossly exaggerated), relationships between dierentvariables can be established as follows. Lets introduceu(x)the longitudinaldisplacement ofQ due to the deformation.

    21

  • 8/11/2019 Labrosse_Finite Element Analysis

    28/110

    CHAPTER 3. FINITE ELEMENT FOR BEAMS 22

    Figure 3.1: Beam deformation.

    v: local deection of the beamdvdx

    : local slope of the beam, physically interpreted as the rotation of thelocal cross-section of the beam, therefore dvdx =:

    From trigonometry, tan = uy

    ; and because is very small, ' tan :Therefore, one can write

    y dvdx =u(x) : longitudinal displacement due to v(x):Recalling that a longitudinal strain is obtained by taking the rst deriv-

    ative of the longitudinal displacement, one obtainsy d

    2vdx2

    ="x : longitudinal strain due to v(x):Because the material of the beam is assumed linearly elastic, the local

    constitutive equation is such that the longitudinal (i.e. normal) stress in thebeam at point Q is x = E"x, where Eis the materials elastic modulus. Inother words, x= yE

    d2vdx2

    :

    In beam cross-section A, the external normal force is N(x) =

    ZA

    xdA:

    Because x varies linearly in the y-direction,N(x) = 0:

    In beam cross-sectionA; the external bending moment isM(x) =

    ZA

    yxdA =Ed2vdx2

    ZA

    y2dA: RecallingZA

    y2dA = I : second mo-

    ment of area, one obtains, M(x) = EId2v

    dx2: This is the global constitutive

  • 8/11/2019 Labrosse_Finite Element Analysis

    29/110

    CHAPTER 3. FINITE ELEMENT FOR BEAMS 23

    equation for the beam, i.e. it expresses the relationship between the deec-

    tion and the global external loads applied to the beam.Note that beam deection analysis also often aims at determining thebending stresses in the beam. To do so, one simply applies

    x= yEd2vdx2 =

    M(x)yI for each location of interest in the beam.

    Considering the free-body diagram of an elemental beam segment oflengthdx (Fig.3.2), one can get additional relationships as follows.

    Figure 3.2: Free-body diagram of an elemental segment of beam.

    Lets introduce q(x) the transverse distributed load (force per unit length not necessarily constant).

    XM = 0 : V dx + dM= 0;thereforeV(x) = dM(x)dx :XF = 0 :dV + qdx = 0;therefore dV(x)dx =q(x):

    In the absence of distributed load, obviously,q(x) = 0:

    Finally, the governing equations for the beam are:

    EId2v

    dx2 =M bending moment

    EId3v

    dx3 = dM

    dx =V transverse shear force

    EId4v

    dx4 = dV

    dx =q transverse distributed load

    3.2 Discretization

    Consider the beam element shown in Fig. 3.3:

  • 8/11/2019 Labrosse_Finite Element Analysis

    30/110

    CHAPTER 3. FINITE ELEMENT FOR BEAMS 24

    Figure 3.3: Beam element and its degrees of freedom.

    In the absence of distributed lads, the equilibrium equation for the ele-

    ment is

    d4v

    dx4 = 0; for which the general solution is a third-order polynomialv(x) =c1+ c2x + c3x2 + c4x

    3:The elements end conditions can be expressed in terms of the following

    nodal values:Node 1: v(0) =v1 =c1

    dv(0)dx =1 =c2

    Node 2: v(L) =v2 =c1+ c2L + c3L2 + c4L

    3

    dv(L)dx

    =2 =c2+ 2c3L + 3c4L2

    In matrix form, the same relationships can be written as:8>>>:

    v11

    v22

    9>>=>>; =

    2664

    1 0 0 00 1 0 0

    1 L L2

    L3

    0 1 2L 3L2

    37758>>>:

    c1c2

    c3c4

    9>>=>>; orfUeg = [A] fQg ;where[A]is

    called coecient matrix.By inverting[A] ; we can solve for fQg in terms offUeg :

    [A]1 =

    26641 0 0 00 1 0 0 3L2

    2L

    3L2

    1L

    2L3

    1L2

    2L3

    1L2

    3775Finally,v(x) can be written in matrix form as:v(x) =

    1 x x2 x3

    fQg =

    1 x x2 x3

    [A]1 fUeg ;

    orv(x) = [N] fUeg with[N] = 1 x x2 x3 [A]1[N] = N1(x) N2(x) N3(x) N4(x) ; or more explicitly,[N] =

    1 3x

    2

    L2 + 2x

    3

    L3 x 2x

    2

    L + x

    3

    L23x2

    L2 2x

    3

    L3 x

    2

    L + x

    3

    L2

    :

  • 8/11/2019 Labrosse_Finite Element Analysis

    31/110

    CHAPTER 3. FINITE ELEMENT FOR BEAMS 25

    We note that [N] jx=0=

    1 0 0 0

    [N] jx=L= 0 0 1 0 dNdx jx=0= 0 1 0 0

    dNdx

    jx=L =

    0 0 0 1

    3.3 Element stiness and load vectors

    Let us assume that at Node 1 of the beam element, nodal force F1 worksin displacementv1;nodal moment M1 works in rotation 1;and similarly atNode 2, F2 works in displacement v2; nodal moment M2 works in rotation2:

    The principle of virtual work for the element is:ZV

    f"gT fg dV = fUegT8>>>:

    F1M1F2M2

    9>>=>>; ; 8 fUeg ; 8 f"g :Here, f"gT = "x; and fg = x; as the other components are zero.

    Then,ZV

    "xxdV =

    Z L0

    ZA

    (y(d2v(x)dx2

    )(yEd2v(x)dx2

    )dA

    dx

    = Z L

    0

    EI(d2v(x)dx2

    )( d2v(x)dx2

    )dx since ZA y2dA= I :

    Fromv(x) = [N] fUeg, one can derive d2v(x)dx2

    = d2

    dx2[N] fUeg= [B] fUeg ;

    andd2v(x)dx2 = [B] fU

    eg ;where[B] =

    6L2 +

    12xL3

    4L +

    6xL2

    6L2

    12xL3

    2L +

    6xL2

    :

    Then,Z L0

    EI(d2v(x)dx2

    )(d2v(x)dx2

    )dx=

    Z L0

    EIfUegT [B]T [B] fUeg dx

    = fUegTZ L0

    [B]T EI[B] dx fUeg :

    Finally, the PVW yields:

    fUegTZ L0

    [B]T EI[B] dx fUeg = fUegT8>>>:

    F1M1F2M2

    9>>=>>; ; 8 fUeg :In other words,

  • 8/11/2019 Labrosse_Finite Element Analysis

    32/110

    CHAPTER 3. FINITE ELEMENT FOR BEAMS 26

    Z L0

    [B]T

    EI[B] dx fUeg = 8>>>:F1M1F2M2

    9>>=>>; ; or[Ke] fUeg = fFeg ;with[Ke] = EIL3

    266412 6L 12 6L6L 4L2 6L 2L2

    12 6L 12 6L6L 2L2 6L 4L2

    3775 :So far, we only considered point forces and moments acting in the dis-

    placements and rotations, respectively. For a distributed load w(x); thevirtual work of external forces is:

    Z L

    0

    v(x)w(x)dx= fUegTZ L

    0

    [N]T w(x)dx= fUegT fFwg ;wherefFwg

    is the nodal force vector representing a distributed load on the basis of workequivalence.

    Forw(x) =q (constant),

    fFwg =

    8>>>>>>>>>>>>>>>>>>>:

    Z L0

    N1(x)w(x)dxZ L0

    N2(x)w(x)dxZ L0

    N3(x)w(x)dx

    Z L0 N4(x)w(x)dx

    9>>>>>>>>>>=>>>>>>>>>>;

    =

    8>>>>>:

    qL2

    qL2

    12qL2

    qL2

    12

    9>>>=>>>;

    (Fig. 3.4).

    Figure 3.4: Constant distributed load and its nodal equivalents.

    3.4 Assemblage and solution

    Consider the example shown in Fig. 3.5:

  • 8/11/2019 Labrosse_Finite Element Analysis

    33/110

    CHAPTER 3. FINITE ELEMENT FOR BEAMS 27

    Figure 3.6: Example of beam problem.Elements 1 and 2 have stiness matrices

    K(1)

    = EIL3

    266412 6L 12 6L6L 4L2 6L 2L2

    12 6L 12 6L6L 2L2 6L 4L2

    3775 and K(2) = K(1). This iswith respect to the degrees of freedom described in Fig. 3.7:

    Figure 3.7: Discretization and degrees of freedom for problem in Fig. 3.6.

    At this stage, the elements "ignore" each other. Let us nd the assemblagestiness matrix for the system.

    The assemblage must enforce that v2 v3 and 2 3 (compatibilityof displacements and rotations between elements): This is done by simplyadding the corresponding matrix entries, and overlapping the element sti-ness matrices (see Chapter 1):

    [Ka] = EIL3

    2666666412 6L 12 6L 0 0

    6L 4L2 6L 2L2 0 012 6L 24 0 12 6L6L 2L2 0 8L2 6L 2L2

    0 0 12 6L 12 6L0 0 6L 2L2 6L 4L2

    37777775vA

    AvBBvCC

    works in

    FA

    MAFBMBFCMC

  • 8/11/2019 Labrosse_Finite Element Analysis

    34/110

    CHAPTER 3. FINITE ELEMENT FOR BEAMS 28

    The assemblage nodal displacement vector is

    fUg

    T

    = vA A vB B vC C :Let us now determine the assemblage nodal force vector, or assemblageload vector. Can we identify some components in the generic load vectorfFgT =

    FA MA FB MB FC MC

    ?

    Consistent with what was done with the stiness matrix entries,F2+ F3= FBM2+ M3= MBFurthermore, a free-body diagram of the system (Fig. 3.8) gives FA RA;

    FB = P; MB M; FC RCand MA 0and MC 0(obviously,HA 0).

    Figure 3.8: Free-body diagram of beam in Fig. 3.6.

    So far, we have 6 equations and 8 unknowns:RA; RC; and vA; A; vB; B; vC; C:However, the boundary conditions are such that vA =vC 0; therefore theactual number of unknowns is 6, and the problem can be solved.

    BecausevA = vC 0; we eliminate the corresponding rows and columns

    to solve for the unknowns. Then,

    EIL3

    26644L2 6L 2L2 06L 24 0 6L2L2 0 8L2 2L2

    0 6L 2L2 4L2

    37758>>>:

    AvBBC

    9>>=>>; =8>>>:

    0PM0

    9>>=>>;For the case where P = 1; 000 lbfandM= 0;A=

    250L2

    EI ; vB = 167L3

    EI ; B = 0; C= 250L2

    EI :

    From these solutions, and extracting two rows of the assemblage system,one can determine the reaction forces RA and RC corresponding to vA =vC 0 as

    EIL3

    12 6L 12 6L 0 0

    0 0 12 6L 12 6L

    8>>>>>>>>>>>:

    vA

    AvBBvCC

    9>>>>>>=>>>>>>;=

    RARC

    :

  • 8/11/2019 Labrosse_Finite Element Analysis

    35/110

    CHAPTER 3. FINITE ELEMENT FOR BEAMS 29

    Finally,RA = 504lbf andRC = 504lbf: Note that a value of 504 is ob-

    tained instead of the expected 500 due to round-o errors during calculation.Once the displacements and rotations are known along with all the shearforces and moments, the bending stresses can be calculated at critical lo-cations, using the same equations as in strength of materials or machinedesign.

    3.5 Example

    Assignment 2.

    3.6 Beam element with axial loading

    Outside of buckling and stress stiening (e.g. a taut guitar string), which arenonlinear cases, we can linearly superimpose the results from bar and beamelements, because displacements and strains are assumed to be small. Notethat in many textbooks and software packages, such combination describesa frame element (Fig. 3.9).

    Figure 3.9: Combined bar and beam element, or frame element.

    [ke] =

    [keBar ] [0]

    [0] [keBeam]

    withfuegT =

    u1 u2 v1 1 v2 2

    :

    With more convenient fuegT =

    u1 v1 1 u2 v2 2

    , [ke] can be

    re-organized into:

  • 8/11/2019 Labrosse_Finite Element Analysis

    36/110

    CHAPTER 3. FINITE ELEMENT FOR BEAMS 30

    [ke] =26666664

    AEL 0 0

    AEL 0 0

    0 12EI

    L3

    6EI

    L2 0

    12EI

    L3

    6EI

    L2

    0 6EIL2

    4EIL

    0 6EIL2

    2EIL

    AEL 0 0 AE

    L 0 00 12EIL3

    6EIL2 0

    12EIL3

    6EIL2

    0 6EIL2

    2EIL

    0 6EIL2

    4EIL

    37777775If the element is oriented at an arbitrary angle from the X axis of

    the global reference frame, we have (Fig. 3.10)

    Figure 3.10: Local and global degrees of freedom for a 2-D frame element.

    u1 = U1cos + U2sin

    v1 = U1sin + U2cos 1 = U3

    u2 = U4cos + U5sin v2 = U4sin + U5cos

    2 = U6

    and in matrix form,

    8>>>>>>>>>>>:

    u1v11u2v22

    9>>>>>>=

    >>>>>>;=

    26666664

    cos sin 0 0 0 0 sin cos 0 0 0 0

    0 0 1 0 0 00 0 0 cos sin 00 0 0 sin cos 00 0 0 0 0 1

    37777775

    8>>>>>>>>>>>:

    U1U2U3U4U5U6

    9>>>>>>=

    >>>>>>;;

    or fueg = [R] fUeg : Then, the element stiness matrix in the globalsystem is[Ke] = [R]T [ke] [R] :

  • 8/11/2019 Labrosse_Finite Element Analysis

    37/110

    CHAPTER 3. FINITE ELEMENT FOR BEAMS 31

    3.7 General 3-D beam (or frame) element

    We want to include

    axial behaviour (bar)

    bending behaviour inxyplane (beam)

    bending behaviour inxzplane (beam)

    torsional behaviour

    Items 1 and 2 have been taken care of. Bending in xzplane needs

    attention because it is similar to bending inxyplane, but instead ofz = dv

    dx ;we have y =

    dwdx

    ; and instead ofMz = EIzd2vdx2

    ; we have My = EIyd2wdx2

    (Fig. 3.11):

    Figure 3.11: Degrees of freedom for a general 3-D beam element.

    Therefore,[ke]xz = EI

    L3

    266412 6L 12 6L

    6L 4L2 6L 2L2

    12 6L 12 6L6L 2L2 6L 4L2

    3775 :Torsion is represented by stiness matrix [keTorsion] =

    JGL

    1 11 1

    ;

    nodal displacement vector

    x1x2

    and load vector

    Mx1Mx2

    : Finally, for

    the general 3-D beam element:

  • 8/11/2019 Labrosse_Finite Element Analysis

    38/110

    CHAPTER 3. FINITE ELEMENT FOR BEAMS 32

    2664[keBar ] [0] [0] [0]

    [0] [keBeam]xy [0] [0]

    [0] [0] [keBeam]xz [0][0] [0] [0] [keTorsion]

    3775

    8>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:

    u1u2v1z1v2z2w1y1w2y2x1x2

    9>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>;

    =

    8>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:

    Fx1Fx2Fy1Mz1Fy2Mz2Fz1My1Fz2My2Mx1Mx2

    9>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>;

    :

  • 8/11/2019 Labrosse_Finite Element Analysis

    39/110

    Chapter 4

    Interpolation functions -Integration formulas

    From the principle of virtual work, it is evident that in stress analysis prob-lems, the variables of interest are the displacements (vector). In thermalanalysis, it would be the temperature (scalar). In uid ow problems, itwould be the uid velocities (vector) and the pressure (scalar). Below areideas and results regarding interpolation functions for these variables andintegration over element length, surface or volume that can be used for yetother studies (electromagnetism, mass transfer, etc...).

    4.1 Compatibility and completeness require-

    ments

    Compatibility

    For C0-continuous problems, the interpolation function must be continuousalong the boundaries of the element. For C1-continuous problems, the func-tion and its rst derivative must be continuous (Fig. 4.1).

    33

  • 8/11/2019 Labrosse_Finite Element Analysis

    40/110

    CHAPTER 4. INTERPOLATION FUNCTIONS - INTEGRATION FORMULAS34

    Figure 4.1: C0-continuous function (left), and C1-continuous function(right).

    Many problems are C0-continuous once formulated using the weak form(2-D stress, strain, axisymmetric stress, 3-D stress analyses), but some areC1-continuous or higher. Elements that obey the compatibility requirementare said to be conforming (vs. non-conforming). Some non-conforming ele-ments are useful, but they should be used with extra caution.

    Completeness

    For Cn-continuous problems, the interpolation function must be capable ofrepresenting a constant value of the variable as well as partial derivatives of

    up to ordern+1 as the element size decreases to a point. Example in uniaxialstress analysis: let us assumeu= c1+c2x:Ifc2= 0; u = c1 = constant : rigidbody mode (displacement of the whole body without straining). Also, du

    dx =

    c2 = constant : this allows for a constant strain in the element. Therefore,the interpolation function u = c1 +c2x can be used for a C

    0-continuousproblem.

    Mesh sensitivity analysis

    With both compatibility and completeness requirements satised, conver-gence of the solution during mesh renement can be achieved (Fig. 4.2).

    Regardless of the expectations, convergence of the solution during mesh re-nement is a verication that MUST be done for every analysis (except forbar elements) when using a nite element code.

  • 8/11/2019 Labrosse_Finite Element Analysis

    41/110

    CHAPTER 4. INTERPOLATION FUNCTIONS - INTEGRATION FORMULAS35

    Figure 4.2: Convergence of solution upon mesh renement.

    4.2 One dimensional (1-D) elements

    Interpolation functions are based on polynomials or rational functions. The

    functions can be developed with global, natural (or serendipity) or lengthcoordinates, depending on the base of integration. Many dierent types ofelements can be created, but not all will be useful.

    4.2.1 2-node C0-continuous element

    Global coordinates (Fig. 4.3)

    Figure 4.3: Global coordinates.

    For variable ; we pose(x) =c1+ c2x;

    or(x) = [1 x]

    c1c2

    = [1 x] fQg :

    At nodesi;j;we require (xi) =i = c1+ c2xi(xj) =j =c1+ c2xj

    :

    In matrix form, ij = 1 xi1 xj c1c2 or feg = [A] fQg :Solving for the vector of constants yields

    c1c2

    =

    1 xi1 xj

    1 ij

    :

  • 8/11/2019 Labrosse_Finite Element Analysis

    42/110

    CHAPTER 4. INTERPOLATION FUNCTIONS - INTEGRATION FORMULAS36

    Then,(x) = [1 x] 1 xi

    1 xj 1

    i

    j or(x) = [1 x] [A]1 feg = [N] feg with[N] = [ xjxxjxi xxixjxi ]:Natural coordinates (Fig. 4.4)

    Figure 4.4: Natural coordinates.

    Let us dene a local, normalized coordinate rdened relative to the globalcoordinatex:

    r= 0 at x =x = 12(xi+ xj);and1 r +1withr = 2(xx)

    xjxi:

    With these coordinates,[N] = [12(1 r) 12(1 + r)]:

    Length coordinates (Fig.4.5)

    Figure 4.5: Length coordinates.

    Let us consider an internal point p (not a node) in element e; and deneLi =

    length pjlength ij andLj =

    length iplength ij :

    Obviously,0 Li 1; 0 Lj 1;andLi+ Lj = 1:Then,[N] = [Li Lj]:

    4.2.2 2-node C1

    -continuous elementSee development of beam element in global coordinates in Chapter 3 (Section3.2, Discretization). Note that this element is C2-continuous in w; but C1-continuous in:

  • 8/11/2019 Labrosse_Finite Element Analysis

    43/110

    CHAPTER 4. INTERPOLATION FUNCTIONS - INTEGRATION FORMULAS37

    4.3 2-D elements

    4.3.1 Triangular C0-continuous element

    Global coordinates (Fig. 4.6)

    Figure 4.6: Global 2-D coordinates.

    We pose(x; y) =c1+ c2x + c3y or

    (x; y) = [1 x y]

    8

  • 8/11/2019 Labrosse_Finite Element Analysis

    44/110

    CHAPTER 4. INTERPOLATION FUNCTIONS - INTEGRATION FORMULAS38

    Area coordinates (Fig. 4.7)

    Figure 4.7: Area coordinates.

    Let us consider an internal point p (not a node) in element e; and deneLi =

    area pj karea ij k ; Lj =

    area ipkarea ij k ; and Lk =

    area ijparea ij k

    Obviously,0 Ll 1forl = i; j ork;and Li+ Lj+ Lk = 1:Also, Li(xi; yi) = 1 Li(xj ; yj ) = 0 Li(xk; yk) = 0

    Lj (xi; yi) = 0 Lj(xj; yj) = 1 Lj (xk; yk) = 0Lk(xi; yi) = 0 Lk(xj; yj) = 0 Lk(xk; yk) = 1

    Figure 4.8: Area coordinates withLk = constant.

    As can be seen in Fig. 4.8, trianglesp1ij andp2ij have the same area(they have the same base and height), therefore Lk = constant is a line

  • 8/11/2019 Labrosse_Finite Element Analysis

    45/110

    CHAPTER 4. INTERPOLATION FUNCTIONS - INTEGRATION FORMULAS39

    parallel to the opposite leg ij: Lk varies linearly between 0 and 1. It can be

    shown that[N] = [Li Lj Lk]:

    Example 7 show thatLi = Ni:

    Li= area pjk

    area ijk =

    12det

    26664

    1 x y1 xj yj1 xk yk

    37775

    A

    Li= (xjykxkyj)+(yjyk)x+(xkxj)y

    2A

    Li= m11+ m21x + m31y= Ni QED.

    4.3.2 Rectangular (quad) C0

    -continuous elementNatural coordinates (Fig. 4.9)

    Figure 4.9: Natural 2-D coordinates.

    We have1 r +1and 1 s +1withr = xxa ands = yy

    b :Then,(x; y) = [Ni Nj Nk Nl] f

    eg

    with Ni = 14

    (1 + r)(1 s)Nj =

    14(1 + r)(1 +s)

    Nk = 14(1 r)(1 +s)Nl =

    14(1 r)(1 s)

    andfeg =

    8>>>:

    ijk

    l

    9>>=>>;

    :

  • 8/11/2019 Labrosse_Finite Element Analysis

    46/110

    CHAPTER 4. INTERPOLATION FUNCTIONS - INTEGRATION FORMULAS40

    Three rules

    1. Nm = 1 at node m; and 0 at other nodes, form = i; j; k orl:

    2. At nodem; onlyNm= 1;the others are 0.

    3. Ni+ Nj+ Nk+ Nl = 1 8r; s

    4.3.3 Curved elements

    So far, all the elements considered have had straight edges. Curved ele-ments (with more nodes) may be needed to describe curved boundaries moreaccurately (or with fewer elements). A mapping can be used between the

    straight-edged parent element and the curved element (Fig. 4.10). In anisoparametric mapping, the same interpolation functions are used both forthe variable of interest () and the description of the geometry.

    Figure 4.10: Parent element (left), and curved element (right).

    For simplicity of presentation, let us stick with linear elements (straightedges), as in Fig. 4.11:

  • 8/11/2019 Labrosse_Finite Element Analysis

    47/110

    CHAPTER 4. INTERPOLATION FUNCTIONS - INTEGRATION FORMULAS41

    Figure 4.11: Mapping between parent and real geometries.

    To map the geometry, we want x = [Gi Gj Gk Gl]

    8>>>:xixjxkxl

    9>>=>>; and

    y= [Gi Gj Gk Gl]

    8>>>:yiyjykyl

    9>>=>>; :We may want to use the interpolation functions dened previously, such

    thatNm(r; s) =Gm; for m = i; j; k orl:With (x; y) = (r; s) = [N

    i N

    j N

    k N

    l] feg for the variable of in-

    terest, this clearly leads to an isoparametric element.

  • 8/11/2019 Labrosse_Finite Element Analysis

    48/110

    CHAPTER 4. INTERPOLATION FUNCTIONS - INTEGRATION FORMULAS42

    4.4 3-D elements

    4.4.1 Four-node, C0-continuous tetrahedral element (pyra-mid)

    Figure 4.12: Tetrahedral element.

    (x;y;z) =c1+ c2x + c3y+ c4z

    4.4.2 Eight-node, C0-continuous brick element

    Figure 4.13: Brick element.

    (x;y;z) =c1+ c2x + c3y+ c4z+ c5xy+ c6yz + c7zx+ c8xyz

  • 8/11/2019 Labrosse_Finite Element Analysis

    49/110

    CHAPTER 4. INTERPOLATION FUNCTIONS - INTEGRATION FORMULAS43

    4.4.3 Axisymmetric elements

    A problem is axisymmetric if the body of interest is a body of revolution ANDif the material properties, boundary conditions and loads do not change with in a global cylindrical coordinate system attached to the body (Fig. 4.14).

    Figure 4.14: Cylindrical coordinate system for axisymmetric problem.

    In an axisymmetric problem, the variable of interest is a function of randz only, therefore the problem is actually two-dimensional. For volumeintegrations,dV =rdrddz= 2rdrdz = 2rdA:

    4.5 Integration formulasBuilding a stiness matrix or a force vector calls for many integrations of theinterpolation functions and their derivatives over the element length, surfaceor volume.

    4.5.1 Direct integration

    Length coordinates

    Zl LiL

    j dl=

    !!(++1)!

    l wheredl is an elemental length between nodes i and

    j;andl is the length of line between nodes i andj: Exponents andmustbe positive integers. Recall that n! =n (n 1) 1:

  • 8/11/2019 Labrosse_Finite Element Analysis

    50/110

    CHAPTER 4. INTERPOLATION FUNCTIONS - INTEGRATION FORMULAS44

    Area coordinates

    ZA

    LiLj Lk dA = !!!(+++2)!2A where dA is an elemental area of the ele-

    ment, andAis the area of the triangle formed by nodesi; jandk: Exponents; andmust be positive integers.

    4.5.2 Numerical integration - Gaussian quadrature

    1-D formulas

    Consider I =

    Z xjxi

    f(x)dx: First we need to use natural coordinates, such

    that, whenx =xi; r= 1 and whenx = xj; r= +1:

    Take x = xi + 12(xj xi)(1 +r): Then, dx = dxdr dr = Jdr; where J isthe Jacobian of the transformation (Note: the notation is not useful in 1-D,but becomes very convenient in 2-D and 3-D). Here, J= 1

    2(xj xi):Finally,

    according to the Gauss-Legendre quadrature,

    I =

    Z xjxi

    f(x)dx =

    Z +11

    f(x(r))Jdr =

    Z +11

    f(r)Jdr ' J

    nXi=1

    f(x(ri))wi

    (indexi has nothing to do with the node index).wherewi are the weight factors, ri the base points, and n the number of

    Gauss points (see numerical methods textbook for values ofwi andri). Apolynomial of degreepis integrated exactly by employing n= 1

    2(p+1)Gauss

    points or nearest larger integer. Note that the location of Gauss points hasnothing to do with that of the element nodes.

    2-D and 3-D formulas:

    Similarly in 2-D,

    I=

    Z +11

    Z +11

    f(r; s)drds 'mX

    j=1

    nXi=1

    f(ri; sj)wri w

    sj

    and in 3-D,

    I= Z +1

    1 Z +1

    1 Z +1

    1

    f(r;s;t)drdsdt 'l

    Xk=1m

    Xj=1n

    Xi=1 f(ri; sj ; tk)wri wsj wtk:Therefore, in 2-D, with dxdy= det [J] drds;

    [Ke] =

    ZZA

    [B]T [D] [B] dxdy=

    Z +11

    Z +11

    [B]T [D] [B]det[J] drds;

  • 8/11/2019 Labrosse_Finite Element Analysis

    51/110

    CHAPTER 4. INTERPOLATION FUNCTIONS - INTEGRATION FORMULAS45

    and in 3-D, withdxdydz= det [J] drdsdt;

    [Ke] = ZZZV

    [B]T [D] [B] dxdydz = Z +11

    Z +11

    Z +11

    [B]T [D] [B]det[J] drdsdt

    where[J]is the Jacobian matrix of the transformation.[J] shows up in many other instances, anytime coordinate changes are

    needed. For example, for each interpolationNi;

    @Ni@r

    = @Ni@x

    @x@r

    + @Ni@y

    @y@r

    + @Ni@z

    @z@r

    or, in matrix form,8

  • 8/11/2019 Labrosse_Finite Element Analysis

    52/110

    Chapter 5

    Stress analysis in 2-D withlinear triangular element

    5.1 Plane stress

    The plane stress model is appropriate for a thin plate loaded uniformly acrossits thicknesst in a direction parallel to the mid-plate plane (Fig. 5.1). Thethickness need not be constant. Plane stress state implies: zz = 0 andxz =yz = 0:

    Figure 5.1: Plane stress problem (top view, left; side view, right).

    46

  • 8/11/2019 Labrosse_Finite Element Analysis

    53/110

    CHAPTER 5. STRESS ANALYSIS IN 2-D WITH LINEAR TRIANGULAR ELEMENT47

    5.1.1 The shape function matrix [N]

    In plane stress, element nodes have 2 degrees of freedom: the x andy com-ponents of the displacements. For a triangular element (see Chapter 4)

    u(x; y)v(x; y)

    =

    Ni 0 Nj 0 Nk 0

    0 Ni 0 Nj 0 Nk

    8>>>>>>>>>>>:

    uiviujvjukvk

    9>>>>>>=>>>>>>;orfUg = [N] fUeg :

    5.1.2 The strain-nodal displacement matrix [B]Recalling that for 2-D small deformations,

    "xx = @u@x

    ; "yy = @v@y

    and"xy = @u

    @y+ @v

    @x:In matrix form,8

  • 8/11/2019 Labrosse_Finite Element Analysis

    54/110

    CHAPTER 5. STRESS ANALYSIS IN 2-D WITH LINEAR TRIANGULAR ELEMENT48

    5.1.3 Constitutive relationship

    For plane stress, the constitutive relationship for a linear elastic material

    fg = [D] (f"g f"0g) + f0g is written with fg =

    8

  • 8/11/2019 Labrosse_Finite Element Analysis

    55/110

    CHAPTER 5. STRESS ANALYSIS IN 2-D WITH LINEAR TRIANGULAR ELEMENT49

    Note that the previous derivation is general and not limited to 2-D cases.

    It is done here for convenience.

    5.1.5 The element stiness matrix [Ke]

    From above,[Ke] =R

    Ve[B]T [D] [B] dVwhere both[D]and[B](in our case)

    are composed of constants, and dV =tdxdy:Therefore,[Ke] = [B]T [D] [B]

    RAe

    tdxdy:For reasonably small elements,t

    may be taken as a constant average value. Then, [Ke] = [B]T [D] [B] tA:Notethat in our case,[Ke]is a 6x6 matrix because [B]T is 6x3,[D]is 3x3 and[B]is 3x6. This is consistent with the fact that there are 6 nodal displacementsper triangular element.

    Example 8 determine[Ke] in the case shown in Fig. 5.2:

    Figure 5.2: Triangular element.

    Steel plate: E= 30 106 psi= 0:3t= 0:25 in (constant)

    A= 12det

    24 1 xi yi1 xj yj1 xk yk

    35= 12det

    24 1 4 21 0 21 0 0

    35= 4 in2m21 = (yj yk)=2A=

    2024 = 0:25in

    1 m31 = (xk xj)=2A= 0024 = 0

    m22 = (yk yi)=2A= 0224 = 0:25 in

    1 m32 = (xi xk)=2A= 0:50in1

    m23 = (yi yj )=2A= 0 m33 = (xj xi)=2A= 0:50 in

    1

    Then,[B] =

    24 0:25 0 0:25 0 0 00 0 0 0:50 0 0:500 0:25 0:50 0:25 0:50 0

    35in1:

  • 8/11/2019 Labrosse_Finite Element Analysis

    56/110

    CHAPTER 5. STRESS ANALYSIS IN 2-D WITH LINEAR TRIANGULAR ELEMENT50

    [D] = E

    12 24

    1 0 1 00 0 1

    235= 24

    33:0 9:89 09:89 33:0 0

    0 0 11:5 35 106 psi (lbf/in2)Finally,

    [Ke] =

    266666642:06 0 2:06 1:24 0 1:24

    0:72 1:44 0:72 1:44 04:94 2:68 2:88 1:24

    8:97 1:44 8:252:88 0

    Sym 8:25

    37777775 106 lbf/in.

    5.1.6 The element nodal force vector ffeg

    Self-strain

    ffe"0g =R

    Ve[B]T [D] f"0g dV =

    RAe

    [B]T [D] f"0g tdxdy:Considering thermal strains only, with t andT constant,thenffe"0g = [B]

    T [D] f"0g tA:ffe"0g is 6x1 because[B]

    T is 6x3,[D]is 3x3 and f"0gis 3x1.

    Example 9 (continued from above): determine ffe"0g if t = 6:0 106

    in/(in.F) and the temperature increases by 150 F.

    f"0g = 8

  • 8/11/2019 Labrosse_Finite Element Analysis

    57/110

    CHAPTER 5. STRESS ANALYSIS IN 2-D WITH LINEAR TRIANGULAR ELEMENT51

    Body forces

    ffeb g =R

    Ve[N]T fbg dV =

    RAe

    26666664Ni 00 Ni

    Nj 00 Nj

    Nk 00 Nk

    37777775

    bxby

    tdxdy:

    Recalling that for a triangular element, Nl =Ll for l = i; j ork; whereLl is an area coordinate,

    ffeb g =

    8>>>>>>>>>>>:

    RAe

    Libxtdxdy

    RAe

    Libytdxdy

    RAeLj bxtdxdyRAeLj bytdxdyRAeLkbxtdxdyRAe

    Lkbytdxdy

    9>>>>>>=>>>>>>;

    withR

    AeLibxtdxdy=

    1!0!0!(1+0+0+2)!

    bxt2A= 13

    bxtA:

    Finally,ffeb g = tA3

    8>>>>>>>>>>>:

    bxbybxbybxby

    9>>>>>>=>>>>>>;

    (ifbx andby are constant).

    Surface tractions

    ffes g =R

    Ae[N]T fsg dA=

    RAe

    26666664Ni 00 Ni

    Nj 00 Nj

    Nk 00 Nk

    37777775

    sxsy

    dA:

    Surface tractions are only present at the surface of the structure. Let usconsider an elemente with nodesiand j (but notk) on the global boundary

    (Fig. 5.3).

  • 8/11/2019 Labrosse_Finite Element Analysis

    58/110

    CHAPTER 5. STRESS ANALYSIS IN 2-D WITH LINEAR TRIANGULAR ELEMENT52

    Figure 5.3: Surface traction.

    A surface traction is assumed to act on leg ij: Then, dA = tdl; andNk =Lk = 0on legij:

    ffes g =

    8>>>>>>>>>>>>>:

    Rlij

    LisxtdlRlij

    LisytdlRlij

    LjsxtdlRlij

    Lj sytdl

    00

    9>>>>>>>=>>>>>>>;

    :

    Ifsx andsy are assumed constant, then ffes g =

    tlij2

    8>>>>>>>>>>>:

    sxsysxsy00

    9>>>>>>=>>>>>>;for legij on

    the global boundary.

    Example 10 determineffes g (dimensions from Fig. 5.2)

  • 8/11/2019 Labrosse_Finite Element Analysis

    59/110

    CHAPTER 5. STRESS ANALYSIS IN 2-D WITH LINEAR TRIANGULAR ELEMENT53

    Figure 5.4: Surface traction on triangular element.

    sy = 0

    sx is not constant over leg j k: Eectivesx=

    1;600+2;000

    2 = 1; 800 psi.

    ffes g = tljk2

    8>>>>>>>>>>>:

    00sxsysxsy

    9>>>>>>=>>>>>>;= 0:252

    2

    8>>>>>>>>>>>:

    00

    1; 8000

    1; 8000

    9>>>>>>=>>>>>>;=

    8>>>>>>>>>>>:

    00

    4500

    4500

    9>>>>>>=>>>>>>;lbf.

    (This is with respect to the local node ordering i; j; k)

    Point loads

    fep

    =Pp=N

    p=1 [N]T ffpg =

    Pp=Np=1

    26666664Ni 00 NiNj 00 Nj

    Nk 00 Nk

    37777775

    fpxfpy

    fep

    =Pp=N

    p=1

    8>>>>>>>>>>>:

    Ni(xp; yp)fpxNi(xp; yp)fpyNj(xp; yp)fpxNj(xp; yp)fpyNk(xp; yp)fpx

    Nk(xp; yp)fpy

    9>>>>>>=>>>>>>;

    :

    Example 11 determine

    fep

    for a point load acting at coordinates(0:6; 1:6)for the element above, withfpx= 1; 500 lbf andfpy = 2; 300 lbf.

  • 8/11/2019 Labrosse_Finite Element Analysis

    60/110

    CHAPTER 5. STRESS ANALYSIS IN 2-D WITH LINEAR TRIANGULAR ELEMENT54

    SinceNi(x; y) =m11+ m21x + m31yNj (x; y) =m12+ m22x + m32yNk(x; y) =m13+ m23x + m33y

    ; calculation of all mij s is needed.

    The only ones that have not been calculated yet are:m11 = (xjyk xkyj )=2A= 0m12 = (xkyi xiyk)=2A= 0m13= (xiyj xj yi)=2A= 1

    Therefore, at x = 0:6andy = 1:6;Ni= 0 + 0:25 0:6 + 0 1:6 = 0:15

    Nj = 0 0:25 0:6 + 0:5 1:6 = 0:65Nk = 1 + 0 0:6 0:25 1:6 = 0:20

    fep

    =8>>>>>>>>>>>:

    225

    345975

    1; 495300

    460

    9>>>>>>=>>>>>>;lbf.

    5.1.7 Assemblage

    Example 12 see Fig. 5.5

    Figure 5.5: Assemblage of two triangular elements.

    Connectivity table: Element # Nodei Node j Node k1 2 1 32 3 4 2

  • 8/11/2019 Labrosse_Finite Element Analysis

    61/110

    CHAPTER 5. STRESS ANALYSIS IN 2-D WITH LINEAR TRIANGULAR ELEMENT55

    For Element 1,

    K(1)

    =264 K

    (1)

    22 K(1)

    21 K(1)

    23

    K(1)12 K

    (1)11 K

    (1)13

    K(1)32 K

    (1)31 K

    (1)33

    375u2v2u1v1u3v3

    For Element 2,

    K(2)

    =

    264 K(2)33 K

    (2)34 K

    (2)32

    K(2)43 K

    (2)44 K

    (2)42

    K(2)23 K

    (2)24 K

    (2)22

    375u3v3u4v4u2v2

    By assemblage, with fUagT = [u1 v1 u2 v2 u3 v3 u4 v4] :[Ka] is rst zeroed out, and then entries are added.

    [Ka] =

    26664K

    (1)11 K

    (1)12 K

    (1)13 0

    K(1)21 K

    (1)22 + K

    (2)22 K

    (1)23 + K

    (2)23 K

    (2)24

    K(1)31 K

    (1)32 + K

    (2)32 K

    (1)33 + K

    (2)33 K

    (2)34

    0 K(2)42 K

    (2)43 K

    (2)44

    37775 : [Ka]is symmetric.

    ffag =

    8>>>>>:

    f(1)1

    f(1)2 + f

    (2)2

    f(1)3 + f

    (2)3

    f

    (2)

    4

    9>>>=>>>;

    :

    5.1.8 Prescribed displacements - Solution

    [Ka] is singular, therefore prescribed displacements must be included forsolution. Finally, the system to be solved is [K] fUg = ffg ; from whichfUg = [K]1 ffg :

    5.1.9 Element resultants

    From the computed displacements fUeg ;one can determine the strains and

    stresses in the element.f"g = [B] fUeg : For a triangular element, the average strains across the

    element are:"xx = m21ui+ m22uj+ m23uk"yy = m31vi+ m32vj+ m33vk"xy =m31ui+ m21vi+ m32uj+ m22vj+ m33uk+ m23vk

    :

  • 8/11/2019 Labrosse_Finite Element Analysis

    62/110

    CHAPTER 5. STRESS ANALYSIS IN 2-D WITH LINEAR TRIANGULAR ELEMENT56

    The average stresses across the element are:

    fg = [D] ([B] fU

    e

    g f"0g) + f0g :

    5.2 Plane strain

    The plane strain model is appropriate when a long prismatic member ofconstant cross section is held between two xed rigid planes (Fig. 5.6). Planestrain state implies: "zz = 0 and "xz ="yz = 0:

    Figure 5.6: Plane strain problem (side view, left; end view, right).

    All the results for plane stress apply, except that the constitutive rela-tionship is changed: fg = [D] (f"g f"0g) + f0g

    with[D] = E(1+)(12)

    24

    1 0 1 0

    0 0 12

    2

    35 :

    For a temperature change T; f"0g =

    8

  • 8/11/2019 Labrosse_Finite Element Analysis

    63/110

    CHAPTER 5. STRESS ANALYSIS IN 2-D WITH LINEAR TRIANGULAR ELEMENT57

    5.3 Axisymmetric problems

    Figure 5.7: Axisymmetric problem.

    Strains considered (Fig. 5.7) f"gT = ["rr " "zz "rz ] ;stresses considered: fgT = [rr zz rz ] ;with "rr =

    @u@r

    " = u

    r

    "zz = @v

    @z"rz = @u@z + @v@r

    ;

    whereu and v are the radial and axial displacements, respectively.

    In matrix form, f"g = [L] fUg with fUg =

    uv

    and[L] =

    2664@@r 01r

    00 @@z@@z

    @@r

    3775 :With the same shape function matrix [N] and the same nodal displace-

    ments vectorfUegas in plane stress,f"g = [B] fUegwith[B] = [L] [N] :

    [B] =

    2664

    m21 0 m22 0 m23 0Nir 0

    Njr 0

    Nkr 0

    0 m31 0 m32 0 m33m31 m21 m32 m22 m33 m23

    3775 :

    Note that Nlr is not a constant, but a function ofr andz: The constitutiverelationship isfg = [D] (f"g f"0g) + f0g

  • 8/11/2019 Labrosse_Finite Element Analysis

    64/110

  • 8/11/2019 Labrosse_Finite Element Analysis

    65/110

    Chapter 6

    Finite elements for plates andshells

    Plates are at; shells are curved plates.

    6.1 Introduction - Bending of thin plates

    6.1.1 Geometry

    As shown in Fig. 6.1, the plate surfaces are at z = t=2 and its midsurface

    atz = 0: The assumed basic geometry of the plate is as follows: t b andt c(ift >' 0:2bor0:2c;thick plate). The deectionw due toqis assumedto be much less than the thickness: w=t 1:

    59

  • 8/11/2019 Labrosse_Finite Element Analysis

    66/110

    CHAPTER 6. FINITE ELEMENTS FOR PLATES AND SHELLS 60

    Figure 6.1: Thin plate geometry.

    6.1.2 Kirchho assumptions

    They generalize ideas taken from beam bending. Consider a dierential sliceof plate (Fig. 6.2). Loading qcauses the plate to deform laterally in thez-direction, and the deection w of point P is assumed to be a function ofx andy only. That is, w = w(x; y); and the plate does not stretch in thez-direction.

    Figure 6.2: Dierential slice of plate, before loading (left), and after loading(right). Similar displacements iny z plane.

    The Kirchho assumptions are as follows:

    1. Normals remain normals. This implies that shear strains "yz and"xzare zero. However, "xy 6= 0 :the plate may twist in its plane.

  • 8/11/2019 Labrosse_Finite Element Analysis

    67/110

    CHAPTER 6. FINITE ELEMENTS FOR PLATES AND SHELLS 61

    2. Thickness changes can be neglected, and normals undergo no extension,

    i.e. "zz = 0:3. Normal stresszz has no eect on in-plane strains "xx and"yy; and is

    considered negligible.

    4. Membrane or in-plane forces are neglected here (they can be super-imposed at a later stage). Therefore, the in-plane deformations inthex- and y-directions at the midsurface are assumed to be zero, i.e.u(x; y) =v(x; y) = 0:

    According to the above assumptions, any point Phas displacementsu= z = z( @w@x ) in thex-direction

    v= z= z( @w@y) in they-directionwhere @w@x and

    @w@y are the slopes at the midsurface.

    "xx= @u@x = z

    @2w@x2 ; "yy =

    @v@y = z

    @2w@y2 ; "zz =

    @w@z 0

    "xz = @w

    @x+ @u

    @z 0; "yz =

    @w@y

    + @v@z

    0; "xy = @u

    @y+ @v

    @x= 2z @

    2w@x@y

    Because in small deection theory, the square of a slope may be regarded

    as negligible (recall that in 2-D, 1rx

    =d2vdx2

    [1+( dvdx

    )2]3=2 ' d

    2vdx2

    , whererxis the radius

    of curvature), the curvatures (1r ) of the plate are given simply as:

    xx = @2w@x2 ; yy =

    @2w@y2 and xy = 2

    @2w@x@y :

    Therefore we have: "xx= z xx"yy =z yy"xy =z xy

    :

    6.1.3 Constitutive relationships

    Plane stress state can be used (Assumption 3), and then:8

  • 8/11/2019 Labrosse_Finite Element Analysis

    68/110

    CHAPTER 6. FINITE ELEMENTS FOR PLATES AND SHELLS 62

    (N.m/m N) are denoted Mxx; Myyand Mxywith Mxx = Z t=2

    t=2

    z xxdz

    Myy =Z t=2t=2

    z yydz

    Mxy =

    Z t=2t=2

    z xydz

    Mxy = Myx because xy =yx

    :

    Finally,

    8

  • 8/11/2019 Labrosse_Finite Element Analysis

    69/110

    CHAPTER 6. FINITE ELEMENTS FOR PLATES AND SHELLS 63

    Figure 6.4: Dierential plate element with dierential moments and forces.

    6.1.4 Equilibrium equations

    Note that Q andM follow the same rules as stresses: a positive stress actson a positive face in the positive direction (Fig. 6.5).

    Figure 6.5: Positive normal and shear stresses.

    From Fig. 6.6, the equilibrium in the z-direction yields:@Qx

    @x dxdy+ @Qy

    @y dxdy+ qdxdy= 0Equilibrium of moments about thex-axis yields:( @Mxy@x dx)dy (

    @Myy@y dy)dx + Qydxdy= 0

  • 8/11/2019 Labrosse_Finite Element Analysis

    70/110

    CHAPTER 6. FINITE ELEMENTS FOR PLATES AND SHELLS 64

    Equilibrium of moments about they-axis yields:

    (

    @Myx

    @y dy)dx + (

    @Mxx

    @x dx)dy Qxdxdy= 0

    Fig. 6.8: Equilibirum of the elemental plate.

    Then, @Qx@x

    + @Qy@y

    + q= 0@Mxx

    @x + @Mxy

    @y Qx = 0@Myy

    @y + @Mxy

    @x Qy = 0

    ; therefore Qx= D @@x

    ( @2w

    @x2 + @

    2w@y2

    )

    Qy = D @@y (

    @2w@x2 +

    @2w@y2)

    ;

    and nally,D( @4w

    @x4 + 2

    @4w

    @x2

    @y2 +

    @4w

    @y4) =q:

    In concise form,r4w= q=D: These are the governing equations of platedeection.

    Note: the theory of thin plates neglects the eects on bending of zz ; aswell as "xz =

    xzG and"yz =

    yzG . However, the shearing forces Qx andQy

    resulting from xz andyz are not negligible. In fact, they are of the sameorder of magnitude as the lateral loads and moments.

    6.2 Finite element formulation (rectangular

    element)

    6.2.1 Element type

    We will consider the 12-degree of freedom (d.o.f) at-plate bending elementshown in Fig. 6.7:

  • 8/11/2019 Labrosse_Finite Element Analysis

    71/110

    CHAPTER 6. FINITE ELEMENTS FOR PLATES AND SHELLS 65

    Figure 6.7: Rectangular shell element.

    Each node has 3 d.o.f.: a transverse displacementw in thez-direction, arotationxabout thex-axis and a rotationyabout they-axis. The rotationsare related to the transverse displacement by x =

    @w@y

    and y = @w@x

    (anegative w displacement is required to produce a positive rotation about the

    y-axis). The displacement vector for the element is:fUegT = [wi xi yi wj xj yj wk xk yk wl xl yl] :

    6.2.2 Displacement function

    Because there are 12 d.o.f., we select a 12-term polynomial in x and y asfollows:

    w= c1+ c2x + c3y+ c4x2 + c5xy+ c6y

    2 + c7x3 + c8x

    2y+ c9xy2 + c10y

    3 +c11x

    3y+ c12xy3:

    The function allows for rigid-body motion and constant strain, but con-tinuity of slopes between elements is not ensured. Along side i j (x-axis),

    w= c1+ c2x + c4x2 + c7x3@w@x

    =c2+ 2c4x + 3c7x2

    @w@y =c3+ c5x + c8x

    2 + c11x3

    :

    The displacement w is a cubic as used for the beam element, and @w@x

    isthe same as in beam bending. The four constantsc1; c2; c4; c7 can be denedby invoking the end point conditions of (wi; wj ; yi; yj ). Therefore, w and@w@x are completely dened along side i j: On the other hand, the normalslope @w

    @yis a cubic in x;with four constants, and only two d.of. left (xi; xj).

    Therefore, this slope is not uniquely dened, and function w is said to benonconforming. However, this element has proven to give acceptable results,

    and to converge.Constants c1 to c12 can be determined by expressing 12 simultaneous

    equations linking them to the values ofw and its slopes at the nodes:

  • 8/11/2019 Labrosse_Finite Element Analysis

    72/110

  • 8/11/2019 Labrosse_Finite Element Analysis

    73/110

    CHAPTER 6. FINITE ELEMENTS FOR PLATES AND SHELLS 67

    Focusing on the left-hand side,

    RVe

    f"gT fg dV = RVe

    8

  • 8/11/2019 Labrosse_Finite Element Analysis

    74/110

    CHAPTER 6. FINITE ELEMENTS FOR PLATES AND SHELLS 68

    ffeb g =

    RVe[N]

    T fbg dV

    Surface tractions:

    ffes g =R

    Ae[N]T qdA

    For a uniform load qacting over the surface of an element of dimensions2b 2c, the force and moments at nodei are (similar expressions for j; k;l):8

  • 8/11/2019 Labrosse_Finite Element Analysis

    75/110

    Chapter 7

    Method of weighted residuals

    So far, we have always used the principle of virtual displacements (or, equiva-lently, the minimum of potential energy) towards nite element (FE) formula-tion. What happens when such principles are not available? FE formulationcan in fact be generalized to virtually all problems describable by ordinaryor partial dierential equations (ODE or PDE). For simplicity, let us limitourselves here to linear statics, with [K]fUg = ffg being the end point ofthe formulation.

    7.1 The method of weighted residuals

    7.1.1 General concepts

    Consider a governing equation involving one independent variable:f [T(x)] = 0in domain where T represents the function sought (e.g. temperature), which is a

    function ofx only. In addition, let us specify the boundary conditions (BC):g1[T(x)] = 0on1g2[T(x)] = 0on2

    where 1 and 2 include only those parts of that are on the bound-ary. Let us approximate the solution with an approximate functionbT givenbybT =bT(x; a1; ; an) = Xni=1 ai Ni(x) which has n unknown constantparametersai and satises the boundary conditions exactly. TheNi(x) are

    referred to as trial functions. If the approximate solutionbTis substituted inthe governing equation, some residual error R(x; a1; ; an)appears:

    69

  • 8/11/2019 Labrosse_Finite Element Analysis

    76/110

    CHAPTER 7. METHOD OF WEIGHTED RESIDUALS 70

    f [

    bT(x; a1; ; an)] =R(x; a1; ; an):

    The method of weighted residuals requires that parameters ai be deter-mined by satisfying:Z

    wi(x)R(x; a1; ; an)dx= 0 ; 1 i n

    where thewi(x)aren arbitrary weighting functions. Many functions canbe used; the most popular methods are described below.

    7.1.2 Point collocation

    wi(x) =(x xi)(Dirac function) such that

    Z ba

    (x xi)dx= 1 for x = xi

    Z ba

    (x xi)dx= 0 for x 6=xi.

    Thexi are the collocation points and are selected arbitrarily by the ana-lyst.

    If

    Z

    (x xi)R(x; a1; ; an)dx= 0is evaluated atn collocation points,

    nalgebraic equations in n unknowns (ai) result:R(x1; a1; ; an) = 0R(x2; a1; ; an) = 0

    ...R(x

    n; a

    1; ; a

    n) = 0

    Once theaiare determined, the approximate solutionbTis found, and theproblem is solved.

    Example 14 solve the ODE: d2T

    dx2 + 1000x2 = 0 for0 x 1 withT(0) =

    T(1) = 0; usingN1(x) =x(1 x2) (satises BC)bT =a1N1(x) =a1x(1 x2)

    R(x; a1) = d2bT

    dx2 + 1000x2 = 6a1x + 1000x

    2

    Collocation point (chosen): x1 = 12

    Z 1

    0

    (x 12)R(x; a1)dx= 0 , Z 1

    0

    (x 12) (6a1x + 1000x2)dx= 0

    , R(x1; a1) = 0, 6a1(

    12

    ) + 1000(12

    )2 = 0, a1 =

    100012

    Finally,bT(x) = 100012 x(1 x2) (dashed line in gure below).

  • 8/11/2019 Labrosse_Finite Element Analysis

    77/110

    CHAPTER 7. METHOD OF WEIGHTED RESIDUALS 71

    7.1.3 Subdomain collocation

    The domain is subdivided into n subdomains over which wi(x) is unityand0 elsewhere.

    w1(x) = 1for x in 1

    0for x not in1...

    wn(x) = 1for x in n

    0for x not inn

    Figure 7.1: Subdomain collocation.

    IfZ

    wi(x) R(x; a1; ; an)dx = 0 is evaluated for 1 i n; n integralequations result:Z

    1

    R(x; a1; ; an)dx= 0

    ...Zn

    R(x; a1; ; an)dx= 0

    These equations can be solved for ai; andbT determined.Example 15 same problem as above: solve the ODE: d

    2Tdx2

    + 1000x2 = 0 for

    0 x 1 withT(0) =T(1) = 0; usingN1(x) =x(1 x2)bT =a1N1(x) =a1x(1 x2)Only one integral of the residual needs to be evaluated (because one

    parameter,a1):

  • 8/11/2019 Labrosse_Finite Element Analysis

    78/110

    CHAPTER 7. METHOD OF WEIGHTED RESIDUALS 72

    R(x; a1) = d2bT

    dx2 + 1000x2 = 6a1x + 1000x

    2

    Z 10

    R(x; a1)dx= 0 , a1 = 10009

    Finally,bT(x) = 10009 x(1 x2) (thin solid line in Fig. 7.2).Note: this method is equivalent to the Ritz (variational) method.

    7.1.4 Least squares

    The method of least squares requires that the integral Iof the square of theresidualR be minimized:

    I=

    Z

    [R(x; a1; ; an)]2dx:

    In other words, parameters ai need to be determined so that I is mini-mized. This is done by writing:@I

    @a1= 0 = @

    @a1

    Z

    [R(x; a1; ; an)]2dx= 0

    ...

    @I@an

    = 0 = @@an

    Z

    [R(x; a1; ; an)]2dx= 0

    Because the limits on the integral are not functions ofai; the order ofintegration and dierentiation may be interchanged to give:

    Z@

    @a1[R(x; a1; ; an)]

    2dx= 0 etc... , or

    ZR @R

    @a1dx= 0 etc...

    Finally, we observe that in this method, wi(x) = @R@ai ; 1 i n:Then equations obtained will be used to solve for the n parametersai:

    Example 16 from above: R(x; a1) = d2bT

    dx2 + 1000x2 = 6a1x + 1000x

    2

    @R@a1

    = 6xZ 10

    R @R@a1

    dx= 0 , a1 = 1000

    8

    Finally,

    bT(x) = 10008 x(1 x

    2) (dotted line in Fig. 7.2).

    7.1.5 GalerkinIn the Galerkin method, the trial functionsNi(x)are used as weighting func-tions, that is wi(x) =Ni(x):

  • 8/11/2019 Labrosse_Finite Element Analysis

    79/110

    CHAPTER 7. METHOD OF WEIGHTED RESIDUALS 73

    IfZNi(x) R(x; a1; ; an)dx= 0 is evaluated for 1 i n; n integralequations result and can be solved for n parametersai:Example 17 N1(x) =x(1 x

    2) from aboveZ 10

    x(1 x2)(6a1x + 1000x2)dx= 0 , a1=

    500048

    Finally,bT(x) = 500048

    x(1 x2) (medium solid line in Fig. 7.2).Note: this method is equivalent to the Rayleigh-Ritz (variational) method.

    7.1.6 Comparison with exact solution

    The exact solution to the above problem is T(x) = 100012 x(1 x3)(thick solid

    line in Fig. 7.2), while our approximate solution was assumed to be of the

    formbT(x) =a1x(1 x2): None of the methods seems to do an outstandingjob, but the trial functions have not been worked on. In what follows, wewill use the Galerkin method in combination with trial functions that are nolonger applied to the entire domain, but applied locally over each element.This is a very successful method.

    0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.00

    10

    20

    30

    40

    50

    x

    y

    Figure 7.2: Comparison between solutions.

  • 8/11/2019 Labrosse_Finite Element Analysis

    80/110

    CHAPTER 7. METHOD OF WEIGHTED RESIDUALS 74

    7.2 The Galerkin nite element method

    7.2.1 Formulation

    Piecewise continuous trial functions (or shape functions) will be employedfor each element. For a 1-D problem, as in Fig. 7.3:

    Figure 7.3: Piecewise formulation.

    The problem domain a x b is divid


Recommended