Recommended Checklist

True incompatible kinematic conditions (IKC) must be carefully checked and resolved when occurring. AMS may either fail or run with a very low target time step, leading to poor performances, whereas the classic time step control for the same model can run normally. In that sense, AMS can reveal modeling weaknesses.

Any targeted model for AMS application should run first in /DT/NODA/CST with a reasonable energy error (ERROR < +2%) and acceptable added mass (MAS.ER < 0.02) along its simulation time. A model unable to run with /DT/NODA/CST will not run with AMS either.

Too much mass added when using /DT/NODA/CST can cause result differences when compared to an AMS result where no mass is added. If necessary, rerun the /DT/NODA/CST model with a lower time step to reduce the amount of mass added and then compare the AMS results.

An AMS job may either fail or diverge, most likely with an error message. However, once an AMS run goes through, several aspects remain to be carefully checked in order to insure a maximized elapsed time saving, as well as a reliable result quality.

These aspects are:

Basic Quality Indexes

With constant nodal time step control (/DT/NODA/CST), the energy error (ERROR %) and added mass (MASS.ER) are the first ones to check inside the output file (_0001.out).

With AMS, the added mass is irrelevant. Review the energy error, the time step variation, and the number of iteration per cycle remain.

Common to both approaches are the energy balance curves.

Results Accuracy

The numerical effect of AMS on results is similar to lowering the highest eigen frequencies of the structure. Since AMS affects high frequencies, it is suitable for quasi-static, drop test, and manufacturing (stamping) simulations. It is not recommended for highly deformed structures or high velocity phenomena, like explosion and ballistics simulation. Occasionally, AMS may be used in crash simulation, if selectively applied to a group of finely meshed structural parts, potentially penalizing the computing performance of the entire model. In such cases, the AMS target time step of these selected parts (excluding safety subsystems, such as: barriers, dummies, airbags, and restraint systems), must be set to the time step value of the rest of the model where a classical mass scaling is applied.

In most cases, the buckling behavior is not affected by eigen vectors (then by AMS). In specific cases like box beam crushing, the width and amplitude of peak forces may be altered since the peak force may not be detected due to an AMS higher time step. The buckling pattern is correct, but the absorbed energy is not the same on the first peak.

Rigid bodies rotation: rotational inertia of small rigid bodies may be affected by AMS. Inertia of these small rigid bodies will be increased in order to achieve the target time step.

When comparing AMS results with reference run, make sure the added mass in the reference run is low enough so the results are not affected.

Lessons Learned

Starting from the constant nodal time step value (/DT/NODA/CST traditional in production) as a "reference" and applying a progressively increased target AMS time step (/DT/AMS) has shown four stages involving both numerical stability and result quality:

The 1.out File Examples illustrates the AMS effect on the Radioss output file (1.out) depending on the entered target time step.

Hints

When models contain parts with very different mesh sizes it may be better to only apply AMS to the parts penalizing the time step. Then, for optimized computing time performances, it is advised to also apply a classical mass scaling to the parts not belonging to /AMS part group, otherwise, none AMS processed parts are computed, by default, in natural Element time step.

Example:
/DT/AMS/1

                                
                                    
                                        Δ
                                        
                                            T
                                            
                                                s
                                                c
                                                a
                                            
                                        
                                    
                                    MathType@MTEF@5@5@+=
                                        feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn
                                        hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr
                                        4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9
                                        vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9
                                        Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaqGuoGaam
                                        ivamaaBaaaleaacaWGZbGaam4yaiaadggaaeqaaaaa@3B43@
                                    
                                
                            
                                
                                    
                                        Δ
                                        
                                            T
                                            
                                                min
                                            
                                        
                                    
                                    MathType@MTEF@5@5@+=
                                        feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn
                                        hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr
                                        4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9
                                        vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9
                                        Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaqGuoGaam
                                        ivamaaBaaaleaaciGGTbGaaiyAaiaac6gaaeqaaaaa@3B4F@
                                    
                                
                            
Tol_AMS
/DT/NODA/CST

                                
                                    
                                        Δ
                                        
                                            T
                                            
                                                s
                                                c
                                                a
                                            
                                        
                                    
                                    MathType@MTEF@5@5@+=
                                        feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn
                                        hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr
                                        4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9
                                        vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9
                                        Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaqGuoGaam
                                        ivamaaBaaaleaacaWGZbGaam4yaiaadggaaeqaaaaa@3B43@
                                    
                                
                            
                                
                                    
                                        Δ
                                        
                                            T
                                            
                                                min
                                            
                                        
                                    
                                    MathType@MTEF@5@5@+=
                                        feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn
                                        hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr
                                        4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9
                                        vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9
                                        Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaqGuoGaam
                                        ivamaaBaaaleaaciGGTbGaaiyAaiaac6gaaeqaaaaa@3B4F@
                                    
                                
                            

Note that it is pointless to use a higher time step in AMS than the one used in classic mass scaling, since the smaller time step limits performances. If no part group is specified (blank line) or is equal to 0, then AMS is applied to the model in its whole, and adding /DT/NODA/CST is irrelevant.

For AMS, like in standard mass scaling, it is recommended to not have friction in a TYPE11 contact if a TYPE7 (already handling friction) contact is already defined for the same parts. This avoids drops of time step and helps model convergence. This recommendation is obsolete, if TYPE11 friction is using Iform=2 available for edge-to-edge contacts since 13.0.

Nodes that are slave of both: a tied interface TYPE2 and a contact interface (TYPE7 or TYPE11) will have their contact stiffness removed a Starter message in the 0.out file is then issued:
** WARNING SLAVE NODE OF AN INTERFACE TYPE2 & AMS 
   INTERFACE TYPE[7 or 11], ID=xxxxxx: 
   SLAVE NODE ID=yyyyyyy IS ALSO SLAVE NODE OF AN INTERFACE TYPE2
THE NODE CONTACT STIFFNESS WILL BE DE-ACTIVATED CASE OF /DT/AMS

This contact deactivation can be avoided by using Spotflag=25, 27 or 28 (TYPE2 penalty formulation).

Kinematic formulation (TYPE2) for spotwelds may alter AMS performances when there are many spotwelds, particularly hexa spotwelds.

Some dynamic cases, often in elastic state, exhibit strange elastic vibrations (showing arlequin-like von Mises contours) forcing to lower the AMS target time step leading to poor AMS performances. These vibrations can be reduced and the AMS target time step re-increased for better performances by applying Rayleigh damping. The recommended damping value is:

α = 0 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacqaHXoqycq GH9aqpcaaIWaaaaa@39BD@ and β = 0.05 Δ t A M S MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacqaHYoGycq GH9aqpcaaIWaGaaiOlaiaaicdacaaI1aGaaeiLdiaadshadaWgaaWc baGaamyqaiaad2eacaWGtbaabeaaaaa@4099@ is AMS target time step.
Note: As of version 13.0, the tolerance default value was changed from 1E-4 to 1E-3 (Tol_AMS = 0 ⇔ 0.001).