RADIOSS AMS

Altair Forum User
Altair Forum User
Altair Employee
edited October 2020 in Community Q&A

Hello all, I am running the quasi static simulation for 60ms the run time took around 4 hrs with 2k elements solid 17 formulation. How to reduce the run time with out much changing the results. I heard AMS will help to reduce time. If i use AMS what are the things need to be take care like energy,error %,mass error , etc.

Tagged:

Answers

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2016

    Hi Arun,

    We can control the time step using /DT/NODA/CST method and AMS (Advanced Mass Scaling) method.

    When you are imposing a time step using /DT/NODA/CST, always check the mass error generating in the engine out (_0001.out) file. For a fair imposed time step, the mass error will be less than 5%. This method will add mass to the model.

     

    The format of input for this method is: /DT/NODA/CST    in engine file.

                                                                     Tsca       Tmin

    Tsca=0.9 and Tmin=user imposing time step.

     

    Another approach is AMS. This is similar to traditional mass scaling, except that the added mass does not increase the translational kinetic energy of the system.  This allows the time step to be increased to significantly higher values as compared to traditional mass scaling without significantly affecting the results quality. /AMS must be present in the starter file and 

    /DT/AMS in RADIOSS engine file.

     

    The input format is /DT/AMS.   Tsca is .67 and Tmin is the target time step ideally 10 to 20 times higher than traditional mass scaling (/DT/NODA/CST).

                               embim3467.gif   embim3468.gif

    Please review our Example 44 - Blow Molding with AMS in our Help Menu where AMS is employed. 

     

    Moreover, please review this video: http://www.altairuniversity.com/learning-library/considerations-about-time-step/ which is a webinar on time step and time step controlling methods

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2016

    Hi George,

    Thank you for the reply. how to find the target time step for AMS.I am not sure If i use AMS there will be mass added to the model. How to find how much mass added to the model.

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2016

    Hi Arun,

    To find the target time step you should run the model with /DT/NODA/CST with various time steps and should select a fair time from the trials. Ideally 10 to 20 times higher than /DT/NODA/CST you can select a time step for AMS.

    A non-diagonal mass matrix is used to increase the time step on each line of the mass matrix and the total mass will  remain constant

    Mass added can be found from the mass error available in the engine out file.

    Please check the AMS guidelines in our Help Menu also where all the theoretical aspects are described.

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2016

    Hi George,

    Thanks for the reply is it possible to find the energy and mass added for each parts in the model.

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2016

    Hi Arun,

    You can add /ANIM/NODA/DMAS and  /ANIM/MASS.to find the mass variation and animation file for nodal masses.

    Also,check energies of parts critical to your analysis by specifying  parts critical  in the output block (/TH/PART).

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2016

    Hi george,

    Thank you for all replies

    1)  I run the simulation with self contact. How to find the force between components at the contact locations. Is it possible with self contact.

    2) I run the simulation with AMS. I have seen drastic reduction in time. Had a 2 runs with different Tmin (1.5E-5 & 1.5E-6) AMS approach for same model. I seen 3% diff. in stress result. Is it normal in difference?.

     

     

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2016

    Hi Arun,

     Create an output block for the contact (/TH/INTER) created. Since you varied the time step, you got a difference in results. Always select an optimal time step for the run.

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2016

    Hi George,

     

    no. of cpus makes differences in results?

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2016

    Hi Arun,

    They won't affect the result. Those parameters are for performance of the solver.

    Please search for Engine Command Line Argument in Help Menu where all the options are explained.

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2016

    Hi George,

     

    Thank you for the reply. AMS working fine and i have a model with lot of penetration. But it is not my interest of area .Is it possible to exclude those elements from the contact.

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2016

    Hi Arun,

    You can use /DT/INTER/DEL for suppressing a slave node from the the interface if the time step is lower than the value given. 

    But I recommend you to use the depenetration tool available in HyperMesh (Tool>Penetration). You will get many options, including automatic depenetration, to fix this.

     

    <?xml version="1.0" encoding="UTF-8"?>options.PNG.bf766178894bbaf896560f8e904d61f6.PNG

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2016

    Hi George,

     

    Thank you for the answer. Is it any other way is available,For example sofware like abaqus create a set with penetrating elements and remove those elements from contact by creating *contact exclusion keyword.

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited December 2016

    Hi Arun,

    We have the option to remove the impacted node which fixes the time step from the interface, which is /DT/INTER/DEL.

  • Subhu_21017
    Subhu_21017 Altair Community Member
    edited September 2017

    Hi George,

     

    I am doing a roll over crash Analysis.

     

    Using type7 for global contact.

     

    In Simulation, while using 

    '6 for Inacti ' in Typer 7 , the simulation runs good.
     
    While setting '0 for Inacti' , the mass increases steeply and so the error.
     
     
    P.S.: I am defining the time step using
     /DT/NODA/CST/0
    0.9 0.0004
     
     
    Any Tip pls. Thanks in Advance.

     

     

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited September 2017

    Hi Subhu,

    When Inacti is set to 6 for any penetrations in solver interface the node is slightly depenetrated, thereby it takes care of penetrations in the model.Whereas for 0 it is default and works as per the values in the contact card. There could be some penetrations in the interface and since Inacti=0 it works as per the default values and  this could be the reason resulting in large mass error in the model.

    You can continue your run with Inacti=6 in the model.

    The recommended contact parameters are as below for interface Type 7:

    Istf=4

    Igap=2

    Fscale_Gap=0.8

    INACTI=6

    Gap_min=

    Fric = 0.1

    Iform=2