25!||--- called by ------------------------------------------------------
64 SUBROUTINE dtmain(GEO ,PM ,IPM ,PID ,MAT ,FV ,
65 . EINT ,TEMP ,DELTAX,RK ,RE ,BUFMAT, DDELTAX, AIRE, VOL, DTX,
74#include "implicit_f.inc"
78#include "vect01_c.inc"
84 INTEGER ,
INTENT(IN) :: IGTYP
85 INTEGER :: IPM(*), PID(*), MAT(*),IGEO(,*)
86 my_real :: pm(*),geo(*),fv,eint(*),temp(*),deltax(*),rk(*),re(*), ddeltax(*),
87 . aire(*), vol(*), dtx(*)
88 my_real,
INTENT(IN) :: bufmat(*)
95 CASE (1,2,13,22,28,29,30,31,33,35)
96 CALL dt1law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
98 CALL dt3law(pm,eint,geo,pid,mat, ddeltax, aire, vol, dtx)
100 CALL dt5law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
102 CALL dt6law(pm,eint,rk,re,geo,pid,mat, ddeltax, aire, vol, dtx)
105 CALL dt10law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
109 CALL dt14law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
111 CALL dt15law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
113 CALL dt16law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
115 CALL dt18law(pm,ipm,mat,eint,temp,deltax, dtx)
117 CALL dt21law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
119 CALL dt25law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
121 CALL dt34law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
122 CASE (19,20,26,27,32)
125 CALL dt37law(pm,geo,pid,mat,bufmat,ipm, ddeltax, aire, vol, dtx)
127 CALL dt38law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
129 CALL dt42law(pm,geo,pid,mat, ddeltax, aire, vol, dtx, llt )
131 CALL dt51law(pm,geo,pid,mat,bufmat,ipm, ddeltax, aire
140 CALL dt1law(pm,geo,pid,mat, ddeltax, aire, vol, dtx )
143 CALL dt105law(pm,geo,pid,mat, ddeltax, aire, vol, dtx)
145 CALL dt70law(pm,geo,pid,mat, ddeltax, aire, vol, dtx,igeo )
147 CALL dt1law(pm,geo,pid,mat, ddeltax, aire, vol, dtx )
150 1000
FORMAT(/,1x,
' ELEMENT TIME STEP IS NOT COMPUTED FOR MATERIAL LAW NO',i4,/)
subroutine dt105law(pm, geo, pid, mat, deltax, aire, vol, dtx)
subroutine dt10law(pm, geo, pid, mat, deltax, aire, vol, dtx)
subroutine dt11law(deltax, dtx)
subroutine dt38law(pm, geo, pid, mat, deltax, aire, vol, dtx)
subroutine dt14law(pm, geo, pid, mat, deltax, aire, vol, dtx)
subroutine dt15law(pm, geo, pid, mat, deltax, aire, vol, dtx)
subroutine dt16law(pm, geo, pid, mat, deltax, aire, vol, dtx)
subroutine dt18law(pm, ipm, mat, eint, theta, deltax, dtx)
subroutine dt1law(pm, geo, pid, mat, deltax, aire, vol, dtx)
subroutine dt21law(pm, geo, pid, mat, deltax, aire, vol, dtx)
subroutine dt25law(pm, geo, pid, mat, deltax, aire, vol, dtx)
subroutine dt34law(pm, geo, pid, mat, deltax, aire, vol, dtx)
subroutine dt37law(pm, geo, pid, mat, bufmat, ipm, deltax, aire, vol, dtx)
subroutine dt3law(pm, eint, geo, pid, mat, deltax, aire, vol, dtx)
subroutine dt42law(pm, geo, pid, mat, deltax, aire, vol, dtx, nel)
subroutine dt51law(pm, geo, pid, mat, bufmat, ipm, deltax, aire, vol, dtx)
subroutine dt5law(pm, geo, pid, mat, deltax, aire, vol, dtx)
subroutine dt6law(pm, eint, rk, re, geo, pid, mat, deltax, aire, vol, dtx)
subroutine dt70law(pm, geo, pid, mat, deltax, aire, vol, dtx, igeo)
subroutine dtmain(geo, pm, ipm, pid, mat, fv, eint, temp, deltax, rk, re, bufmat, ddeltax, aire, vol, dtx, igeo, igtyp)
subroutine q4init2(elbuf_str, ms, ixq, pm, x, detonators, geo, veul, ale_connectivity, iparg, dtelem, sigi, igeo, nel, skew, msq, ipart, ipartq, ipm, nsigs, wma, ptquad, bufmat, npf, tf, ipargg, iloadp, facload, partsav, v)
subroutine s16init3(elbuf_str, mas, ixs, pm, x, detonators, geo, veul, ale_connectivity, iparg, dtelem, sigi, nel, skew, igeo, stifn, partsav, v, iparts, mss, ixs16, ipart, mssx, sigsp, nsigi, ipm, iuser, nsigs, volnod, bvolnod, vns, bns, vnsx, bnsx, ptsol, bufmat, mcp, mcps, mcpsx, temp, npf, tf, strsglob, straglob, fail_ini, iloadp, facload, rnoise, perturb, mat_param, glob_therm)
subroutine sinit3(elbuf_str, mas, ixs, pm, x, detonators, geo, veul, ale_connectivity, iparg_gr, dtelem, sigi, nel, skew, igeo, stifn, partsav, v, iparts, mss, ipart, sigsp, ng, iparg, nsigi, msnf, nvc, mssf, ipm, iuser, nsigs, volnod, bvolnod, vns, bns, in, vr, ins, wma, ptsol, bufmat, mcp, mcps, temp, xrefs, npf, tf, mssa, strsglob, straglob, fail_ini, spbuf, kxsp, ipartsp, nod2sp, sol2sph, irst, iloadp, facload, rnoise, perturb, mat_param, glob_therm)