The Finite Element Method for the Analysis of Non-Linear and Dynamic Systems: Non-Linear Dynamics Part I

Similar documents
The Finite Element Method for the Analysis of Non-Linear and Dynamic Systems. Prof. Dr. Eleni Chatzi Lecture 6-5 November, 2015

Identification Methods for Structural Systems. Prof. Dr. Eleni Chatzi Lecture March, 2016

Dynamics of Structures

New implicit method for analysis of problems in nonlinear structural dynamics

AA242B: MECHANICAL VIBRATIONS

The Finite Element Method for the Analysis of Non-Linear and Dynamic Systems: Thermomechanics

Lecture IV: Time Discretization

Truncation Errors Numerical Integration Multiple Support Excitation

ON THE INTEGRATION OF EQUATIONS OF MOTION: FEM AND MOLECULAR DYNAMICS PROBLEMS

Introduction to Geotechnical Earthquake Engineering

Transient Response Analysis of Structural Systems

Solution of Vibration and Transient Problems

ECE 422/522 Power System Operations & Planning/Power Systems Analysis II : 7 - Transient Stability

Chapter 2 Finite Element Formulations

Dr.Vinod Hosur, Professor, Civil Engg.Dept., Gogte Institute of Technology, Belgaum

Some Aspects of Structural Dynamics

Multi Degrees of Freedom Systems

Lecture 27: Structural Dynamics - Beams.

Lecture V: The game-engine loop & Time Integration

Review: control, feedback, etc. Today s topic: state-space models of systems; linearization

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University

CS 450 Numerical Analysis. Chapter 9: Initial Value Problems for Ordinary Differential Equations

Introduction to structural dynamics

Scientific Computing: An Introductory Survey

AA 242B / ME 242B: Mechanical Vibrations (Spring 2016)

Ordinary differential equations. Phys 420/580 Lecture 8

ECE257 Numerical Methods and Scientific Computing. Ordinary Differential Equations

Lecture Notes to Accompany. Scientific Computing An Introductory Survey. by Michael T. Heath. Chapter 9

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University

Applied Math for Engineers

Numerical Solution of Equation of Motion

Lecture 4: Numerical solution of ordinary differential equations

Giacomo Boffi. Dipartimento di Ingegneria Civile Ambientale e Territoriale Politecnico di Milano

Problem 1: Find the Equation of Motion from the static equilibrium position for the following systems: 1) Assumptions

CIVL 8/7117 Chapter 12 - Structural Dynamics 1/75. To discuss the dynamics of a single-degree-of freedom springmass

Multiple Degree of Freedom Systems. The Millennium bridge required many degrees of freedom to model and design with.

ANNEX A: ANALYSIS METHODOLOGIES

The Finite Element Method

Exam in TMA4215 December 7th 2012

Advanced Vibrations. Elements of Analytical Dynamics. By: H. Ahmadian Lecture One

Residual Force Equations

Exact Solution of Time History Response for Dynamic Systems with Coupled Damping using Complex Mode Superposition

Ordinary Differential Equations II

Differential Equations

Differential Equations

Chap. 20: Initial-Value Problems

Ordinary Differential Equations

MB4018 Differential equations

Free Vibration of Single-Degree-of-Freedom (SDOF) Systems

FREE VIBRATION RESPONSE OF UNDAMPED SYSTEMS

Ordinary Differential Equations II

Due Monday, November 16 th, 12:00 midnight

Ordinary differential equations - Initial value problems

Dynamic Response of Structures With Frequency Dependent Damping

2C9 Design for seismic and climate changes. Jiří Máca

Numerical Integration of Equations of Motion

Single-Degree-of-Freedom (SDOF) and Response Spectrum

Reduction in number of dofs

CHAPTER 10: Numerical Methods for DAEs

Implementation of a user-defined time integration in FEAP: Wilson-Θ

Codal Provisions IS 1893 (Part 1) 2002

Introduction to Continuous Systems. Continuous Systems. Strings, Torsional Rods and Beams.

Structural Dynamics. Spring mass system. The spring force is given by and F(t) is the driving force. Start by applying Newton s second law (F=ma).

Preliminary Examination - Dynamics

Introduction to Vibration. Professor Mike Brennan

Jim Lambers MAT 772 Fall Semester Lecture 21 Notes

What we ll do: Lecture 21. Ordinary Differential Equations (ODEs) Differential Equations. Ordinary Differential Equations

The Finite Element Method for the Analysis of Non-Linear and Dynamic Systems

Do not turn over until you are told to do so by the Invigilator.

Cyber-Physical Systems Modeling and Simulation of Continuous Systems

Numerical Methods for Initial Value Problems; Harmonic Oscillators

Introduction to Modern Control MT 2016

MODELING OF CONCRETE MATERIALS AND STRUCTURES. Kaspar Willam. Class Meeting #5: Integration of Constitutive Equations

NONLINEAR STRUCTURAL DYNAMICS USING FE METHODS

Systems Analysis and Control

Modeling and Experimentation: Compound Pendulum

Substructuring using Impulse Response Functions for Impact Analysis

Modified Runge-Kutta Integration Algorithm for Improved Stability and Accuracy in Real Time Hybrid Simulation

( ) Chapter 3: Free Vibration of the Breakwater. 3.1 Introduction

Program : M.A./M.Sc. (Mathematics) M.A./M.Sc. (Final) Paper Code:MT-08 Numerical Analysis Section A (Very Short Answers Questions)

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as

Methods for Computing Periodic Steady-State Jacob White

Linear Multistep Methods I: Adams and BDF Methods

Appendix C: Recapitulation of Numerical schemes

Ordinary differential equation II

Ordinary Differential Equations (ODEs)

Understand the existence and uniqueness theorems and what they tell you about solutions to initial value problems.

Numerical solution of ODEs

Chapter 5 Design. D. J. Inman 1/51 Mechanical Engineering at Virginia Tech

PowerPoints organized by Dr. Michael R. Gustafson II, Duke University

THE subject of the analysis is system composed by

Assignment on iterative solution methods and preconditioning

Chapter 9 Implicit Methods for Linear and Nonlinear Systems of ODEs

Enhanced studies on a composite time integration scheme in linear and non-linear dynamics

(f(x) P 3 (x)) dx. (a) The Lagrange formula for the error is given by

Kasetsart University Workshop. Multigrid methods: An introduction

Modeling and Experimentation: Mass-Spring-Damper System Dynamics

EQUIVALENT SINGLE-DEGREE-OF-FREEDOM SYSTEM AND FREE VIBRATION

Numerical Methods for the Solution of Differential Equations

PH.D. PRELIMINARY EXAMINATION MATHEMATICS

Transcription:

The Finite Element Method for the Analysis of Non-Linear and Dynamic Systems: Non-Linear Dynamics Part I Prof. Dr. Eleni Chatzi Dr. Giuseppe Abbiati, Dr. Konstantinos Agathos Lecture 5/Part A - 23 November, 2017 1 / 55

Learning Goals To recall the equation of motion for a linear and elastic system. Learn how to use eigenvalue analysis for reducing the dimension of the system to be solved. Use Direct Integration Methods for solving the ordinary differential equation of motion. Focus Study: The Newmark Method. Nonlinear Implementation of The Newmark Method. Reference: M.A. Dokainish, K. Subbaraj, A survey of direct time-integration methods in computational structural dynamicsi. Explicit methods, In Computers & Structures, Volume 32 : 6, pp. 1371 1386, 1989. 2 / 55

Introduction to Dynamic Analysis Dynamic Equation of Motion - Initial Value Problem (IVP): { Mü(t) + C u(t) + Ku(t) = f(t) u(t 0 ) = u 0, u(t 0 ) = u 0 where: M : K : u : u : ü : f : Mass Matrix Stiffness Matrix Displacements Velocities Accelerations external force vector or alternatively: F I (t) + F D (t) + F E (t) = f(t) where: F I (t) = Mü(t) Inertial Force F D (t) = C u(t) Damping Force F E (t) = Ku(t) Internal Force 3 / 55

Introduction to Dynamic Analysis Example: 3-dof system m 1 0 0 k 1 + k 2 + k 3 k 2 k 3 M = 0 m 2 0, K = k 2 k 2 + k 4 0 0 0 m 3 k 3 0 k 3 + k 5 u 1 f 1 (t) u = u 2, f(t) = f 2 (t) u 3 f 3 (t) 4 / 55

Introduction to Dynamic Analysis When is Dynamic Analysis required in Structural Engineering? The decision on carrying out a dynamic structural analysis is up to engineering judgment. For a number of problems, despite variations of loads, a static or pseudo-static analysis may be admissible. In general, if the loading varies over time with frequencies higher than the eigen-frequencies of the structure, a dynamic analysis will be required. 5 / 55

Learning Goals Objective How to numerically solve the original dynamic Equation of motion or the modal set of equations for non-proportional damping? Mü(t) + C u(t) + Ku(t) = f(t) In principle, the equilibrium equations may be solved by any standard numerical integration scheme BUT! Efficient numerical efforts must be considered and it is worthwhile to investigate dedicated techniques of integration, particularly aimed for the analysis of finite element assemblies. 6 / 55

Direct Integration Methods These methods rely in discretizing the continuous problem. For given initial conditions at time zero, we attempt to satisfy dynamic equilibrium at discrete points in time. Most methods use equal time intervals. However, this is not mandatory; in some cases a variable time step might be employed. This is most commonly the case for special classes of problems such as Impact Problems. Direct implies: The equations are solved in their original form, with two main ideas utilized: 1. The equilibrium equations are satisfied only at time steps, i.e., at discrete times with intervals t 2. A particular variation of displacements, velocities and accelerations within each time interval is assumed. 7 / 55

Direct Integration Methods Discretization of the IVP with a time step t = t k+1 t k : { Mü k+1 + C u k+1 + Ku k+1 = f (t k+1 ) where, M : mass matrix. C : damping. K : stiffness matrix. u(t 0 ) = u 0, u(t 0 ) = u 0 f : external force vector. u k+1, u k+1, ü k+1 : displacement, velocity and acceleration vectors at t k+1. 8 / 55

Direct Integration Methods Accuracy depends on the previously defined assumptions as well as the choice of time intervals! These methods come in two main categories: 1 Explicit methods - the right hand side of the discretized equations of motion exclusively employs variables from the previous time instant k 2 Implicit methods - the right hand side of the discretized equations of motion exclusively includes variables from the current time instant k + 1 Note that: Implicit integration is not necessarily more accurate than explicit!the major benefit of implicit integration is stability. Many of these methods are able to run with any arbitrarily large time step, for any input, unless we are lying at the limits of floating point math (unconditionally stable). Obviously a large time step implies throwing away accuracy. 9 / 55

Direct Integration Methods Most Commonly used Direct Integration Methods (for the case of the Dynamic Equation of Motion) 1 The Central Difference Method (CDF) 2 The Houbolt method 3 The Newmark method 4 The Wilson θ method 5 Coupling of integration operators The difference in items 1-4 lies in the way we choose a discretized equivalent of the derivatives. The overall setup of the solution is very much similar for all methods. Additionally depending on the resulting equations some schemes are explicit (CDF) and others implicit (Houbolt, Newmark, Wilson θ) 10 / 55

Direct Integration Methods Most Commonly used Direct Integration Methods Velocity Central Difference Method Acceleration U(t) t - Δt t t + Δt U(t) t - Δt t t + Δt t - Δt t t + Δt 11 / 55

Direct Integration Methods Most Commonly used Direct Integration Methods Displacement The Houbolt Method Velocity U(t) Acceleration t - 2Δt t - Δt t t + Δt These approximations are derived via the displacement approximation. Houbolt s method uses a third-order interpolation of displacements extending two steps back in time. 12 / 55

Direct Integration Methods Most Commonly used Direct Integration Methods The Newmark Method Displacement Velocity The Newmark method uses a second order Taylor expansion for approximating Velocities and U! t+δt = U! t + Δt U!! V Accelerations: U t+δt = U t + Δt U!! V + Δt 2 U 2!!, where U!! V, U!! D are approximations of the Acceleration D if if t t + Δt t t + Δt γ and β are used in place of δ and α, respectively, in the following slides. 13 / 55

Stability/Accuracy of DIMs 14 / 55

Focus Case: The Newmark Algorithm The Newmark method is the most widely used multi-step time integration algorithm for structural analysis: Discretization of the IVP with a time step t = t k+1 t k : { Mü k+1 + C u k+1 + Ku k+1 = f (t k+1 ) u(t 0 ) = u 0, u(t 0 ) = u 0 Interpolation equations (Newmark, 1959): { u k+1 = u k + u k t + ü k ( 1 2 β) t 2 + ü k+1 β t 2 u k+1 = u k + ü k (1 γ) t + ü k+1 γ t where β and γ are the parameters of the time integration algorithm. Newmark, N. M. (1959). A method of computation for structural dynamics. Journal of the engineering mechanics division, 85(3), 67 94. 15 / 55

The Newmark Method Remark: γ and β are parameters, effectively acting as weights for calculating the approximation of the acceleration, and may be adjusted to balance accuracy and stability. Parameter γ = 1/2 ensures second order accuracy whilst, β = 0 makes the algorithm explicit and equivalent to the central difference method. β = 1/4 makes the algorithm implicit and equivalent to the trapezoidal rule (uuconditionally stable). γ = 1/2, β = 1/6 is known as the linear acceleration method, which also correspond to the Wilson θ method with θ = 1 16 / 55

Linear Implementation of the Newmark Algorithm A linear problem is solved at each time step: ( ) Mü k+1 + C ũ k+1 + ü k+1 γ t + K ( ũ k+1 + ü k+1 β t 2) = f (t k+1 ) Predictors depend on previous time step solutions: { ũ k+1 = u k + u k t + ü k ( 1 2 β) t2 ũ k+1 = u k + ü k (1 γ) t Correctors determine the current time step solution: { u k+1 = ũ k+1 + ü k+1 β t 2 u k+1 = ũ k+1 + ü k+1 γ t 17 / 55

Linear Implementation of the Newmark Algorithm Implicit/explicit algorithm: 1: ũ k+1 u k + u k t + ü k ( 1 2 β) t 2 2: ũ k+1 u k + ü k (1 γ) t 3: ü k+1 ( M + Cγ t + Kβ t 2) 1 ( f (t k+1 ) C ũ k+1 Kũ k+1 ) 4: u k+1 ũ k+1 + ü k+1 γ t 5: u k+1 ũ k+1 + ü k+1 β t 2 β = 0 : explicit algorithm β 0 : implicit algorithm inversion of K 18 / 55

The Newmark Algorithm Step #1: calculation of predictors : { ũ k+1 = u k + u k t + ü k ( 1 2 β) t2 ũ k+1 = u k + ü k (1 γ) t 19 / 55

The Newmark Algorithm Step #1: calculation of predictors : { ũ k+1 = u k + u k t + ü k ( 1 2 β) t2 ũ k+1 = u k + ü k (1 γ) t Step #2: solution of the linear problem : ü k+1 = ( M + Cγ t + Kβ t 2) 1 ( f (t k+1 ) Kũ k+1 C ũ k+1 ) 19 / 55

The Newmark Algorithm Step #1: calculation of predictors : { ũ k+1 = u k + u k t + ü k ( 1 2 β) t2 ũ k+1 = u k + ü k (1 γ) t Step #2: solution of the linear problem : ü k+1 = ( M + Cγ t + Kβ t 2) 1 ( f (t k+1 ) Kũ k+1 C ũ k+1 ) Step #3: calculation of correctors : { u k+1 = ũ k+1 + ü k+1 β t 2 u k+1 = ũ k+1 + ü k+1 γ t 19 / 55

The Newmark Algorithm Step #1: calculation of predictors : { ũ k+1 = u k + u k t + ü k ( 1 2 β) t2 ũ k+1 = u k + ü k (1 γ) t Step #2: solution of the linear problem : ü k+1 = ( M + Cγ t + Kβ t 2) 1 ( f (t k+1 ) Kũ k+1 C ũ k+1 ) Step #3: calculation of correctors : { u k+1 = ũ k+1 + ü k+1 β t 2 β = 0 : explicit algorithm u k+1 = ũ k+1 + ü k+1 γ t β 0 : implicit algorithm inversion of K 19 / 55

The Central Difference Method Swiss Federal Institute of Technology Page 15 Direct Integration ti Methods Example - 2 DOF system k 1 = 4 U, U, U 1 1 1 m = 2 R = 0 1 2 k 2 = 2 1 0 m 2 = 1 R 2 = 10 2 0 U 6 2 1 U1 0 + = 0 1 U 2 2 4 U 2 10 U, U, U 2 2 2 k 3 = 2 Method of Finite Elements II For this system the natural periods are T 1 = 4.45, T 2 = 2.8 20 / 55

The Newmark Method 2dof system example t = 0.28s 6 5 4 Discrete Time Step, Δt=1 sec 1st Floor CMD 2nd Floor CMD 1st Floor NM 2nd Floor NM 1st Floor true 2nd Floor true Displacement 3 2 1 0 1 2 0 1 2 3 4 5 6 7 8 9 10 time 21 / 55

The Newmark Method 2dof system example t = 1s Displacement 20 15 10 5 0 Discrete Time Step, Δt=1 sec 1st Floor CMD 2nd Floor CMD 1st Floor NM 2nd Floor NM 1st Floor true 2nd Floor true 5 10 0 2 4 6 8 10 time 22 / 55

State Space Equation Formulation 2dof Mass Spring System k 1 F 1 ( t ) k 2 F ( t 2 ) FBD k1x1 F 1 ( t ) k ( x x ) 2 2 1 k2( x2 x1) F ( t 2 ) c 1 m 1 x ( t 1 ) c 1 m 2 x 2 ( t ) cx 1 1 m 1 c2( x 2 x 1) c2( x 2 x 1) (Lumped Mass System) m 2 We introduce the augmented state vector: x = [ u 1 u 2 v 1 ] T v 2 (controllable form equivalent). Then, u 1 0 0 1 0 u 1 0 0 [ ] u 2 v 1 = 0 0 0 1 [ m v k ] [ m 1 c ] u 2 v 1 + 0 0 [ m 1 ] f1 (t) f 2 (t) 2 v 2 ẋ = Ax + Bp(t) where m, c and k are mass, damping and stiffness matrix of the underlying second order mechanical system. 23 / 55

State Space Equation Formulation 2dof Mass Spring System ẋ = Ax + Bp(t) Assume you would like to monitor the displacement x 1, x 2. Then the observation vector is: 1 0 0 0 x 1 y = 0 1 0 0 x 2 0 0 0 0 x 3 + O 4 2 p(t) 0 0 0 0 x 4 y = Cx + Dp(t) 24 / 55

State Space Equation Formulation From phase-space to state-space (nonlinear): Mẋ + R(x) = F(t) ẋ = M 1 (F(t) R(x)) = H (x, t) with, I 0 0 u v 0 M = 0 m 0, x = v, R = r(u, v, s), F(t) = f(t) 0 0 I s g(u, v, s) 0 and, r is the nonlinear restoring force vector that depends on displacement u, velocity v and additional state variables s. g is an additional nonlinear function that determines the evolution of the additional state variables s. 25 / 55

State Space Equation Formulation Using the state space representation we have converted a 2nd order ODE into an equivalent 1st order ODE system. We can now use any 1st order ODE integration method to convert the continuous system into a discrete one and obtain an approximate solution: 1st order ODE Integration Methods Assume dx dt = H(x(t), t), x(t 0) = 0 Forward Euler Method x k+1 = x k + H(x k, t k ) t where t is the integration time step. This explicit expression is obtained from the truncated Taylor Expansion of x(t k + t) Backward Euler Method x k+1 = x k + H(x k+1, t k+1 ) t This implicit expression (since x k+1 is on the right hand side) is obtained from the truncated Taylor Expansion of x(t k+1 t) 26 / 55

State Space Equation Formulation 2nd Order Runge Kutta (RK2) { k 1 = H(x k, t k ) t k 2 = H(x k + 1 2 k 1, t k + 1 2 t) t x k+1 = x k + k 2 + O( t 3 ) 4th Order Runge Kutta (RK4) k 1 = H(x k, t k ) t k 2 = H(x k + 1 2 k 1, t k + 1 2 t) t k 3 = H(x k + 1 2 k 2, t k + 1 2 t) t k 4 = H(x k + k 3, t k + t) t x k+1 = x k + 1 6 k 1 + 1 3 k 2 + 1 3 k 3 + 1 6 k 4 + O( t 5 ) 27 / 55

Back to Time Stepping Algorithms Let s now revisit Time Stepping Algorithms Linear Single-Degree-of-Freedom (S-DoF) system of frequency ω c : ü + ω 2 cu = 0 State-space representation: [ ] [ ] [ ] d u 0 1 u = dt u ωc 2 0 u Analytical solution for a generic instant t: [ ] u = e u 0 1 ωc 2 0 t [ u0 u 0 ] 28 / 55

Back to Time Stepping Algorithms Let s now revisit Time Stepping Algorithms Linear Single-Degree-of-Freedom (S-DoF) system of frequency ω c : ü + ω 2 cu = 0 State-space representation: [ ] [ ] [ ] [ ] d u 0 1 u u = dt u ωc 2 = A 0 u u Analytical solution for one-time-step transition t: [ uk ] = e u k 0 1 ωc 2 0 k t [ u0 ] = A k c u 0 [ u0 u 0 ] 28 / 55

Analysis of Time Stepping Algorithms Differential operator: [ ] 0 1 A = ωc 2 0 AΦ = λφ Φ 1 AΦ = [ ] +iωc 0 Ω = 0 iω c Transition matrix (exact): A c = e The following relation holds: { Ω c = e Ω t Φ c = Φ 0 1 ωc 2 0 A c Φ c = λ c Φ c Φ 1 t c A c Φ c = [ ] e +iω c t 0 Ω c = 0 e iωc t 29 / 55

Analysis of Time Stepping Algorithms This is the proof: A c = e A t (A t) n = n! n=0 ( ΦΩΦ 1 t ) n = n! n=0 ( ) (Ω t) n = Φ n! n=0 = Φe Ω t Φ 1 = ΦΩ c Φ 1 = Φ c Ω c Φ 1 c Φ 1 30 / 55

Analysis of the Newmark Algorithm Calculation of the transition matrix A d for the Newmark algorithm: ü k+1 + ωcu 2 k+1 = 0 u k+1 = u k + u k t + ü k ( 1 2 β) t2 + ü k+1 β t 2 u k+1 = u k + ü k (1 γ) t + ü k+1 γ t 1 0 β t 2 ( u k+1 1 t 1 2 β) t 2 u k 0 1 γ t u k+1 = 0 1 (1 γ) t u k ωc 2 0 1 ü k+1 0 0 0 ü k 31 / 55

Analysis of the Newmark Algorithm Calculation of the transition matrix A d for the Newmark algorithm: ü k+1 + ωcu 2 k+1 = 0 u k+1 = u k + u k t + ü k ( 1 2 β) t2 + ü k+1 β t 2 u k+1 = u k + ü k (1 γ) t + ü k+1 γ t u k+1 u k+1 ü k+1 u k+1 u k+1 ü k+1 1 0 β t 2 = 0 1 γ t ωc 2 0 1 u k = A d u k ü k 1 ( 1 t 1 2 β) t 2 u k 0 1 (1 γ) t u k 0 0 0 ü k 31 / 55

The Newmark Algorithm: Stability The spectral radius ρ of the transition matrix A d is defined as, u k+1 u k+1 ü k+1 = A k+1 d A d Φ d = λ d Φ d u 0 λ k+1 d,1 0 0 u 0 = Φ d 0 λ k+ d,2 0 Φ 1 d ü 0 0 0 0 ρ = max λ d,j : j { ρ 1 stable ρ > 1 unstable and it is expressed as function of the dimensionless frequency ω c t. u 0 u 0 ü 0 32 / 55

The Newmark Algorithm: Spectral Radius ü + ω 2 cu = 0 33 / 55

The Newmark Algorithm: Distortions Differential operator: Transition matrix (approx): AΦ = λφ Φ 1 AΦ = λ = ±iω c A d Φ d = λ d Φ d Φ 1 d A dφ d = λ d = e ( ξ d ω d ±iω d 1 ξ 2 d ) t The following relation holds: { ωd arg λ d t ω c ξ d ln λ d ω d t 0 ω d and ξ d are frequency and damping of the discretized system. 34 / 55

The Newmark Algorithm: Frequency Distortion ü + ω 2 cu = 0 35 / 55

The Newmark Algorithm: Damping Distortion ü + ω 2 cu = 0 35 / 55

Analysis of the Newmark Algorithm: Order of Accuracy The order of accuracy p can be evaluated numerically: (u) = u k u(t k ) t p ω c = 2π, u 0 = 1m, v 0 = 0 m s, t k = 0.1s 36 / 55

Generalization of M-DoFs Systems Irons and Treharne Theorem (1972): where. max c (ω c ) 2 max e ω c is the c-th frequency of the model (ω e ) 2 ω e is the frequency of the e-th element 37 / 55

The Newmark Method Stability of the Newmark Method For zero damping the Newmark method is conditionally stable if γ 1 2, β 1 2 and t 1 ω max γ 2 β where ω max is the maximum natural frequency. The Newmark method is unconditionally stable if 2β γ 1 2 38 / 55

The Newmark Method Stability of the Newmark Method However, if γ 1 2, errors are introduced. These errors are associated with numerical damping and period elongation, i.e. a seemingly larger damping and period of oscillation than in reality. Because of the unconditional stability of the average acceleration method, it is the most robust method to be used for the step-by-step dynamic analysis of large complex structural systems in which a large number of high frequencies, short periods, are present. The only problem with the method is that the short periods, which are smaller than the time step, oscillate indefinitely after they are excited. The higher mode oscillation can however be reduced by the addition of stiffness proportional (artificial) damping. source: csiberkeley.com 39 / 55

Nonlinear Time Stepping Integration Nonlinear Problem Formulation: where, M : mass matrix. r : restoring force. f : external force vector. { Mü n + r (u n, u n ) = f (t n ) u(t 0 ) = u 0, u(t 0 ) = u 0 u n, u n, ü n : displacement, velocity and acceleration vectors at t n. 40 / 55

Nonlinear Implementation of the Newmark Algorithm Discretization of the IVP with a time step t = t k+1 t k : { Mü k+1 + r (u k+1, u k+1 ) = f (t k+1 ) u(t 0 ) = u 0, u(t 0 ) = u 0 A nonlinear problem is solved at each time step: ( ) Mü k+1 + r ũ k+1 + ü k+1 β t 2, ũ k+1 + ü k+1 γ t = f (t k+1 ) Predictors depend on previous time step solutions: { ũ k+1 = u k + u k t + ü k ( 1 2 β) t2 ũ k+1 = u k + ü k (1 γ) t Correctors determine the current time step solution: { u k+1 = ũ k+1 + ü k+1 β t 2 u k+1 = ũ k+1 + ü k+1 γ t 41 / 55

Nonlinear Implementations of the Newmark Algorithm Implicit implementation based on Newton-Raphson iterations: 1: ü k+1 0 2: u k+1 u k + u k t + ü k ( 1 2 β) t 2 + ü k+1 β t 2 3: u k+1 u k + ü k (1 γ) t + ü k+1 γ t 4: ε f (t k+1 ) r (u k+1, u k+1 ) Mü k+1 5: while ε >= Tol do 6: ü k+1 ( M + Cγ t + Kβ t 2) 1 ε 7: ü k+1 ü k+1 + ü k+1 8: u k+1 u k+1 + ü k+1 γ t 9: u k+1 u k+1 + ü k+1 β t 2 10: ε f (t k+1 ) r (u k+1, u k+1 ) Mü k+1 11: end while Assembly of restoring force and stiffness matrix loop over elements: 1: for i = 1 to I do 2: r i,k+1 elementforce (Z i u k+1 ) 3: r k+1 r k+1 + Z T i r i,k+1 4: end for 1: for i = 1 to I do 2: K i,k+1 elementstiff (Z i u k+1 ) 3: K k+1 K k+1 + Z T i K i,k+1 Z i 4: end for 42 / 55

Nonlinear Implementations of the Newmark Algorithm Full Newtwon-Raphson iteration 43 / 55

Explicit Integration for Nonlinear Problems In the explicit version of the method β = 0 and the update step in each iteration becomes: In the above: ü k+1 (M + Cγ t) 1 ε The matrix to be inverted is (M + Cγ t) This matrix remains constant during the iterative procedure It can be factorized once and then only backward substitutions have to be performed 44 / 55

Explicit Integration for Nonlinear Problems In the explicit version of the method β = 0 and the update step in each iteration becomes: If further: ü k+1 (M + Cγ t) 1 ε M is lumped (diagonal) C is either lumped or zero Then solution of the system is trivial! The same is true for all explicit schemes! 44 / 55

Dynamic Relaxation The above feature can be exploited to solve nonlinear static problems Damping of the system is increased to remove dynamic effects If damping is set correctly the solution quickly converges to the static one 45 / 55

Implicit Vs Explicit integration Explicit integration: Implicit integration: Does not require inversion of a tangent stiffness matrix Conditionally stable - limited by small timesteps Requires inversion of a tangent stiffness matrix Unconditionally stable - allows for a larger timestep Usually prefered for problems of small duration involving high frequencies such as wave propagation Usually prefered for structural dynamics problems of larger duration involving lower frequencies 46 / 55

Nonlinear Implementation of the Newmark Algorithm Linearly-implicit implementation (a.k.a. operator splitting): 1: ũ k+1 u k + u k t + ü k ( 1 2 β) t 2 2: ũ k+1 u k + ü k (1 γ) t 3: ü k+1 ( M + Cγ t + Kβ t 2) ( )) 1 f (t k+1 ) r (ũ k+1, ũ k+1 4: u k+1 ũ k+1 + ü k+1 γ t 5: u k+1 ũ k+1 + ü k+1 β t 2 K is assembled once at the beginning of the simulation the linearly-implicit implementation is equivalent to the implicit implementation based on the modified Newton-Raphson method (constant K) truncated at one iteration. Assembly of restoring force and stiffness matrix loop over elements: 1: for i = 1 to I do 2: r i,k+1 elementforce (Z i u k+1 ) 3: r k+1 r k+1 + Z T i r i,k+1 4: end for 1: for i = 1 to I do 2: K i,k+1 elementstiff (Z i u k+1 ) 3: K k+1 K k+1 + Z T i K i,k+1 Z i 4: end for 47 / 55

Nonlinear Implementation of the Newmark Algorithm Single modified Newton-Raphson (constant K) iteration In this case a residual force balance ε (2) as t tends to zero. k+1 occurs that tends to zero 48 / 55

The HHT-α Algorithm α-shifted equation of motion: { Mü k+1 + (1 + α)r (u k+1, u k+1 ) αr (u k, u k ) = (1 + α)f (t k+1 ) αf (t k ) u(t 0 ) = u 0, u(t 0 ) = u 0 Interpolation equations and integration parameters: { u k+1 = u k + u k t + ü k ( 1 2 β) t 2 + ü k+1 β t 2 u k+1 = u k + ü k (1 γ) t + ü k+1 γ t β = (1 α) 2 /4, γ = (1 2α)/2 where α [ 1/3, 0] modulates algorithmic damping. Hilber, H. M., Hughes, T. J., Taylor, R. L. (1977). Improved numerical dissipation for time integration algorithms in structural dynamics. Earthquake Engineering & Structural Dynamics, 5(3), 283 292. 49 / 55

Nonlinear Implementation of the HHT-α Algorithm Implicit implementation based on Newton-Raphson iterations: 1: ü k+1 0 2: u k+1 u k + u k t + ü k ( 1 2 β) t 2 + ü k+1 β t 2 3: u k+1 u k + ü k (1 γ) t + ü k+1 γ t 4: ε ˆf k+1 5: while ε >= Tol do 6: ü k+1 ˆM 1 ε 7: ü k+1 ü k+1 + ü k+1 8: u k+1 u k+1 + ü k+1 γ t 9: u k+1 u k+1 + ü k+1 β t 2 10: ε ˆf k+1 11: end while The same assembly of restoring force and stiffness matrix loop of the Newmark method is performed and, ˆM =M + Cγ t(1 + α) + Kβ t 2 (1 + α) ˆf k+1 =(1 + α)f k+1 αf k (1 + α) r k+1 + α r k (1 + α)c ũ k+1 + αc ũ k + α(cγ t + Kβ t 2 )ü k 50 / 55

Nonlinear Implementation of the HHT-α Algorithm Linearly-implicit implementation (a.k.a. operator splitting): 1: ũ k+1 u k + u k t + ü k ( 1 2 β) t 2 2: ũ k+1 u k + ü k (1 γ) t 3: ü k+1 ˆM 1ˆf k+1 4: u k+1 ũ k+1 + ü k+1 γ t 5: u k+1 ũ k+1 + ü k+1 β t 2 K is assembled once at the beginning of the simulation the linearly-implicit implementation is equivalent to the implicit implementation based on the modified Newton-Raphson method (constant K) truncated at one iteration. The same assembly of restoring force and stiffness matrix loop of the Newmark method is performed and, ˆM =M + Cγ t(1 + α) + Kβ t 2 (1 + α) ˆf k+1 =(1 + α)f k+1 αf k (1 + α) r k+1 + α r k (1 + α)c ũ k+1 + αc ũ k + α(cγ t + Kβ t 2 )ü k 50 / 55

Analysis of the HHT-α Algorithm: Spectral Radius ü + ω 2 cu = 0 51 / 55

Analysis of the HHT-α Algorithm: Frequency Bias ü + ω 2 cu = 0 51 / 55

Analysis of the HHT-α Algorithm: Damping Bias ü + ω 2 cu = 0 51 / 55

Algorithmic Damping Comparison Free-decay response of a S-DoF system: ü + ω 2 cu = 0 ω c = 2π5, u 0 = 1m, v 0 = 0 m s, t = 2e 4s 52 / 55

Algorithmic Damping Comparison Free-decay response of a S-DoF system: ü + ω 2 cu = 0 ω c = 2π5, u 0 = 1m, v 0 = 0 m s, t = 2e 2s 52 / 55

Recalling the Eigenvalue Analysis The eigen-problem is obtained as the solution to the undamped, free vibration equation: Mü + Ku = 0 Defining a matrix Φ whose columns are the eigen-vectors {φ i, i = 1... n} and a diagonal matrix Ω 2 storing the eigenvalues { ω 2 i, i = 1... n },i.e.: Φ = [ φ 1, φ 2,... φ n ] Ω 2 = ω 1 ω 2... ω n we can write the eigen-problem as: [ K MΩ 2 ] Φ = 0 53 / 55

Mode Superposition Method M Orthonormality We may scale Φ, as they form a basis, and we can chose these such that: Φ T MΦ = I Φ T KΦ = Ω 2 Using the transformation u(t) = Φq(t), the IVP is transformed to its modal counterpart: q(t) + Φ T CΦ q(t) + Ω 2 q(t) = Φ T f(t) q 0 = Φ T Mu 0 ; q 0 = Φ T M u 0 under a Proportional Damping Assumption: φ T i Cφ j = 2ω i ξ i δ ij, where ξ i is a modal damping parameter and δ ij is the Kronecker delta Therefore, we end up with n decoupled SDOF equations, one for each q i : q i (t) + 2ω i ξ i q i (t) + ω 2 i q i (t) = r i (t) This even admits an analytical solution (Duhamel s Integral). For systems with non-classical damping C is not diagonal the equations are coupled & solved numerically. 54 / 55

Mode Superposition Method Complete Response The solution of all n SDOF equations are calculated and the finite element nodal point displacements are obtained by superposition of the response in each mode: u(t) = Φq(t) û(t) = n φ i q i (t) i=1 In case only the first m modes are contributing to the solution, we retain the first m eigenvectors with the dimension of the system of equations now reducing to the dimension of Φ R n m. Usually m << n, which implies that the modal system is significantly reduced. Note: The analysis only holds for linear systems. 55 / 55