Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations TugboatEng on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

How delta t is Calculated in Abaqus Explicit?

Status
Not open for further replies.

Mechanicslearner

Structural
Joined
Jan 15, 2016
Messages
87
Location
MD
Hello Abaqus users,
Does anyone know how Δt in Abaqus explicit is calculated?. I tried Δt = l/c but that is stable increment. I would like to know how velocity is calculated in Abaqus explicit so I need Δt values . I even added screenshot of the formula. If it is based on natural frequency then delta t values does not vary much but it does vary alot. Please someone help me with this.
velocity_formula_zzzyuc.png
 
The calculation of the stable time increment in explicit is described in the theory manual:

Abaqus Theory Guide -> Procedures -> Explicit dynamic analysis -> Stability

 
Hello Dave442,

I read those formulas but it still not to my understanding or I am using wrong formulas for natural frequency. Please have a look at my values for cantilever beam with axial load at tip and only one linear element is used for ease of understanding.

increment_nied5f.png


I already read the thread ( before. 5th comment from bottom where henki says ///" BUT when I calculated the "I" in transverse direction, the time step size decreased to 8E-8s. This seems to determine the time step size, even though this latter stiffness has no effect on the results. I ran the beam analysis again using a fixed time increment of 1E-6s and the results were same as those obtained with 5E-8s. So this answers my question."///

Does this mean I have to calculate transverse moment of inertia instead second moment of inertia for natural frequency? if so what is formula for rectangular cross section as I could not find it, am sorry to say that.

Please read the short explanation of how I got the delta t(i+1) and delta t(i) values by using increment 1 and increment 2 values from above table:
Increment 1:
acceleration = 0.0828164369 m/sec^2, velocity = 0.00000414085616 m/sec, displacement = 0 (dont know why its zero)
according to Abaqus Theory guide 2.4.5 (
velocity(i+0.5) = velocity(i-0.5) + [((delta t(i+1) + delta t(i))/2) * acceleration(i)]
so substituting increment 1 value gives
0.00000414085616 = 0 +[((delta t(i+1) + delta t(i))/2) * 0.0828164369]
(delta t(i+1) + delta t(i))/2) = 0.0000500004

Increment 2:
acceleration = 0.164693177 m/sec^2, velocity = 0.0000165164402 m/sec, displacement = 8.28178137*E-10
by using above method
(delta t(i+1) + delta t(i))/2) = 0.0000751433

but in this we have displacement value which makes it possible to get delta t(i+1) value from following equation
displacement(i+1) = displacement(i) + delta t(i+1)* velocity(i+0.5)
8.28178137*E-10 = 0 + delta t(i+1) * 0.0000165164402
delta t (i+1) = 0.0000501427
so delta t (i) = 0.0001001439

I know its amateur method of finding it but I did it to make sure what could be the values because Explicit does not do iterations so correct me if I am wrong in doing above calculation.

Now according to documentations:
delta t = L/c where c = sqrt(E/rho)
delta t = 2/omega , where omega is natural frequency
delta t = 2/omega * (sqrt(1+ ξ^2) - ξ) , where ξ is fraction of critical damping where I used default linear and quadratic bulk viscosity 0.06 and 1.2 respectively

from Roark's formula
omega = 1.732/2*pi * (sqrt(E*I*g/Wl^3)) because am trying to learn cantilever with axial load at tip with density = 8050 , poissons ratio = 0.33 , elasticity = 210 GPa , I know values are approximate for learning
I get closer to delta t values only by using roark's formuals, if there is any other formula for calculating natural frequency of cantilever beam let me know

I know this is a long reply but I typed to make it clear and I hope its easy for you guys to find delta t values. So please let me know if there is a correct natural frequency formula or alternative way for that and working on this for a week now
 
The theoretical formula for the stable time increment is based on the highest eigenfrequency. How do you want to calculate that analytically (or numerically efficient)?
 
Hello Mustaine3,

I have read that stability limit is based on highest eigen frequency, where it should be less than that highest frequency value. I have also read from this thread ( that Abaqus takes factor of those frequencies, not really sure about the factor numbers (0.9, 0.65, 0.7) . My question is how abaqus get those increment values based on which formula for eigen frequency ( or natural frequency)? Is it in a range of values to make the convergence , if so how the range is determined?
 
The eigenfrequencies are not used. The estimation is based on the wave speed and the element size.
 
Hello Mustaine3,

Thanks for the quick response. I already have tried using characterstic length (Le) to dilational speed wave ratio (cd) but the numbers are far from delta values.

Please see the following delta t values using various formulas:

1) delta t = L/C where L is element length which 10 metres in my case and C = sqrt(E/density) for beam which gives 0.00195789 for every increment as displacement is very small as you can see from table

2) delta t = L/c , where c equals sqrt((lambda+2*mu)/density) , which gives 0.0016084819

If there is anyother formula for dilational wave speed please let me know


omega = 0.2 * (sqrt(g/deflection)) , 0.2 used for cantilever instead of 1.732 which gives 0, 0.00009187, 0.0001835332, 0.0002897043 which has a range almost close to delta t values at the start but not as increment proceeds.

It would be very helpful if I know which formula is used, so I can learn how explicit really works. I guess we all can.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top