34
35
36
37#include "implicit_f.inc"
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 INTEGER NEL, NUPARAM, NUVAR
62 . uparam(nuparam), rho0(nel), volume(nel), eint(nel)
63
64
65
67 . uvar(nel,nuvar)
68
69
70
71 INTEGER NPF(*), NFUNC, IFUNC(NFUNC)
73 . finter,tf(*)
74 EXTERNAL finter
75
76
77
78 INTEGER MFUNC,IUNLOAD,NUPARAM0,IFLAG,ITOTAL,IMSTA,
79 . NFUNC1,NFUNCUL,NFUNCP,KCOMPAIR,KRECOVER,KDECAY
80 INTEGER I, J
81
83 . decay,tensioncut,tolerance,lamda,efinal,epsfin,
84 . e0,vt,vc,rv,beta,hyster,
85 . ratedamp,theta,p0,relaxp,maxpres,phi,
86 . gamma,viscosity,exponas,exponbs,funload,runload,
87 . pscale
88
89
90
91 nuparam0= uparam(1)
92
93 e0 = uparam(2)
94 vt = uparam(3)
95 vc = uparam(4)
96 rv = uparam(5)
97 iflag = uparam(6)
98 itotal = uparam(7)
99
100 beta = uparam(8)
101 hyster = uparam(9)
102 ratedamp = uparam(10)
103 krecover = uparam(11)
104 kdecay = uparam(12)
105 theta = uparam(13)
106
107 kcompair = uparam(14)
108 p0 = uparam(15)
109 gamma = uparam(16)
110 relaxp = uparam(17)
111 maxpres = uparam(18)
112 phi = uparam(19)
113
114 iunload = uparam(20)
115 funload = uparam(21)
116 runload = uparam(22)
117 exponas = uparam(23)
118 exponbs = uparam(24)
119
120 mfunc = uparam(25)
121 imsta = uparam(26)
122 tensioncut= uparam(27)
123
124 efinal = uparam(28)
125 epsfin = uparam(29)
126 lamda = uparam(30)
127 viscosity = uparam(31)
128 tolerance = uparam(32)
129 pscale = uparam(33)
130 nfunc1=(nfunc-2)/2
131
132 nfuncul=nfunc-1
133
134 nfuncp=nfunc
135
136
137
138 DO i=1,nel
139
140 DO j=1,9
141 uvar(i,j)=zero
142 ENDDO
143
144 DO j=10,12
145 uvar(i,j)=e0
146 ENDDO
147
148 DO j=13,15
149 uvar(i,j)=vt/e0
150 ENDDO
151
152 uvar(i,16)=zero
153
154 DO j=17,25
155 uvar(i,j)=zero
156 ENDDO
157 uvar(i,17)=one
158 uvar(i,21)=one
159 uvar(i,25)=one
160
161 DO j=26,31
162 uvar(i,j)=zero
163 ENDDO
164 ENDDO
165
166 RETURN