Derivatives of static response from linear finite element analysis Local search algorithms benefit from derivatives even when they are calculated by finite.

Slides:



Advertisements
Similar presentations
Chapter 2 Solutions of Systems of Linear Equations / Matrix Inversion
Advertisements

Element Loads Strain and Stress 2D Analyses Structural Mechanics Displacement-based Formulations.
Algebraic, transcendental (i.e., involving trigonometric and exponential functions), ordinary differential equations, or partial differential equations...
Point-wise Discretization Errors in Boundary Element Method for Elasticity Problem Bart F. Zalewski Case Western Reserve University Robert L. Mullen Case.
Beams and Frames.
MATH 685/ CSI 700/ OR 682 Lecture Notes
Solving Linear Systems (Numerical Recipes, Chap 2)
CISE301_Topic3KFUPM1 SE301: Numerical Methods Topic 3: Solution of Systems of Linear Equations Lectures 12-17: KFUPM Read Chapter 9 of the textbook.
Lecture 9: Introduction to Matrix Inversion Gaussian Elimination Sections 2.4, 2.5, 2.6 Sections 2.2.3, 2.3.
Sensitivity of Eigenproblems Review of properties of vibration and buckling modes. What is nice about them? Sensitivities of eigenvalues are really cheap!
Engineering Optimization – Concepts and Applications Engineering Optimization Concepts and Applications Fred van Keulen Matthijs Langelaar CLA H21.1
Solution of linear system of equations
Chapter 9 Gauss Elimination The Islamic University of Gaza
Lecture 11 - LU Decomposition
Linear Algebraic Equations
Matrix Methods (Notes Only)
Part 3 Chapter 10 LU Factorization PowerPoints organized by Dr. Michael R. Gustafson II, Duke University All images copyright © The McGraw-Hill Companies,
LU method 1) factor (decompose) A into L and U 2) given b, determine d 3) using Ux=d and backsubstitution, solve for x Advantage: Once you have L and U,
MECH300H Introduction to Finite Element Methods Lecture 2 Review.
ECIV 520 Structural Analysis II Review of Matrix Algebra.
Ordinary least squares regression (OLS)
1 Systems of Linear Equations (Optional) Special Matrices.
Mujahed AlDhaifallah (Term 342) Read Chapter 9 of the textbook
1 Adjoint Method in Network Analysis Dr. Janusz A. Starzyk.
Systems of Linear Equations
Slide 3.1 Stiff Structures, Compliant Mechanisms, and MEMS: A short course offered at IISc, Bangalore, India. Aug.-Sep., G. K. Ananthasuresh Lecture.
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
LU Decomposition 1. Introduction Another way of solving a system of equations is by using a factorization technique for matrices called LU decomposition.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Square n-by-n Matrix.
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems
The Finite Element Method
1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares.
Derivatives In modern structural analysis we calculate response using fairly complex equations. We often need to solve many thousands of simultaneous equations.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
EE616 Dr. Janusz Starzyk Computer Aided Analysis of Electronic Circuits Innovations in numerical techniques had profound import on CAD: –Sparse matrix.
Lecture 8 Matrix Inverse and LU Decomposition
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Part 3 - Chapter 9 Linear Systems of Equations: Gauss Elimination.
11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Sensitivity derivatives Can obtain sensitivity derivatives of structural response at several levels Finite difference sensitivity (section 7.1) Analytical.
HEAT TRANSFER FINITE ELEMENT FORMULATION
Chapter 9 Gauss Elimination The Islamic University of Gaza
Lecture 10 - Nonlinear gradient techniques and LU Decomposition CVEN 302 June 24, 2002.
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems Prof. Hao Zhu Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
1 Chapter 7 Numerical Methods for the Solution of Systems of Equations.
Lecture 6 - Single Variable Problems & Systems of Equations CVEN 302 June 14, 2002.
Warm Up. Solving Differential Equations General and Particular solutions.
1 CHAP 8 STRUCTURAL DESIGN USING FINITE ELEMENTS FINITE ELEMENT ANALYSIS AND DESIGN Nam-Ho Kim Edited and audio Raphael Haftka.
Dr. Mubashir Alam King Saud University. Outline LU Factorization (6.4) Solution by LU Factorization Compact Variants of Gaussian Elimination, (Doolittle’s.
3/1/ LU Decomposition Computer Engineering Majors Authors: Autar Kaw Transforming.
Unit #1 Linear Systems Fall Dr. Jehad Al Dallal.
Numerical Methods.  LU Decomposition is another method to solve a set of simultaneous linear equations  For most non-singular matrix [A] that one could.
Lecture 9 Numerical Analysis. Solution of Linear System of Equations Chapter 3.
Numerical Computation Lecture 6: Linear Systems – part II United International College.
1 Numerical Methods Solution of Systems of Linear Equations.
LU Decomposition ● In Gauss elimination; Forward elimination Backward substitution Major computational effort Low computational effort can be used for.
Our task is to estimate the axial displacement u at any section x
Parallel Direct Methods for Sparse Linear Systems
Finite Element Method Weak form Monday, 11/4/2002.
ASEN 5070: Statistical Orbit Determination I Fall 2014
Simultaneous Linear Equations
Linear Equations.
Part 3 Chapter 10 LU Factorization
Numerical Analysis Lecture10.
Lecture 8 Matrix Inverse and LU Decomposition
Numerical Analysis Lecture11.
Pivoting, Perturbation Analysis, Scaling and Equilibration
Presentation transcript:

Derivatives of static response from linear finite element analysis Local search algorithms benefit from derivatives even when they are calculated by finite differences Often derivatives can be calculated at fraction of cost of finite-difference derivatives Goal of today’s lecture is to show why this is usually true for static response Key concepts will be the direct and adjoint variants of derivative calculation Also there are some numerical pitfalls

Properties of governing equations Equations of equilibrium in finite element system: Ku=f K is normally large and sparse and ill- conditioned, but positive definite A variant of Gaussian elimination is used for solution, without pivoting (averts matrix fill-up), that allows most of the computation to be done without involving the load f. In aerospace applications system needs to be solved repeatedly for thousands of different right hand sides. Why?

Cholesky decomposition A positive-definite stiffness matrix K can be decomposed as: K=L T DL, where L is a lower triangular matrix with 1s on diagonal, and D is a diagonal matrix Solution of Ku=f is replaced by Why is that good for multiple RHS? When K has a banded or skyline sparseness structure, it is preserves by L.

Direct method Equations for displacement vector Ku=f Response quantity of interest g(u,x) Differentiate RHS of derivative equation called pseudo load Can be calculated outside of finite element program Requires only forward and backward substition

Adjoint method Rewrite derivative equation For both adjoint and direct method need pseudo load vector and z vector.

Direct vs. Adjoint method Direct method –requires psuedo load calculation and solution for each design variable –minimal effort with new constraints Adjoint method –requires solution for each new g, and pseudo load calculation for each variable How do we choose? See beam example in Section 7.2

Problems direct & adjoint For a dense matrix, the Cholesky decomposition requires about n 3 operations, and forward or backward substitution about n 2 operations. Estimate the operation count for calculating the derivatives of 3 displacement components with respect to 10 design variables for n=1000, using the direct and adjoint methods. Assume that the pseudo load calculation is negligible. How do the two methods compare for calculating the derivative of the compliance, u T f?

The semi-analytical method Analytical derivatives of stiffness matrices are burdensome especially in commercial software. Why? Most resort to finite-difference calculation of derivatives of stiffness matrix and force vector

Problems with shape derivatives for a car model, circa Derivative of compliance with respect to a dimension of car

Cantilever beam example

Difficulty and partial solution We live dangerously when we solve ill- conditioned equations like FE equations Loading that excites huge errors are not met in real life, they look like high vibration modes The pseudo load can come to resemble such loads because it is not derived from physical loading Haftka, R.T., “Stiffness-Matrix Condition Number and Shape Sensitivity Errors,” AIAA Journal, Vol. 28, No. 7, pp , Van Keulen refined semi-analytical method purges K of rigid body component as a way around most common manifestation of problem

Problem semi-analytical Describe in words the pros and cons of the semi-analytical method Use the semi-analytical method to reproduce the results of the figure on slide 10. You will need to generate the stiffness matrix of a cantilever element with several elements. Check that you assembled the right matrix by noting that the tip displacement of a beam under an end load P is If you find it difficult to do the problem in non-dimensional form, you may use the following data: P=1,000 lb, L=120”, E=30 msi, I=3 in 4.