Time Step Scale Factor

The theoretical stable time step for both elements and nodes is an approximation and may change during the following time increment.

To maintain simulation stability and prevent divergence, the calculated theoretical stable time step is multiplied by a time step scale factor Δ T sca . If no time step control options are being used, then the minimum nodal or element time step of a model that is printed in the Starter output is multiplied by the time step scale factor with the result shown as TIME-STEP in the Engine output file.

Minimum time step listed in the Starter output:
      SOLID ELEMENTS TIME STEP
         ------------------------
      TIME STEP       ELEMENT NUMBER
  2.6322377948203E-04      11021
Default element time step activated in the Engine file:
/DT
0.9 0
Engine time step is then
TIME-STEP = 0.9 * 2.6322377948203E-04 = 0.2369E-03
Which matches the Engine output file cycle zero:
CYCLE    TIME      TIME-STEP  ELEMENT
     0          0.000        0.2369E-03     SOLID

When using any of the time step control methods, such as /DT/NODA/CST or /DT/BRICK/CST, the time step control is activated when the minimum time step of the mesh multiplied by the time the time step scale factor is less than the entered minimum time step, Δ T s c a * min ( Δ t m e s h ) Δ T min MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacqqHuoarca WGubWaaSbaaSqaaiaadohacaWGJbGaamyyaaqabaGccaGGQaGaciyB aiaacMgacaGGUbGaaiikaiabfs5aejaadshadaWgaaWcbaGaciyBai aadwgacaWGZbGaamiAaaqabaGccaGGPaGaeyizImQaeuiLdqKaamiv amaaBaaaleaaciGGTbGaaiyAaiaac6gaaeqaaaaa@4DBB@ .

The minimum time step listed in the Starter output is:
       NODAL TIME STEP (estimation)
         ---------------
      TIME STEP         NODE NUMBER
    6.9475433E-07          10009
If the contant nodal time step option is used in the Engine file:
/DT/NODA/CST
0.9 7.0E-07
The initial Engine time step is:(1)
Initial Time Step = 0.9 * 6.9475433 E 07 = 0.6253 E 06 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaaqaaaaaaaaa WdbiaabMeacaqGUbGaaeyAaiaabshacaqGPbGaaeyyaiaabYgacaqG GaGaaeivaiaabMgacaqGTbGaaeyzaiaabccacaqGtbGaaeiDaiaabw gacaqGWbGaeyypa0JaaGimaiaac6cacaaI5aGaaiOkaiaaiAdacaGG UaGaaGyoaiaaisdacaaI3aGaaGynaiaaisdacaaIZaGaaG4maiaadw eacqGHsislcaaIWaGaaG4naiabg2da9iaaicdacaGGUaGaaGOnaiaa ikdacaaI1aGaaG4maiaadweacqGHsislcaaIWaGaaGOnaaaa@5BC1@
Since this initial time step is less than Δ T min = 7.0 E 7 MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeuiLdqKaam ivamaaBaaaleaaciGGTbGaaiyAaiaac6gaaeqaaOGaeyypa0JaaG4n aiaac6cacaaIWaGaamyraiabgkHiTiaaiEdaaaa@40E9@ , mass is added to increase the theoretical minimum time step of the mesh. Enough mass must be added to increase the minimum mesh time step so that Δ T s c a * min ( Δ t m e s h ) Δ T min MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacqqHuoarca WGubWaaSbaaSqaaiaadohacaWGJbGaamyyaaqabaGccaGGQaGaciyB aiaacMgacaGGUbGaaiikaiabfs5aejaadshadaWgaaWcbaGaciyBai aadwgacaWGZbGaamiAaaqabaGccaGGPaGaeyizImQaeuiLdqKaamiv amaaBaaaleaaciGGTbGaaiyAaiaac6gaaeqaaaaa@4DBB@ , which means:(2)
min(Δ t mesh )= Δ T min Δ T sca = 7.0E07 0.9 =0.7778E06 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaaciGGTbGaai yAaiaac6gacaGGOaGaeuiLdqKaamiDamaaBaaaleaaciGGTbGaamyz aiaadohacaWGObaabeaakiaacMcacqGH9aqpdaWcaaqaaiabfs5aej aadsfadaWgaaWcbaGaciyBaiaacMgacaGGUbaabeaaaOqaaiabfs5a ejaadsfadaWgaaWcbaGaam4CaiaadogacaWGHbaabeaaaaGccqGH9a qpdaWcaaqaaiaaiEdacaGGUaGaaGimaiaadweacqGHsislcaaIWaGa aG4naaqaaiaaicdacaGGUaGaaGyoaaaacqGH9aqpcaaIWaGaaiOlai aaiEdacaaI3aGaaG4naiaaiIdacaWGfbGaeyOeI0IaaGimaiaaiAda aaa@5DC4@
The Engine output shows the time step is the same as entered and there is a mass error (MAS.ERR), due to mass added to increase the time step.
CYCLE    TIME      TIME-STEP        ELEMENT          …  MAS.ERR
 0      0.000    0.7000E-06     NODE     10009         0.2887E-01
 1   0.7000E-06  0.7000E-06     NODE     10009         0.2887E-01
 2   0.1400E-06  0.7000E-06     NODE     10009         0.2887E-01
If Δ T s c a = 0.67 MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaeuiLdqKaam ivamaaBaaaleaacaWGZbGaam4yaiaadggaaeqaaOGaeyypa0JaaGim aiaac6cacaaI2aGaaG4naaaa@3F25@ , then more mass must be added to make the theoretical time step of the mesh is higher.(3)
min(Δ t mesh )= Δ T min Δ T sca = 7.0E07 0.67 =1.0448E06 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaaciGGTbGaai yAaiaac6gacaGGOaGaeuiLdqKaamiDamaaBaaaleaaciGGTbGaamyz aiaadohacaWGObaabeaakiaacMcacqGH9aqpdaWcaaqaaiabfs5aej aadsfadaWgaaWcbaGaciyBaiaacMgacaGGUbaabeaaaOqaaiabfs5a ejaadsfadaWgaaWcbaGaam4CaiaadogacaWGHbaabeaaaaGccqGH9a qpdaWcaaqaaiaaiEdacaGGUaGaaGimaiaadweacqGHsislcaaIWaGa aG4naaqaaiaaicdacaGGUaGaaGOnaiaaiEdaaaGaeyypa0JaaGymai aac6cacaaIWaGaaGinaiaaisdacaaI4aGaamyraiabgkHiTiaaicda caaI2aaaaa@5E76@
The default time step scale factor of 0.9 works well in most situations; however, in some cases, other values are recommended. One example would be models with foam materials, where there can be a sudden increase in stiffness, as shown in Figure 1.


Figure 1. Typical Behavior of Foam
This increase in stiffness causes a decrease in the model’s critical time step and can cause divergence, if the simulation time step is larger than the model’s critical time step. Some common situations where a time step other than 0.9 should be used are:
  1. Models that use advanced mass scaling, /DT/AMS to increase the time step: Δ T s c a = 0.67 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKf MBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhi ov2DaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbc9v8 qqaqFr0xb9pg0xb9qqaqFn0dXdHiVcFbIOFHK8Feea0dXdar=Jb9hs 0dXdHuk9fr=xfr=xfrpeWZqaaiaaciWacmaadaGabiaaeaGaauaaaO qaaiaabs5acaWGubWaaSbaaSqaaiaadohacaWGJbGaamyyaaqabaGc cqGH9aqpcaqGUaGaaeimaiaabAdacaqG3aaaaa@4314@
  2. Models with foam materials: Δ T s c a = 0.66 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKf MBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhi ov2DaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbc9v8 qqaqFr0xb9pg0xb9qqaqFn0dXdHiVcFbIOFHK8Feea0dXdar=Jb9hs 0dXdHuk9fr=xfr=xfrpeWZqaaiaaciWacmaadaGabiaaeaGaauaaaO qaaiaabs5acaWGubWaaSbaaSqaaiaadohacaWGJbGaamyyaaqabaGc cqGH9aqpcaqGUaGaaeimaiaabAdacaqG3aaaaa@4314@
  3. Model with one element: Δ T s c a = 0.1 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKf MBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhi ov2DaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbc9v8 qqaqFr0xb9pg0xb9qqaqFn0dXdHiVcFbIOFHK8Feea0dXdar=Jb9hs 0dXdHuk9fr=xfr=xfrpeWZqaaiaaciWacmaadaGabiaaeaGaauaaaO qaaiaabs5acaWGubWaaSbaaSqaaiaadohacaWGJbGaamyyaaqabaGc cqGH9aqpcaqGUaGaaeimaiaabAdacaqG3aaaaa@4314@
  4. Model with two finite elements: Δ T s c a = 0.2 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKf MBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhi ov2DaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbc9v8 qqaqFr0xb9pg0xb9qqaqFn0dXdHiVcFbIOFHK8Feea0dXdar=Jb9hs 0dXdHuk9fr=xfr=xfrpeWZqaaiaaciWacmaadaGabiaaeaGaauaaaO qaaiaabs5acaWGubWaaSbaaSqaaiaadohacaWGJbGaamyyaaqabaGc cqGH9aqpcaqGUaGaaeimaiaabAdacaqG3aaaaa@4314@
  5. Model with more than three finite elements: Δ T s c a = 0.9 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKf MBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhi ov2DaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbc9v8 qqaqFr0xb9pg0xb9qqaqFn0dXdHiVcFbIOFHK8Feea0dXdar=Jb9hs 0dXdHuk9fr=xfr=xfrpeWZqaaiaaciWacmaadaGabiaaeaGaauaaaO qaaiaabs5acaWGubWaaSbaaSqaaiaadohacaWGJbGaamyyaaqabaGc cqGH9aqpcaqGUaGaaeimaiaabAdacaqG3aaaaa@4314@
  6. Never use a scale factor greater than 1.0