30 2 EINT, AREA, AL0, STI,
36#include "implicit_f.inc"
49 INTEGER,
INTENT(IN) :: NEL
50 INTEGER MAT(),MGM(MVSIZ)
52 . PM(NPROPM,*),GEO(NPROPG,*),OFF(*),FOR(*),EINT(*),
53 .
area(*),al0(*),sti(*),eps(mvsiz),al(mvsiz)
59 . PR(MVSIZ),YM(MVSIZ),GAP(MVSIZ),YMA
64 gap(i) = geo(2,mgm(i))
68 IF(gap(i) > zero .AND. al(i) <= (al0(i)-gap(i))) off(i)=one
72 eint(i)=eint(i)+for(i)*eps(i)*al(i)*dt1*half
76 area(i)=
area(i)*(one - two*pr(i)*eps(i)*dt1*off(i))
81 for(i) = for(i)+yma*eps(i)*dt1
84 . sti(i) = yma / al(i)
85 sti(i) = sti(i)*off(i)
86 for(i) = for(i)*off(i)
90 eint(i)=eint(i)+for(i)*eps(i)*al(i)*dt1*half
subroutine m1lawt(pm, geo, off, for, eint, area, al0, sti, mat, mgm, eps, al, nel)