LS Dyna

LS Dyna

Topics related to LS-DYNA, Autodyn, Explicit STR and more.

LS-Dyna result: displacement vs acceleration

    • Tonmoy
      Subscriber

      Hello everyone,

      We are currently working to prescribe some earthquake motions in LS-Dyna (V14.0.0) with LS-PrePost (V4.10.5-23Jun23) and have come across an interesting issue. I'm hoping you can help us with this.

      In our simulations model, which involve 6721 nodes and 6244 elements, we prescribed all three components of the ground motions as accelerations. However, when we checked the displacement response of a node from the prescribed motion nodeset from d3plot, there was an unexpected drift at the end of the displacement time-history. Interestingly, this drift doesn't occur if we derive the displacement by integrating the acceleration using alternative methods. This problem happens regardless of the specifics of the input acceleration data, or the target node I choose to compare the integrated acceleration output with the output displacement.

      In the figure below, I've plotted the displacement response, integrated from acceleration, alongside the actual displacement response of node 28289 in the x direction with help of the History tool. This is a random node on the surface of the rigid body system subjected to the motion. As you can see, there is a clear difference between the displacement derived by LS-Dyna and the displacement integrated from LS-Dyna's acceleration in LS-PrePost -

      Interestingly though, when we approach the problem in reverse – starting with output displacements and then performing differentiation twice to obtain the accelerations of a node – the results align much more closely with the output response acclerations -

      I'm trying to understand why this issue happens and if there is something we are doing wrong.

      Another question I have is about prescribing ground motions: should we use displacement or acceleration? And how does the internal algorithm of LS-Dyna originally handles this?

       

      Any insights would be greatly appreciated. Thanks in advance for your help!

       

      With Regards,

      Tonmoy.

    • Ushnish Basu
      Ansys Employee

      Note that any integration or differentiation you do in LSPP or otherwise will be affected by the output timestep. To match LS-DYNA calculations, you should output at the computation timestep and then integrate. Also keep in mind that calculated acceleration is inherently noisy in explicit analysis.

      LS-DYNA applies velocities internally, irrespective of whether displacement or acceleration is prescribed, so you can try to apply velocity ground motion records if you have them. Alternatively, you can apply the accelerations using LOAD_BODY if appropriate.

      • Tonmoy
        Subscriber

        Thank you Dr. Basu for your wounderful recommendations.

        I have another question in this regard. The LS-Dyna computed time step uses CFL limit, right? So, it changes to smaller or larger value depending on the deformation state of my system at a specific time instance. Should I use the minimum time step to do this comparison then?

         

        Regards, Tonmoy.

    • Ushnish Basu
      Ansys Employee

      You can specify an output timestep to be very small, e.g. 1e-7, then it will just output at the computation timesteps

      • Tonmoy
        Subscriber

        Dr. Basu,

        I really appreciate your help and guidance to resolve this issue. The application of intertia force through LOAD_BODY worked like a charm and solved the problem. I also tried out the small timestep suggestion and now I can overlay LS-Dyna calculated displacement with alternatives.

        Thank you again for your time and all the suggestions.

         

         

        Sincerely, Tonmoy.

Viewing 2 reply threads
  • The topic ‘LS-Dyna result: displacement vs acceleration’ is closed to new replies.