31 . LE ,IMAT ,NDDL ,DT2T )
39#include "implicit_f.inc"
48 INTEGER :: NEL,IMAT,NDDL
59 . l2,zeta,dtnl_th,dtnl,le_max
61 my_real,
PARAMETER :: cdamp = 0.7d0
64 l2 = nloc_dmg%LEN(imat)**2
66 le_max = nloc_dmg%LE_MAX(imat)
74 IF (off(i)/=zero)
THEN
76 dtnl = (two*(
min(le(i),le_max))*sqrt(three*zeta))/
77 . sqrt(twelve*l2 + (
min(le(i),le_max))**
81 dtnl_th = (two*(
min(thk(i)/nddl,le_max))*sqrt(three*zeta))/
82 . sqrt(twelve*l2 + (
min(thk(i)/nddl,le_max))**2)
84 dtnl_th = (two*(
min(thk(i),le_max))*sqrt(three*zeta))/
85 . sqrt(twelve*l2 + (
min(thk(i),le_max))**2)
91 dt2t =
min(dt2t,dtfac1(1)*cdamp*dtnl_th,dtfac1(1)*cdamp*dtnl)
subroutine dtcba_reg(nloc_dmg, thk, nel, off, le, imat, nddl, dt2t)