37
38
39
40#include "implicit_f.inc"
41
42
43
44 INTEGER LFT,LLT,G_PLA,NEL
45
47 . sig(nel,6),e0(*),defp(*),fac(*)
48
49
50
51 INTEGER I
52
54 . s1,s2,s3,sigy,deft
55
56 IF (g_pla == 0) THEN
57 DO i=lft,llt
58 fac(i)=zero
59 ENDDO
60 ELSE
61 DO i=lft,llt
62 IF (defp(i) <= zero) THEN
63 fac(i)=zero
64 ELSE
65 s1 =sig(i,1)-sig(i,2)
66 s2 =sig(i,2)-sig(i,3)
67 s3 =sig(i,1)-sig(i,3)
68 sigy = (s1*s1+s2*s2+s3*s3)*half +three*(sig(i,4)*sig(i,4)
69 . +sig(i,5)*sig(i,5)+sig(i,6)*sig(i,6))
70 deft = sqrt(sigy)/e0(i)+defp(i)
71 fac(i)=defp(i)/deft
72 ENDIF
73 ENDDO
74 ENDIF
75
76 RETURN