Remaining ASEN 5007 Class Schedule Today Solving FEM Equations - - PDF document

remaining asen 5007 class schedule
SMART_READER_LITE
LIVE PREVIEW

Remaining ASEN 5007 Class Schedule Today Solving FEM Equations - - PDF document

Introduction to FEM Remaining ASEN 5007 Class Schedule Today Solving FEM Equations (descriptive, no assignments) 12/7 Demo of a complete plane stress program (Ch 27) 12/9 Description of take-home exam Stress recovery (Ch


slide-1
SLIDE 1

Remaining ASEN 5007 Class Schedule

Today Solving FEM Equations (descriptive, no assignments) 12/7 Demo of a complete plane stress program (Ch 27) 12/9 Description of take-home exam Stress recovery (Ch 28) Last HW (#11) due Dec 9 (on-campus) Take-home exam posted Dec 8, also posted on web site that day

Introduction to FEM

slide-2
SLIDE 2

Introduction to FEM

26

Solving FEM Equations

IFEM Ch 26 – Slide 1

slide-3
SLIDE 3

Role of the Solver in a FEM Code

Introduction to FEM

Element Stiffness Matrices Model definition tables: geometry element freedom connectivity Assembler Equation Solver Modify Eqs for BCs

K K K

(e)

^

ELEMENT LIBRARY Some equation solvers apply BCs and solve simultaneously Nodal displacements loop

  • ver

elements

IFEM Ch 26 – Slide 2

slide-4
SLIDE 4

Computer Resources Req'd by FEM Solver

104 800 MB 1012/6 3 hrs 2 min 105 80 GB 1015/6 4 mos 30 hrs 106 8 TB 1018/6 300 yrs 3 yrs

Introduction to FEM

time numbers last adjusted in 1998 to get current times divide by 10-20 Storage and Solution Times for a Fully Stored Stiffness Matrix Matrix Storage Factor Factor time Factor time

  • rder N (double prec) op. units workstation/PC supercomputer

IFEM Ch 26 – Slide 3

slide-5
SLIDE 5

Introduction to FEM

N = 50

F

17 18 19 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 20 21 22 23 24 25

(1) (5) (9) (13) (2) (6) (10) (14) (3) (7) (11) (15) (4) (8) (12) (16)

x y

Typical Stiffness Matrix Sparsity Pattern K =

IFEM Ch 26 – Slide 4

slide-6
SLIDE 6

Computer Resources Req'd by FEM Solver

Assuming B = √ N 104 8 MB 108/2 5 sec 0.05 sec 105 240 MB 1010/2 8 min 5 sec 106 8 GB 1012/2 15 hrs 8 min

Introduction to FEM

Storage and Solution Times for a Skyline Stiffness Matrix Matrix Storage Factor Factor time Factor time

  • rder N (double prec) op. units workstation/PC supercomputer

time numbers last adjusted in 1998 to get current times divide by 10-20

IFEM Ch 26 – Slide 5

slide-7
SLIDE 7

What We Will Cover Today

How the Master Stiffness Equations are stored in a commonly used "skyline" sparse format How to Mark BC on the Master Stiffness Eqs (if you write your own solver) The Basic Solution Steps Note: Implementation Details will be Skipped since Built-in Mathematica Solver will be used for Demo Programs

Introduction to FEM

IFEM Ch 26 – Slide 6

slide-8
SLIDE 8

Skyline Storage (aka Profile or Variable-Band Storage)

K =                 Mathematica representation

11 13 16 22 24 33 34 44 46 55 56 symm 66

Skyline "template"

Introduction to FEM

p = { 0, 1, 2, 5, 8, 15}; s = {11, 22, 13, 0, 33, 24, 34, 44, 55, 16, 0, 0, 46, 66}; S = { p, s};

IFEM Ch 26 – Slide 7

slide-9
SLIDE 9

Marking Displacement BCs

p : [ 0, 1, 2, −5, 8, −9, 15 ] Equations for which the displacement component is known

  • r prescribed are identified by a negative diagonal

location value. For example, if u and u are prescribed displacement components in the example system,

3 5

Introduction to FEM

IFEM Ch 26 – Slide 8

slide-10
SLIDE 10

Solution Steps for K u = f

T

Introduction to FEM

Factorization Solution Forward reduction: solve L z = f for z Diagonal Scaling: solve D y = z for y Back substitution: solve U u = y for u K = L D U = L D L

IFEM Ch 26 – Slide 9

slide-11
SLIDE 11

SkySolver Implementation (sketched only, Notes give details)

S = { p, s }

K =         11 13 16 22 24 33 34 44 46 55 56 symm 66        

Introduction to FEM

IFEM Ch 26 – Slide 10

slide-12
SLIDE 12

SkySolver Implementation (cont'd)

Mathematica representation of skyline array In one list

Further implementation details given in Chapter 26

  • f Notes in sections marked *, but those are intended for

a more advanced course

Introduction to FEM

S = {{ 0,1,2,5,8,15} , {11,22,13,0,33,24,34,44,55,16,0,0,46,66}}; p = { 0, 1, 2, 5, 8, 15}; s = {11, 22, 13, 0, 33, 24, 34, 44, 55, 16, 0, 0, 46, 66}; S = { p, s};

IFEM Ch 26 – Slide 11