65 SUBROUTINE dtmain(GEO ,PM ,IPM ,PID ,MAT ,FV ,
66 . EINT ,TEMP ,DELTAX,RK ,RE ,BUFMAT, DDELTAX, AIRE, VOL, DTX,
75#include "implicit_f.inc"
79#include "vect01_c.inc"
85 INTEGER ,
INTENT(IN) :: IGTYP
86 INTEGER :: IPM(*), PID(*), MAT(*),IGEO(NPROPGI,*)
87 my_real :: pm(*),geo(*),fv,eint(*),temp(*),deltax(*),rk(*),re(*), ddeltax(*),
88 . aire(*), vol(*), dtx(*)
89 my_real,
INTENT(IN) :: bufmat(*)
96 CASE (1,2,13,22,28,29,30,31,33,35)
97 CALL dt1law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
99 CALL dt3law(pm,eint,geo,pid,mat, ddeltax, aire, vol, dtx)
101 CALL dt5law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
103 CALL dt6law(pm,eint,rk,re,geo,pid,mat, ddeltax, aire, vol, dtx)
106 CALL dt10law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
110 CALL dt14law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
112 CALL dt15law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
114 CALL dt16law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
116 CALL dt18law(pm,ipm,mat,eint,temp,deltax, dtx)
118 CALL dt21law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
120 CALL dt25law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
122 CALL dt34law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
123 CASE (19,20,26,27,32)
126 CALL dt37law(pm,geo,pid,mat,bufmat,ipm, ddeltax, aire, vol, dtx)
128 CALL dt38law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
130 CALL dt42law(pm,geo,pid,mat, ddeltax, aire, vol, dtx, llt )
132 CALL dt51law(pm,geo,pid,mat,bufmat,ipm, ddeltax, aire, vol, dtx)
141 CALL dt1law(pm,geo,pid,mat, ddeltax, aire, vol, dtx )
144 CALL dt105law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
146 CALL dt70law(pm,geo,pid,mat, ddeltax, aire, vol, dtx,igeo )
148 CALL dt1law(pm,geo,pid,mat, ddeltax, aire, vol, dtx )
151 1000
FORMAT(/,1x,
' ELEMENT TIME STEP IS NOT COMPUTED FOR MATERIAL LAW NO',i4,/)
subroutine dtmain(geo, pm, ipm, pid, mat, fv, eint, temp, deltax, rk, re, bufmat, ddeltax, aire, vol, dtx, igeo, igtyp)