1 Introduction to finite elements

68
Introduction Introduction to Finite Elements Dr. Suyitno

description

engineering

Transcript of 1 Introduction to finite elements

Page 1: 1 Introduction to finite elements

Introduction

Introduction to Finite Elements

Dr. Suyitno

Page 2: 1 Introduction to finite elements

References and Grades

A First Course in Finite Elements, J. Fish and T. Belytschko

Grades will be based on:Home works (20 %).Mini project (20 %) Mid Test (20 %)Final Test (40 %)

Page 3: 1 Introduction to finite elements
Page 4: 1 Introduction to finite elements

Cantilever platein plane strain

uniform loadinguniform loadingFi

xed

boun

dary

Fixe

d bo

unda

ry

Problem:Problem: Obtain the Obtain the stresses/strains in the stresses/strains in the plateplate

Node

ElementFinite element Finite element

modelmodel

• Approximate method• Geometric model• Node• Element• Mesh • Discretization

Page 5: 1 Introduction to finite elements
Page 6: 1 Introduction to finite elements

Linear Algebra Recap(at the IEA level)

Page 7: 1 Introduction to finite elements

A rectangular array of numbers (we will concentrate on real numbers). A nxm matrix has ‘n’ rows and ‘m’columns

=

34333231

24232221

14131211

MMMMMMMMMMMM

3x4M

What is a matrix?

First column

First rowSecond row

Third row

Second column

Third column

Fourth column

12M Row numberColumn number

Page 8: 1 Introduction to finite elements

What is a vector?

A vector is an array of ‘n’ numbers A row vector of length ‘n’ is a 1xn matrix

A column vector of length ‘m’ is a mx1 matrix

[ ]4321 aaaa

3

2

1

aaa

Page 9: 1 Introduction to finite elements

Special matrices

Zero matrix: A matrix all of whose entries are zero

Identity matrix: A square matrix which has ‘1’ s on the diagonal and zeros everywhere else.

=

000000000000

430 x

=

100010001

33xI

Page 10: 1 Introduction to finite elements

Matrix operations

.5,1,9,7,0,3,4,2,1

BA

B519703421

A

=====−====

⇔=

=

−=

ihgfedcba

ihgfedcba

Equality of matrices

If A and B are two matrices of the same size,then they are �equal� if each and every entry of one matrix equals the corresponding entry of the other.

Page 11: 1 Introduction to finite elements

Matrix operations

−=+=

−−

=

−=

11110716

1450

601013

1031

519703421

BAC

BA

Addition of two matrices

If A and B are two matrices of the same size, then the sum of the matrices is a matrix C=A+B whoseentries are the sums of the corresponding entries of Aand B

Page 12: 1 Introduction to finite elements

Properties of matrix addition:1. Matrix addition is commutative (order of

addition does not matter)

2. Matrix addition is associative

3. Addition of the zero matrix

Matrix operations

ABBA +=+

Addition of of matrices

( ) ( ) CBACBA ++=++

AA00A =+=+

Properties

Page 13: 1 Introduction to finite elements

Matrix operations Multiplication by a scalar

If A is a matrix and c is a scalar, then the product cA is a matrix whose entries are obtained by multiplying each of the entries of A by c

−=

=

−=

1532721091263

3519703421

cA

cA

Page 14: 1 Introduction to finite elements

Matrix operationsMultiplication by a

scalar

If A is a matrix and c =-1 is a scalar, then the product (-1)A =-A is a matrix whose entries are obtained by multiplying each of the entries of A by -1

−−−−−−−

==

−=

−=

519703421

1519703421

-AcA

cA

Special case

Page 15: 1 Introduction to finite elements

Matrix operations Subtraction

-AA-0 and 0A- Athat Note

BAC

BA

==

−−

−−=−=

−−

=

−=

118710612

601013

1031

519703421

If A and B are two square matrices of the same size, then A-B is defined as the sum A+(-1)B

Page 16: 1 Introduction to finite elements

Special operations

Transpose

If A is a mxn matrix, then the transpose of A is the nxm matrix whose first column is the first row of A, whose second column is the second column of A and so on.

−=⇔

−=

574102931

A519703421

A T

Page 17: 1 Introduction to finite elements

Special operations

Transpose

TAA =

If A is a square matrix (mxm), it is called symmetric if

Page 18: 1 Introduction to finite elements

Matrix operations Scalar (dot) product of two vectors

=

=

3

2

1

3

2

1

bbb

;aaa

ba

If a and b are two vectors of the same size

The scalar (dot) product of a and b is a scalar obtained by adding the products of corresponding entries of the two vectors

( )332211 babababa ++=•

Page 19: 1 Introduction to finite elements

Matrix operations Matrix multiplication

For a product to be defined, the number of columns of A must be equal to the number of rows of B.

A B = AB m x r r x n m x n

inside

outside

Page 20: 1 Introduction to finite elements

If A is a mxr matrix and B is a rxn matrix, then the product C=AB is a mxn matrix whose entries are obtained as follows. The entry corresponding to row �i�and column �j� of C is the dot product of the vectors formed by the row �i� of A and column �j� of B

3131

421

287910

53

011331

519703421

−=

−−

−−

−==

−−

=

−=

notice ABC

BA

3x2

3x23x3

Matrix operations Matrix multiplication

Page 21: 1 Introduction to finite elements

Properties of matrix multiplication:1. Matrix multiplication is noncommutative

(order of addition does matter)

• It may be that the product AB exists but BAdoes not (e.g. in the previous example C=AB is a 3x2 matrix, but BA does not exist)

• Even if the product exists, the products ABand BA are not generally the same

Matrix operations

general inBA AB ≠

Multiplication of matricesProperties

Page 22: 1 Introduction to finite elements

2. Matrix multiplication is associative

3. Distributive law

4. Multiplication by identity matrix

5. Multiplication by zero matrix 6.

Matrix operations

( ) ( )CABBCA =

Multiplication of matricesProperties

AIA A;AI ==00A 0;A0 ==

( )( ) CABAACB

ACABCBA+=++=+

( ) TTT ABBA =

Page 23: 1 Introduction to finite elements

1. If A , B and C are square matrices of the same size, and then does not necessarily mean that

2. does not necessarily imply that either A or B is zero

Matrix operationsMiscellaneous

properties

0A ≠ ACAB =CB =

0AB =

Page 24: 1 Introduction to finite elements

Inverse of a matrix

Definition

IABBA ==

If A is any square matrix and B is another square matrix satisfying the conditions

Then(a)The matrix A is called invertible, and(b) the matrix B is the inverse of A and is

denoted as A-1.

The inverse of a matrix is unique

Page 25: 1 Introduction to finite elements

Inverse of a matrix

Uniqueness

The inverse of a matrix is uniqueAssume that B and C both are inverses of A

CB BBIB(AC)CIC(BA)C

ICAACIBAAB

=∴====

====

Hence a matrix cannot have two or more inverses.

Page 26: 1 Introduction to finite elements

Inverse of a matrix

Some properties

( ) AA1-1 =−

Property 1: If A is any invertible square matrix the inverse of its inverse is the matrix Aitself

Property 2: If A is any invertible square matrix and k is any scalar then

( ) 1-1 Ak1Ak =−

Page 27: 1 Introduction to finite elements

Inverse of a matrix

Properties

( ) -111 ABBA −− =

Property 3: If A and B are invertible square matrices then

( )

( )( ) ( )( )

( ) 111

11

11

11

1

−−−

−−

−−

−−

=

=

=

=

=

ABAB

B by sides both yingPremultiplAABB

AABBAA

AAB(AB)A

Aby sides both yingPremultiplIAB(AB)

1-

1-

1-

1-

Page 28: 1 Introduction to finite elements

The determinant of a square matrix is a numberobtained in a specific manner from the matrix.

For a 1x1 matrix:

For a 2x2 matrix:

What is a determinant?

[ ] 1111 aA aA == )det(;

211222112221

1211 aaaaA aaaa

A −=

= )det(;

Product along red arrow minus product along blue arrow

Page 29: 1 Introduction to finite elements

Example 1

7531

A

=

853717531

)A −=×−×==det(

Consider the matrix

Notice (1) A matrix is an array of numbers(2) A matrix is enclosed by square brackets

Notice (1) The determinant of a matrix is a number(2) The symbol for the determinant of a matrix is

a pair of parallel linesComputation of larger matrices is more difficult

Page 30: 1 Introduction to finite elements

For ONLY a 3x3 matrix write down the first two columns after the third column

Duplicate column method for 3x3 matrix

3231

2221

1211

333231

232221

131211

aaaaaa

aaaaaaaaa

Sum of products along red arrowminus sum of products along blue arrow

This technique works only for 3x3 matrices332112322311312213

322113312312332211

aaaaaaaaa aaaaaaaaa)A

−−−++=det(

aaaaaaaaa

A

333231

232221

131211

=

Page 31: 1 Introduction to finite elements

Example

=

201A

21-43-42

120142

212401342

0 32 30 -8 8

Sum of red terms = 0 + 32 + 3 = 35 Sum of blue terms = 0 � 8 + 8 = 0Determinant of matrix A= det(A) = 35 � 0 = 35

Page 32: 1 Introduction to finite elements

Finding determinant using inspection

Special case. If two rows or two columns are proportional(i.e. multiples of each other), then the determinant of the matrix is zero

0872

423872

=−−−

because rows 1 and 3 are proportional to each other

If the determinant of a matrix is zero, it is called asingular matrix

Page 33: 1 Introduction to finite elements

If A is a square matrix

Cofactor method

The minor, Mij, of entry aij is the determinant of the submatrixthat remains after the ith row and jth column are deleted from A. The cofactor of entry aij is Cij=(-1)(i+j) Mij

312333213331

232112 aaaa

aaaa

M −==3331

23211212 aa

aa MC −=−=

aaaaaaaaa

A

333231

232221

131211

=

What is a cofactor?

Page 34: 1 Introduction to finite elements

Sign of cofactor

What is a cofactor?

-

---

+++

++

Find the minor and cofactor of a33

414020142

M33 −=×−×==Minor

4MM)1(C 3333)33(

33 −==−= +Cofactor

=

201A

21-43-42

Page 35: 1 Introduction to finite elements

Cofactor method of obtaining the determinant of a matrix

The determinant of a n x n matrix A can be computed by multiplying ALL the entries in ANY row (or column) by their cofactors and adding the resulting products. That is, for each and ni1 ≤≤ nj1 ≤≤

njnj2j2j1j1j CaCaCaA +++= L)det(

Cofactor expansion along the ith row

inini2i2i1i1 CaCaCaA +++= L)det(

Cofactor expansion along the jth column

Page 36: 1 Introduction to finite elements

Example: evaluate det(A) for:

1

3

-1

0

0

4

5

1

2

0

2

1

-3

1

-2

3

A=

det(A)=(1)

4 0 1

5 2 -2

1 1 3

- (0)

3 0 1

-1 2 -2

0 1 3

+ 2

3 4 1

-1 5 -2

0 1 3

- (-3)

3 4 0

-1 5 2

0 1 1

= (1)(35)-0+(2)(62)-(-3)(13)=198

det(A) = a11C11 +a12C12 + a13C13 +a14C14

Page 37: 1 Introduction to finite elements

By a cofactor along the third column

Example : evaluate

det(A)=a13C13 +a23C23+a33C33

det(A)=

1 5

1 0

3 -1

-3

2

2

= det(A)= -3(-1-0)+2(-1)5(-1-15)+2(0-5)=25

det(A)= 1 0

3 -1-3* (-1)4 1 5

3 -1+2*(-1)5 1 5

1 0+2*(-1)6

Page 38: 1 Introduction to finite elements

Quadratic form

U dkd T=The scalar

Is known as a quadratic form

If U>0: Matrix k is known as positive definiteIf U≥0: Matrix k is known as positive semidefinite

matrixsquarekvectord

==

Page 39: 1 Introduction to finite elements

Quadratic form

=

=2221

1211

2

1

kkkk

kdd

dLet

Then

[ ]

[ ]

22222112

2111

22211222121111

222112

21211121

2

1

2212

121121

2

)()(

U

dkddkdk

dkdkddkdkddkdkdkdk

dd

dd

kkkk

dddkd T

++=

+++=

++

=

==

Symmetric matrix

Page 40: 1 Introduction to finite elements

Differentiation of quadratic form

Differentiate U wrt d2

2121111

22U dkdkd

+=∂∂

Differentiate U wrt d1

2221122

22U dkdkd

+=∂∂

Page 41: 1 Introduction to finite elements

dk

dd

kkkk

d

dd

2

2U

UU

2

1

2212

1211

2

1

=

=

∂∂∂∂

≡∂∂

Hence

Differentiation of quadratic form

Page 42: 1 Introduction to finite elements

Outline

� Role of FEM simulation in Engineering Design

� Course Philosophy

Page 43: 1 Introduction to finite elements

Role of simulation in design: Boeing 777

Source: Boeing Web site (http://www.boeing.com/companyoffices/gallery/images/commercial/).

Page 44: 1 Introduction to finite elements

Another success ..in failure: Airbus A380

http://www.airbus.com/en/aircraftfamilies/a380/

Page 45: 1 Introduction to finite elements

Drag Force Analysis of Aircraft

� QuestionWhat is the drag force distribution on the aircraft?

� Solve� Navier-Stokes Partial Differential Equations.

� Recent Developments� Multigrid Methods for Unstructured Grids

Page 46: 1 Introduction to finite elements

San Francisco Oakland Bay Bridge

Before the 1989 Loma Prieta earthquake

Page 47: 1 Introduction to finite elements

San Francisco Oakland Bay Bridge

After the earthquake

Page 48: 1 Introduction to finite elements

San Francisco Oakland Bay Bridge

A finite element model to analyze the bridge under seismic loadsCourtesy: ADINA R&D

Page 49: 1 Introduction to finite elements

Crush Analysis of Ford Windstar

� Question� What is the load-deformation relation?

� Solve� Partial Differential Equations of Continuum Mechanics

� Recent Developments� Meshless Methods, Iterative methods, Automatic Error Control

Page 50: 1 Introduction to finite elements

Engine Thermal Analysis

Picture fromhttp://www.adina.com

� Question� What is the temperature distribution in the engine block?

� Solve� Poisson Partial Differential Equation.

� Recent Developments� Fast Integral Equation Solvers, Monte-Carlo Methods

Page 51: 1 Introduction to finite elements

Electromagnetic Analysis of Packages

� Solve� Maxwell�s Partial Differential Equations

� Recent Developments� Fast Solvers for Integral Formulations

Thanks to Coventorhttp://www.coventor.com

Page 52: 1 Introduction to finite elements

Micromachine Device Performance Analysis

From www.memscap.com

� Equations� Elastomechanics, Electrostatics, Stokes Flow.

� Recent Developments� Fast Integral Equation Solvers, Matrix-Implicit Multi-level Newton

Methods for coupled domain problems.

Page 53: 1 Introduction to finite elements

Virtual Environments for Computer Games

� Equations� Multibody Dynamics, elastic collision equations.

� Recent Developments� Multirate integration methods, parallel simulation

Page 54: 1 Introduction to finite elements

Engineering design

Physical Problem

Mathematical modelGoverned by differential

equations

Assumptions regardingGeometryKinematicsMaterial lawLoadingBoundary conditionsEtc.

General scenario..

Question regarding the problem...how large are the deformations? ...how much is the heat transfer?

Page 55: 1 Introduction to finite elements

Engineering designExample: A bracket

Physical problem

Questions:

1. What is the bending moment at section AA?

2. What is the deflection at the pin?Finite Element Procedures, K J Bathe

Page 56: 1 Introduction to finite elements

Engineering designExample: A bracket

Mathematical model 1: beam

Moment at section AA

cm053.0

AG65

)rL(WEI

)rL(W31

cmN500,27WLM

N3

NWloadat

=

++

+=δ

==

Deflection at load

How reliable is this model?

How effective is this model?

Page 57: 1 Introduction to finite elements

Engineering designExample: A bracket

Mathematical model 2: plane stress

Difficult to solve by hand!

Page 58: 1 Introduction to finite elements

Engineering design

Physical Problem

Mathematical modelGoverned by differential

equations

..General scenario..

Numerical model

e.g., finite element model

Page 59: 1 Introduction to finite elements

Engineering design..General scenario..

Finite element analysis

Finite element modelSolid model

PREPROCESSING1. Create a geometric model2. Develop the finite element model

Page 60: 1 Introduction to finite elements

Engineering design..General scenario..

Finite element analysis

FEM analysis scheme

Step 1: Divide the problem domain into non overlapping regions (�elements�) connected to each other through special points (�nodes�)

Finite element model

Element

Node

Page 61: 1 Introduction to finite elements

Engineering design..General scenario..

Finite element analysis

FEM analysis scheme

Step 2: Describe the behavior of each element

Step 3: Describe the behavior of the entire body by putting together the behavior of each of the elements (this is a process known as �assembly�)

Page 62: 1 Introduction to finite elements

Engineering design..General scenario..

Finite element analysis

POSTPROCESSING

Compute moment at section AA

Page 63: 1 Introduction to finite elements

Engineering design..General scenario..

Finite element analysis

Preprocessing

Analysis

Postprocessing

Step 1

Step 2

Step 3

Page 64: 1 Introduction to finite elements

Engineering designExample: A bracket

Mathematical model 2: plane stress

FEM solution to mathematical model 2 (plane stress)Moment at section AA

cm064.0cmN500,27M

Wloadat =δ=

Deflection at load

Conclusion: With respect to the questions we posed, the beam model is reliable if the required bending moment is to be predicted within 1% and the deflection is to be predicted within 20%. The beam model is also highly effective since it can be solved easily (by hand).

What if we asked: what is the maximum stress in the bracket?

would the beam model be of any use?

Page 65: 1 Introduction to finite elements

Engineering designExample: A bracket

Summary

1. The selection of the mathematical model depends on the response to be predicted.

2. The most effective mathematical model is the one that delivers the answers to the questions in reliable manner with least effort.

3. The numerical solution is only as accurate as the mathematical model.

Page 66: 1 Introduction to finite elements

Example: A bracketModeling a physical problem

...General scenario

Physical Problem

Mathematical Model

Numerical model

Does answer make sense? Refine analysis

Happy ☺YES!

No!

Improve mathematical model

Design improvementsStructural optimization

Change physical problem

Page 67: 1 Introduction to finite elements

Example: A bracketModeling a physical problem

Verification and validation

Physical Problem

Mathematical Model

Numerical model

Verification

Validation

Page 68: 1 Introduction to finite elements

Critical assessment of the FEM Reliability:For a well-posed mathematical problem the numerical technique should always, for a reasonable discretization, give a reasonable solution which must converge to the accurate solution as the discretization is refined.e.g., use of reduced integration in FEM results in an unreliable analysis procedure.

Robustness:The performance of the numerical method should not be unduly sensitive to the material data, the boundary conditions, and the loading conditions used.e.g., displacement based formulation for incompressible problems in elasticity

Efficiency: