/IMPL/DT/3

Engine Keyword Implicit automatic time step control with Riks method.

Format

/IMPL/DT/3

It_w L_arc L_dtn ΔTsca_d MathType@MTEF@5@5@+=feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeiLdiaadsfadaWgaaWcbaGaam4CaiaadogacaWGHbGaai4xaiaadsgaaeqaaaaa @3CA7@ ΔTsca_max MathType@MTEF@5@5@+=feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeiLdiaadsfadaWgaaWcbaGaam4CaiaadogacaWGHbGaai4xaiaadsgaaeqaaaaa @3CA7@ C_type W_scal

Definition

Field Contents SI Unit Example
lt_w If the solution of a time step converges within It_w iterations, the next time step will be increased by a factor controlled by ΔTsca_max MathType@MTEF@5@5@+=feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeiLdiaadsfadaWgaaWcbaGaam4CaiaadogacaWGHbGaai4xaiaadsgaaeqaaaaa@3CA7@ .
= 0
Set to 12
 
L_arc Input arc-length.
= 0
Will be calculated automatically.
 
L_dtn Maximum number of iterations before resetting and decreasing the time step by a factor of ΔTsca_d MathType@MTEF@5@5@+=feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeiLdiaadsfadaWgaaWcbaGaam4CaiaadogacaWGHbGaai4xaiaadsgaaeqaaaaa@3CA7@ .
= 0
Set to 25
 
ΔTsca_d MathType@MTEF@5@5@+=feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeiLdiaadsfadaWgaaWcbaGaam4CaiaadogacaWGHbGaai4xaiaadsgaaeqaaaaa@3CA7@ Scale factor for decreasing the time step when L_dtn is reached.
= 0
Set to 0.67
 
ΔTsca_max MathType@MTEF@5@5@+=feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeiLdiaadsfadaWgaaWcbaGaam4CaiaadogacaWGHbGaai4xaiaadsgaaeqaaaaa@3CA7@ Maximum scale factor for increasing the time step.
= 0
Set to 1.2
 
C_type
= 0
Set to 2
= 1
Crisfield constraint equation.
= 2
Modified Forde & Steimer equation.
 
W_scal Scale factor for controlling the loading contribution in the constraint equation.

Default = 0.0

 

Comments

  1. The Riks type arc-length method is suitable for nonlinear static analysis of unstable problems like buckling, snap-through. It solves at the same time for the displacement vector and for a loading scale factor by adding a constraint equation.

    This method can only be used for static analysis and the loading should be proportional in each restart run.

  2. A constant arc length can be defined by giving ΔTsca_d=ΔTsca_max=1 MathType@MTEF@5@5@+=feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKfMBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhiov2DaebbnrfifHhDYfgasaacH8akY=xipgYlh9vqqj=hEeei0xXdbba9frFf0=yqFf0dbba91qpepeI8k8fiI+fsY=rqaqpepae9pg0FirpepesP0xe9Fve9Fve9qapdbaGaaiGadiWaamaaceGaaqaacaqbaaGcbaGaeuiLdqKaamivamaaBaaaleaacaWGZbGaam4yaiaadggacaGGFbGaamizaaqabaGccqGH9aqpcqqHuoarcaWGubWaaSbaaSqaaiaadohacaWGJbGaamyyaiaac+faciGGTbGaaiyyaiaacIhaaeqaaOGaeyypa0JaaGymaaaa@4C96@ or directly defining L_arc. Otherwise, an adaptive arc length based on the convergence rate will be used. The adjustment is:(1)
    L_new=L_old(It_wIt_old)0.5 MathType@MTEF@5@5@+=feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKfMBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhiov2DaebbnrfifHhDYfgasaacH8akY=xipgYlh9vqqj=hEeei0xXdbba9frFf0=yqFf0dbba91qpepeI8k8fiI+fsY=rqaqpepae9pg0FirpepesP0xe9Fve9Fve9qapdbaGaaiGadiWaamaaceGaaqaacaqbaaGcbaGaamitaiaac+facaWGUbGaamyzaiaadEhacqGH9aqpcaWGmbGaai4xaiaad+gacaWGSbGaamizaiabgwSixpaabmGabaWaaSaaaeaacaWGjbGaamiDaiaac+facaWG3baabaGaamysaiaadshacaGGFbGaam4BaiaadYgacaWGKbaaaaGaayjkaiaawMcaamaaCaaaleqabaGaaGimaiaac6cacaaI1aaaaaaa@5346@

    Where, It_old is the number of convergence iterations of previous load increment.

  3. The time step adjustment uses the same factor than arc length but bound by ΔTsca_d MathType@MTEF@5@5@+=feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeiLdiaadsfadaWgaaWcbaGaam4CaiaadogacaWGHbGaai4xaiaadsgaaeqaaaaa @3CA7@ and ΔTsca_max MathType@MTEF@5@5@+=feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=xfr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaaeiLdiaadsfadaWgaaWcbaGaam4CaiaadogacaWGHbGaai4xaiaadsgaaeqaaaaa @3CA7@ . Each new time step is only the predictor value as Riks method will give the final time step at the end of each load increment. Therefore, a negative time step can be obtained for some loading increments.
  4. Riks method can only be used with Modified Newton (only in the sense of reforming the stiffness matrix) and line search methods, but a small number (L_A ≤ 3) is recommended for the reforming frequency of the stiffness matrix.
  5. A maximum cycle number (see /IMPL/NCYCLE/STOP) can be used to stop the run in case the solution never reaches the specified load.
  6. If /IMPL/DT/1, /IMPL/DT/2, or /IMPL/DT/3 are not present, the only time step controls are /IMPL/NCYCLE/STOP and /IMPL/DT/STOP. In the case of divergence, the time step will be reduced by half and repeated.
  7. For the post-buckling simulations involving contact, the Riks method may not work, especially if contact has not occurred at beginning or contact is lost during the simulation. In this case, it is better to use implicit dynamic analysis.
  8. If the Riks analysis includes irreversible deformation such as plasticity and a restart, using another Riks step is attempted while the magnitude of load on the structure is decreasing, the solver will find the elastic unloading solution. Therefore, restart should occur at a point in the analysis where the load magnitude is increasing, if plasticity is present.