23
Numerical Methods in Geophysics Finite Elements Finite Elements – A practical introduction Finite Elements – A practical introduction • Introduction • Why Finite Elements • Domains of Applications • Applications in Geophysics • Brief history • Examples • Review of Matrix Algebra

Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

  • Upload
    lexuyen

  • View
    242

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Finite Elements – A practical introductionFinite Elements – A practical introduction

• Introduction

• Why Finite Elements• Domains of Applications• Applications in Geophysics• Brief history• Examples

• Review of Matrix Algebra

• Introduction

• Why Finite Elements• Domains of Applications• Applications in Geophysics• Brief history• Examples

• Review of Matrix Algebra

Page 2: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Finite Elements – a definitionFinite Elements – a definition

Finite elements …

A general discretization procedure of continuum problems posed by mathematically defined statements

Page 3: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Finite Elements – the conceptFinite Elements – the concept

Basic principle: building a complicated object with simple blocks (e.g. LEGO) or divide a complicated object into manageable small pieces.

Example: approximation of an area of a circle

Area of one triangle:

Area of the circle:

N total number of triangles

ii RS θsin21 2=

Θ)2sin(

21 2

1 NNRSS

N

iiN

π==∑

=

∞→→ NasR2π

Page 4: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Finite Elements – the conceptFinite Elements – the concept

How to proceed in FEM analysis:

• Divide stucture into pieces

• Describe behaviour of the physical quantities in each element

• Connect (assemble) the elements at the nodesto form an approximate system of equations for the whole structure

• Solve the system of equations involving unknown quantities at the nodes (e.g. displacements)

• Calculate desired quantities (e.g. strains and stresses) at selected elements

Page 5: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Finite Elements – Why?Finite Elements – Why?

FEM allows discretization of bodies with arbitrary shape. Originally designed for problems in static elasticity.

FEM is the most widely applied computer simulation method in engineering.

The required grid generation techniques are interfaced with graphical techniques (CAD).

Today numerous commercial FEM software is available (e.g. SMARTANSYS, )

Page 6: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Finite Elements – ApplicationsFinite Elements – Applications

• Mechanical, Aerospace, Civil, Automobile Engineering

•Structure analysis (static, dynamic, linear, nonlinear)

• Thermal and fluid flows

• Electromagnetics

• Geomechanics

• Biomechanics

• ...

Page 7: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Finite Elements – GeophysicsFinite Elements – Geophysics

Crustal deformation•

• Geophysical fluid mechanics

• Geodynamics • Mantle Convection

• Electromagnetics

• Wave Propagation (FE and SE – spectral elements)

• Strong ground motion, earthquake engineering

Page 8: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Finite Elements – HistoryFinite Elements – History

• 1943 – Courant (Variational Methods)

• 1956 – Turner, Clough, Martin, Topp (Stiffness)

• 1960 – Clough (“Finite Elements”, plane problems)

• 1970s – applications on mainfraim computers

• 1980s – pre- and postprocessing on microcomputers

• 1990s - today applications to large structural systems

Page 9: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Finite Elements – ExamplesFinite Elements – Examples

Page 10: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Finite Elements – ExamplesFinite Elements – Examples

Page 11: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Finite Elements – ExamplesFinite Elements – Examples

Page 12: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Matrix Algebra – Linear SystemsMatrix Algebra – Linear Systems

Linear system of algebraic equations

nnnnn

n

n

baxaxa

baxaxa

baxaxa

=+++

=+++

=+++

.............

...

...

2211

22222121

11212111

... where the x1, x2, ... , xn are the unknowns ...in matrix form

bAx=

Page 13: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Matrix Algebra – Linear SystemsMatrix Algebra – Linear Systems

bAx= where

[ ]⎥⎥⎥⎥

⎢⎢⎢⎢

==

nnnn

n

aaa

aaaaaa

21

112221

11211

ijaA { }

⎪⎪⎭

⎪⎪⎬

⎪⎪⎩

⎪⎪⎨

==

n

i

x

xx

x 2

1

x

{ }

⎪⎪⎭

⎪⎪⎬

⎪⎪⎩

⎪⎪⎨

==

n

i

b

bb

b 2

1

bA is a nxn (square) matrix,

and x and b are column vectors of dimension n

Page 14: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Matrix Algebra – VectorsMatrix Algebra – VectorsRow vectors Column vectors

[ ]321 vvv=v⎪⎭

⎪⎬

⎪⎩

⎪⎨

=

3

2

1

www

w

ijijij bac +=+= withBACMatrix addition and subtraction

ijijij bad −=−= withBAD

Matrix multiplication

∑=

==m

kkjikij bac

1withABC

where A (size lxm) and B (size mxn) and i=1,2,...,l and j=1,2,...,n.

Note that in general AB BA but (AB)C=A(BC)≠

Page 15: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Matrix Algebra – SpecialMatrix Algebra – SpecialTranspose of a matrix Symmetric matrix

[ ] [ ]TTT

T

ABAB

AA

=

==

)(jiij aa

jiij aa == TAA

Identity matrix

⎥⎥⎥⎥

⎢⎢⎢⎢

=

100

010001

I

with AI=A, Ix=x

Page 16: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Matrix Algebra – DeterminantsMatrix Algebra – DeterminantsThe determinant of a square matrix A is a scalar number

denoted det A or |A|, for example

bcaddcba

−=⎥⎦

⎤⎢⎣

⎡det

or

312213332112322311322113312312332211

333231

232221

131211

det

aaaaaaaaaaaaaaaaaaaaaaaaaaa

−−−++=

⎥⎥⎥

⎢⎢⎢

Page 17: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Matrix Algebra – InversionMatrix Algebra – InversionA square matrix is singular if det A=0. This usually indicates problems with the system (non-uniqueness, linear dependence,

degeneracy ..)

Matrix Inversion

For a square and non-singular matrix A its inverse is defined such as

The cofactor matrix C of matrix A is given by

IAAAA -11 ==−

ijMji+−= )1(ijC

where Mij is the determinant of the matrix obtained by eliminating the i-th row and the j-th column of A.The inverse of A is then given by

1-1-1

1

AB(AB)

CA

=

=

− T

Adet1

Page 18: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Matrix Algebra – Solution techniquesMatrix Algebra – Solution techniques

... the solution to a linear system of equations is given by

bAx -1=The main task in solving a linear system of equations is finding the inverse of the coefficient matrix A.

Solution techniques are e.g.

Gauss elimination methodsIterative methods

A square matrix is said to be positive definite if for any non-zero vector x

... positive definite matrices are non-singular

0AxxT >=

Page 19: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Matrices – Differentiation and IntegrationMatrices – Differentiation and Integration

Let

[ ])()( tat ij=A

Then the differentiation of this matrix w.r.t. time is

⎥⎦

⎤⎢⎣

⎡=

dttda

tdtd ij )(

)(A

Likewise integration is defined by

[ ]∫∫ = dttadtt ij )()(A

Page 20: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Finite elements - elastostaticsFinite elements - elastostatics

The finite element method was originally derived for static problems in elasticity. It is informative to follow this historic route to introduce the basic concepts of elements, stiffness matrix, etc.

To introduce this concept we only need:

Hooke’s law: F=Ds

The principle of force balance Ftot=F1+F2+F3+F4+

The concept of work W= Fds

and strain energy W=1/2 ειj cijkl εkl

… and a blackboard

Page 21: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Crustal DeformationCrustal Deformation

A piece of continental crust is forced to shorten as avelocity discontinuity is imposed along its base simulating

subduction of the underlying mantle; in this example, the continental crust is assumed to be strongly rheologically layered leading to the formation of sub-horizontal decollements at mid-crustal levels and above the Moho. ...

From: J. Braun, CanberraBack ...

Page 22: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

Mantle ConvectionMantle Convection

Thermal convection is modelled in 3-D a finite-element technique. The mesh has about 10 million grid points. From Peter Bunge, Princeton.

Back ...

Page 23: Finite Elements –Finite Elements – AA practical ...igel/downloads/nmgiifem... · Numerical Methods in Geophysics Finite Elements Finite Elements –Finite Elements – AA practical

Numerical Methods in Geophysics Finite Elements

ElectromagneticsElectromagnetics

Gridding of a spherical surface used in FE modelling of the Earth’s magnetic field. (From A. Schultz, Cambridge)

Back ...