CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Structural Mechanics

Numerical Integration & Stability in Structural Dynamics

Register Blogs Community New Posts Updated Threads Search

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   March 3, 2019, 23:43
Default Numerical Integration & Stability in Structural Dynamics
  #1
New Member
 
Join Date: Apr 2015
Posts: 17
Rep Power: 11
gdbb89 is on a distinguished road
Hi All,

I'm working on a simple structural dynamics FEA program in MATLAB. For now I am using a thin rectangular plate as the object to be analyzed, and I'm meshing it with rectangular plate elements with three degrees of freedom per node (one translation, two rotation). I have successfully implemented a normal modes solution that works seamlessly, however I am now working on a transient base excitation solver and hitting a hard wall with the numerical integration. My solutions are blowing up except for the case of very small timesteps (~1e-7 sec), even when I am using only ~100 elements (~350 DOFs).

Questions:

1) How do I calculate the stable time increment for an MDOF system using a time-marching scheme, e.g. when using the Newmark-beta method to simulate a dynamic transient response?

2) If there is a better integration method for transient response in structural dynamics, in terms of greater stability and quicker computation (likely from allowing larger stable timesteps), what would you suggest?

Some background on my project: The test/control plate for my program is 6" x 4" x 0.125". I'm integrating the response in modal coordinates and only using contributions from the 10 lowest modes, with the highest having a frequency of 23,142 rad/s (3,863 Hz). The excitation is a 1 lb, 5 ms half-sine shock pulse on an interior node ((x, y) = (1.75 in, 1.75 in)) with the four corner nodes pinned. I am currently using the Newmark-beta method for integrating the response with beta = 1/6 and gamma = 1/2. These are all mostly arbitrary, but this is my starting point.

I've run a bit of a numerical stability case study using this plate, and I can easily see that the stable time increment is a function of (modal) damping. It follows the behavior of the function f(x) = x*e^(-x) or something very similar. At any rate, I cannot seem to find an answer on Google on stable time increments and don't have a formal academic background in numerical methods.

Any and all help is greatly appreciated!
gdbb89 is offline   Reply With Quote

Old   March 6, 2019, 00:09
Default
  #2
New Member
 
Join Date: Apr 2015
Posts: 17
Rep Power: 11
gdbb89 is on a distinguished road
I sorted this out. The main issue was my implementation of the scheme was completely wrong, which I have not had the time to figure out yet. I glossed over the fact that I was reading in many places that the Newmark-beta method is unconditionally stable for beta >= 1/4. Even when I used that value, I would still get the unstable behavior at sufficiently "large" timesteps. There is a completely different way of updating than what appears at face value from, for example, the Wikipedia page.

I was updating by taking {udd^(n+1)} = [M]^(-1) * [ [F] - [C]*{ud^(n)} - [K]*{u^(n)} ] as well, which is wrong. If anyone with the same problem finds this thread, pg. 777 of K.J. Bathe's "Finite Element Procedures" has the proper implementation laid out.
gdbb89 is offline   Reply With Quote

Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
numerical stability analysis Wen Long Main CFD Forum 1 May 22, 2002 00:14
Numerical integration Damir Galeev Main CFD Forum 2 June 24, 2001 05:59
Stability for Nonlinear Numerical Scheme Guo Main CFD Forum 3 February 12, 2001 12:21
Any numerical triple integration program is available in Fortran? Radhakrishnan Main CFD Forum 3 March 4, 1999 01:03
New Books and Numerical Software Eleuterio TORO Main CFD Forum 0 December 18, 1998 12:41


All times are GMT -4. The time now is 09:58.