×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Changing Total Time changes the result?

Changing Total Time changes the result?

Changing Total Time changes the result?

(OP)
I am simulating a ball bouncing using Abaqus/Explicit. I have noticed that if the total time of the simulation is changed theresults also change, which I think does not make sense as the whole setup is the same except the total time.

Here is the plot of Kinetic Energy vs Time for 3 different total times.


After I zoomin, I would expect the plots to overlap, but I find that the plot do not overlap.



I am using automatic timesteping for the simulation. Also the 'Initial time increment' is the same for all the cases.

Can anyone explain why this happens?

Thanks

RE: Changing Total Time changes the result?

I'm going to assume it's related to the automatic time stepping. Whatever it is using for the 0.0002 and 0.0006 values is probably a similar time step. The 0.0004 maybe somehow triggering a different automatic time step. The thing to always remember about FEA is that almost every parameter (time, mesh size, force distribution, force vs. time application, stress-strain curve) in real life is a continuous system, yet we are representing them with a number of discrete points, therefore every parameter must be tested for convergence to find when we have a value small enough to represent the "infinitesimal" well.

This convergence process makes non-linear problems and dynamics problems much more time consuming than your basic linear static analysis, but it's work that needs to be done nonetheless if you want accurate results. It's usually when this process doesn't take place that you start to get people that say FEA can't accurately predict real world values. In nearly all cases it can, however that doesn't mean that it is always worth the effort. Sometimes doing so means spending more money and time than a physical test would take.

I got a little off topic there, but hopefully you understand what I'm saying.


RE: Changing Total Time changes the result?

I'm quite sure, that the issue is related to output. The output times are not equal and with that high frequent behavior the curves do not match. When you apply a filter the get rid of the noise, the issue would disappear.

RE: Changing Total Time changes the result?

(OP)
Thank you all for your replies. bigsmile

Okay, I understand that the automatic time step might result to different time increments for different total times based on various factors with the ultimate aim to reach convergence.

Do a similar optimization also take place when a user-defined time increment is used? I guessed in this case a constant time increment would be used throughout the simulation. I tried it with fixed time increments and got a similar graph.



Or can I just assume it as some numreical error?


@Mustaine3 -- I am a little unclear about your point. How do I apply the filter? Can I apply it using Abaqus post processing? or using python, MATLAB?

RE: Changing Total Time changes the result?

@sanju
Numerical errors are always there, but usually the error/difference is quite small. So it depends on the scale you are looking at. Very small differences can also come from different versions, OS, domain decomposition, ...

Filters are available during the generation of output and also in postprocessing, when you operate on xy data.


@IRstuff
I think I know what you mean, but the step time should have no influence in the stable time increment.
At longer runtime the round off errors might become an issue. Running the job in double precision can help here.

RE: Changing Total Time changes the result?

Quote (sanju261991)

.. automatic time step might result to different time increments for different total times based on various factors with the ultimate aim to reach convergence.

There are no convergence checks in Abaqus/Explicit.

*********************************************************
Are you new to this forum? If so, please read these FAQs:

http://www.eng-tips.com/faqs.cfm?fid=376
http://www.eng-tips.com/faqs.cfm?fid=1083

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources