LS Dyna

LS Dyna

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

Problem with restart LS-DYNA & PolyUMod

    • valerym.m5
      Subscriber
      Hello,
       
      I am solving the problem of deformation of an energy-absorbing device for a railway car in two stages:
      1st stage - static compression and a long period of relaxation
      2nd stage - cargo drop
       
      for the first stage, you need to use an implicit solver
      for the second stage, you need to use an explicit solver
       
      I tried to use the LS-DYNA program (Revision: R13.0-365-gf8a97bda2a) and the external library of materials PolyUMod.
       
      This problem was solved only by using an implicit solver for the entire problem.
       
      But this method turned out to be unprofitable due to the long solution time.
       
      I tried to use a "full restart", but it turned out that when the model uses the external library of materials PolyUMod, LS-DYNA cannot use the results obtained at the first step for the second step (restart).
       
      LS-DYNA reads the solution results from the first step, but then they are "zeroed out".

      *** I use EFG formulation
       
      Maybe someone could find a way to solve similar problems?
       
      *** I also tried to solve this problem using the material model 318, implemented in the LS-DYNA program (Revision: R14.1.1-4-gaf1eb871e8 | AnLicVer: 2024 R2 (20240501+dl-65-gb272478), but unfortunately I could not solve even the first stage of this problem.
       
      It is very likely that the implemented material model 318 has some "disadvantages"...
       
      Regards Valery
      Возможно, это графический образ (текст «Y-displacement 7.141e-03 -3.980e+00_ -7.967e+00 -1.195e+01 -1.594e+01 -1.993e+01 -2.392e+01_ -2.790e+01 -2.7 -3.189e+01 -3. -3.588e+01 -3.986+01 -4.385e+01 -4.784e+01_ -5.183e+01 -5.581e+01 -5.980e+01 -6.379e+01 -6.777e+01_ -7.176e+01 -7.575e+01 -7.974e+01 -8.372e+01 -8.771e+01 -9.170e+01 -9.568e+01 -9.967e+01_ -1.037e+02_ -1.076e+02_ -1.116e+02_ -1.156e+02_ -1.196e+02_»)
    • valerym.m5
      Subscriber

      I also tried to use IMFLAG in CONTROL IMPLICIT GENERAL to switch the solver in ls-dyna.

      To my deep regret, I was not able to successfully use this way of solving the problem.

      Below is the error message and the file for this problem

      Maybe there are errors in this model

      https://drive.google.com/file/d/1bZzXNf7NOmcYYPBtF5iGxSeKR2y_AcDY/view?usp=drive_link

       Previewing Image attachment

    • Dennis Chen
      Subscriber

       

      valerym, I requested google drive access if the k file is available to be shared.   I’ve solved this problem before in a project using a calibrated hyperelastic material model so your mat card could very well be the culprit. 

      Below is a video on implicit explicit switch – Link(\https://www.youtube.com/watch?v=FGFIqcMdc18&t=12s)

      Dyna-example also has a good example on implicit-explicit switch – https://www.dynaexamples.com/implicit/basic-examples/impl-expl-switch

      Is this for a company called A.Stuki? lol

       

    • valerym.m5
      Subscriber

       

       

       

       

      Dear Dennis,

      I have allowed your request for google drive access.

      Your suspicion about incorrect values ​​of constants for the material model used is unlikely, since I have performed several test simulations using these constants and the results of the numerical simulations coincided well with the results of the natural experiments.

      Thank you very much for your link to the video.


      Additionally, I would like to ask another questions regarding the output of calculation results after the explicit solver has started to be used:

      switching from implicit set this curve, from time 1 second



       

      I set the curve for output 8

      but in the process of solving it, I receive the following information:

       

      Despite the messages about solving the problem using an explicit solver, the recording of calculation results after 1 second does not occur.

      I cannot understand
      - Why does the information output occur with an interval of (approximately) 0.0009 seconds,
      if I ordered the output with a much smaller step – 1E-5 seconds – see curve 8

      Based on the recorded calculation results, it can be assumed that
      at the stage of using the explicit solver, LS-DYNA records the results according to curve 8,
      and after starting to use the explicit solver, LS-DYNA does not record the results according to curve 8

       

       

    • valerym.m5
      Subscriber

       

      at the moment of switching solvers – 1 second, in my model the following occurs:


      deactivation of the rigid body movement limitation


      activation of the initial velocity of the rigid body


      activation of one pair of contacts


      in the published videos, the authors “balance/play” with combinations of specified time values ​​0.999999/1/1.000001

      probably based on their own understanding of the algorithms used and personal understanding of each specific task.

      I couldn't find a clear/obvious "answer" to this question in the documentation

    • Dennis Chen
      Subscriber

      Valerym, I suspect the d3plot load curve issue is related to the value of IOOPT parameter of the database_binary_d3plot.   In the k file you sent, it's set to default but maybe try setting it to 2 and see if it works as intended.   Just a thought, I've not tested it.

    • valerym.m5
      Subscriber

      Dear Dennis,

      thanks for the advice.

      I'll try to use it and let you know the result.

    • valerym.m5
      Subscriber

      Good evening colleagues,
      the situation with the output of results is becoming clearer.

      I had this set for outputting results




      TimeFy
      0.00E+000.00E+00
      6.64E-020.00E+00
      1.66E-010.00E+00
      2.26E-010.00E+00
      2.86E-010.00E+00
      3.46E-010.00E+00
      4.06E-010.00E+00
      4.66E-010.00E+00
      5.26E-010.00E+00
      5.86E-010.00E+00
      6.46E-010.00E+00
      7.06E-010.00E+00
      7.66E-010.00E+00
      8.26E-010.00E+00
      8.86E-010.00E+00
      9.46E-010.00E+00
      1.00E+000.00E+00
      1.02E+001.57E+04
      1.02E+001.47E+04
      1.02E+001.52E+04
      1.02E+001.48E+04
      1.02E+001.52E+04
      1.02E+001.56E+04
      1.02E+001.55E+04
      1.02E+001.49E+04
      1.02E+001.61E+04
      1.02E+001.57E+04
      1.02E+001.54E+04
      1.02E+001.55E+04
      1.02E+001.54E+04
      1.02E+001.52E+04
      1.02E+001.53E+04
      1.02E+001.56E+04
      1.02E+001.51E+04
      1.02E+001.54E+04
      1.02E+001.55E+04
      1.02E+001.60E+04
      1.02E+001.68E+04
      1.02E+005.26E+04
      1.02E+001.62E+04
      1.02E+001.79E+04
      1.02E+001.73E+04
      1.02E+001.75E+04
      1.02E+001.75E+04
      1.02E+001.70E+04
      1.02E+001.70E+04
      1.02E+001.74E+04
      1.02E+001.72E+04
      1.02E+001.75E+04
      1.02E+001.75E+04
      1.02E+001.76E+04
      1.02E+001.75E+04
      1.02E+001.77E+04
      1.02E+001.76E+04
      1.02E+001.79E+04
      1.02E+001.84E+04
      1.02E+001.81E+04
      1.02E+002.17E+04
      1.02E+001.93E+04
      1.02E+001.94E+04
      1.02E+001.84E+04
      1.02E+001.94E+04
      1.03E+001.86E+04
      1.03E+001.96E+04
      1.03E+001.90E+04
      1.03E+001.93E+04
      1.03E+001.89E+04
      1.03E+001.89E+04
      1.03E+001.89E+04
      1.03E+001.90E+04
      1.03E+001.91E+04
      1.03E+005.72E+04
      1.03E+001.89E+04
      1.03E+001.97E+04
      1.03E+001.99E+04
      1.03E+002.03E+04
      1.03E+001.96E+04
      1.03E+001.97E+04
      1.03E+001.97E+04
      1.03E+001.98E+04
      1.03E+001.96E+04
      1.03E+001.97E+04
      1.03E+001.97E+04

      this is a record of results

    • valerym.m5
      Subscriber
      8.86E-010.00E+006.00000E-02
      9.46E-010.00E+006.00000E-02
      1.00E+000.00E+005.38341E-02
      1.02E+001.57E+042.00000E-02
      1.02E+001.47E+041.09077E-04
      1.02E+001.52E+041.09196E-04
      1.02E+001.48E+041.09315E-04
      1.02E+001.52E+041.09315E-04
      1.02E+001.56E+041.09434E-04
      1.02E+001.55E+041.09673E-04
      1.02E+001.49E+041.09673E-04
      1.02E+001.61E+041.09792E-04
      1.02E+001.57E+041.09911E-04
      1.02E+001.54E+041.09911E-04
      1.02E+001.55E+041.10030E-04
      1.02E+001.54E+041.10269E-04
      1.02E+001.52E+041.10269E-04
      1.02E+001.53E+041.10388E-04
      1.02E+001.56E+041.10507E-04
      1.02E+001.51E+041.10626E-04
      1.02E+001.54E+041.10626E-04
      1.02E+001.55E+041.10865E-04
      1.02E+001.60E+041.10865E-04
      1.02E+001.68E+041.10865E-04
      1.02E+005.26E+041.11103E-04
      1.02E+001.62E+041.11222E-04
      1.02E+001.79E+041.11461E-04
      1.02E+001.73E+041.11222E-04
      1.02E+001.75E+041.11580E-04
      1.02E+001.75E+041.11580E-04
      1.02E+001.70E+041.11699E-04
      1.02E+001.70E+041.11699E-04
      1.02E+001.74E+041.12057E-04
      1.02E+001.72E+041.11937E-04
      1.02E+001.75E+041.12057E-04
      1.02E+001.75E+041.12295E-04
      1.02E+001.76E+041.12176E-04
      1.02E+001.75E+041.12534E-04
      1.02E+001.77E+041.12534E-04
      1.02E+001.76E+041.12534E-04
      1.02E+001.79E+041.12653E-04
      1.02E+001.84E+041.12891E-04
      1.02E+001.81E+041.13010E-04
      1.02E+002.17E+041.12891E-04
      1.02E+001.93E+041.13249E-04
      1.02E+001.94E+041.13249E-04
      1.02E+001.84E+041.13249E-04
      1.02E+001.94E+041.13368E-04
      1.03E+001.86E+041.13606E-04
      1.03E+001.96E+041.13726E-04
      1.03E+001.90E+041.13606E-04
      1.03E+001.93E+041.13964E-04
      1.03E+001.89E+041.13845E-04
      1.03E+001.89E+041.14203E-04
      1.03E+001.89E+041.14083E-04
      1.03E+001.90E+041.14322E-04
      1.03E+001.91E+041.14322E-04
      1.03E+005.72E+041.14560E-04
      1.03E+001.89E+041.14441E-04
      1.03E+001.97E+041.14799E-04
      1.03E+001.99E+041.14799E-04
      1.03E+002.03E+041.14799E-04
      1.03E+001.96E+041.15037E-04
      1.03E+001.97E+041.15037E-04
      1.03E+001.97E+041.15156E-04
      1.03E+001.98E+041.15395E-04
      1.03E+001.96E+041.15514E-04
      1.03E+001.97E+041.15395E-04
      1.03E+001.97E+041.15633E-04


      the third column is the step with which the results were recorded


      1.00E+000.00E+005.38341E-02
      1.02E+001.57E+042.00000E-02
      1.02E+001.47E+041.09077E-04
      1.02E+001.52E+041.09196E-04

      i.e. the first recording of results occurred after 0.02 seconds from the switching time, from implicit to explicit solver = 1 second

    • valerym.m5
      Subscriber

      this is a link to this model
      https://drive.google.com/file/d/1SNBO_8Yf2G7Ip2OvjYw4PcdYTsWCEqmA/view?usp=drive_link

      this is a graph of the steps of recording the results from the time of the solution

      see the first step from 1 to 1.2

      it turns out that the step does not change instantly, but according to some law ???

      I thought that by asking this:

       

    • valerym.m5
      Subscriber

       

      the step of recording the results will be 1E-5 from 1 to 1.0001 seconds!

      but it turns out that this is not so…

      then how?

      WHERE in the documentation is there something unambiguous / understandable:
      How exactly does the ls-dyna perceive the information specified in the curve???

      of course, I can "play"... - make a tiny step at the end of the implicit solver's solution time - before switching to the explicit solver....

      but I want to understand = how to use the "curve" command?

      how does ls-dyna perceive and interpret this command?

       

      after all, it’s important to understand!

      okay – when it concerns the output of results

      but WHAT and HOW does ls-dyna do – when the load is specified as a curve?

      How does ls-dyna perceive/interpret information on the load specified as a curve?

       

Viewing 10 reply threads
  • You must be logged in to reply to this topic.