31 2 NC3, NC4, STIFN, STI,
35 6 THEM, FTHE, CONDN, CONDE,
36 7 NEL, JTHE, NODADT_THERM)
40#include "implicit_f.inc"
48 INTEGER,
INTENT(IN) :: NEL
49 INTEGER,
INTENT(IN) :: JTHE
50 INTEGER,
INTENT(IN) :: NODADT_THERM
51 INTEGER NC1(*), NC2(*), NC3(*), NC4(*)
54 . OFFG(*),E(3,*),STIFN(*),STI(*),
56 . f13(*),f23(*),f33(*),f14(*),f24(*),f34(*),
57 . them(mvsiz,4),fthe(*),condn(*),conde(*)
72 off_l =
min(off_l,offg(i))
103 IF(nodadt_therm == 1)
THEN
119 IF(nodadt_therm == 1 )
THEN
121 conde(i)=fourth*conde(i)
126 IF(nodadt_therm == 1)
THEN
129 e(1,nc1(i))=e(1,nc1(i))+f11(i)
130 e(2,nc1(i))=e(2,nc1(i))+f21(i)
131 e(3,nc1(i))=e(3,nc1(i))+f31(i)
132 stifn(nc1(i))=stifn(nc1(i))+sti(i)
133 fthe(nc1(i)) = fthe(nc1(i)) + them(i,1)
134 condn(nc1(i))= condn(nc1(i))+conde(i)
136 e(1,nc2(i))=e(1,nc2(i))+f12(i)
137 e(2,nc2(i))=e(2,nc2(i))+f22(i)
138 e(3,nc2(i))=e(3,nc2(i))+f32(i)
139 stifn(nc2(i))=stifn(nc2(i))+sti(i)
140 fthe(nc2(i)) = fthe(nc2(i)) + them(i,2)
141 condn(nc2(i))= condn(nc2(i))+ conde(i)
143 e(1,nc3(i))=e(1,nc3(i))+f13(i)
144 e(2,nc3(i))=e(2,nc3(i))+f23(i)
145 e(3,nc3(i))=e(3,nc3(i))+f33(i)
146 stifn(nc3(i))=stifn(nc3(i))+sti(i)
147 fthe(nc3(i)) = fthe(nc3(i)) + them(i,3)
148 condn(nc3(i))= condn(nc3(i))+ conde(i)
151 e(2,nc4(i))=e(2,nc4(i))+f24(i)
152 e(3,nc4(i))=e(3,nc4(i))+f34(i)
153 stifn(nc4(i))=stifn(nc4(i))+sti(i)
154 fthe(nc4(i)) = fthe(nc4(i)) + them(i,4)
155 condn(nc4(i))= condn(nc4(i))+ conde(i)
162 e(2,nc1(i))=e(2,nc1(i))+f21(i)
163 e(3,nc1(i))=e(3,nc1(i))+f31(i)
164 stifn(nc1(i))=stifn(nc1(i))+sti(i)
165 fthe(nc1(i)) = fthe(nc1(i)) + them(i,1)
167 e(1,nc2(i))=e(1,nc2(i))+f12(i)
168 e(2,nc2(i))=e(2,nc2(i))+f22(i)
169 e(3,nc2(i))=e(3,nc2(i))+f32(i)
170 stifn(nc2(i))=stifn(nc2(i))+sti(i)
171 fthe(nc2(i)) = fthe(nc2(i)) + them(i,2)
173 e(1,nc3(i))=e(1,nc3(i))+f13(i)
174 e(2,nc3(i))=e(2,nc3(i))+f23(i)
175 e(3,nc3(i))=e(3,nc3(i))+f33(i)
176 stifn(nc3(i))=stifn(nc3(i))+sti(i)
177 fthe(nc3(i)) = fthe(nc3(i)) + them(i,3)
179 e(1,nc4(i))=e(1,nc4(i))+f14(i)
180 e(2,nc4(i))=e(2,nc4(i))+f24(i)
181 e(3,nc4(i))=e(3,nc4(i))+f34(i)
182 stifn(nc4(i))=stifn(nc4(i))+sti(i)
183 fthe(nc4(i)) = fthe(nc4(i)) + them(i,4)
190 e(1,nc1(i))=e(1,nc1(i))+f11(i)
191 e(2,nc1(i))=e(2,nc1(i))+f21(i)
192 e(3,nc1(i))=e(3,nc1(i))+f31(i)
193 stifn(nc1(i))=stifn(nc1(i))+sti(i)
195 e(1,nc2(i))=e(1,nc2(i))+f12(i)
196 e(2,nc2(i))=e(2,nc2(i))+f22(i)
197 e(3,nc2(i))=e(3,nc2(i))+f32(i)
198 stifn(nc2(i))=stifn(nc2(i))+sti(i)
200 e(1,nc3(i))=e(1,nc3(i))+f13(i)
201 e(2,nc3(i))=e(2,nc3(i))+f23(i)
202 e(3,nc3(i))=e(3,nc3(i))+f33(i)
203 stifn(nc3(i))=stifn(nc3(i))+sti(i)
205 e(1,nc4(i))=e(1,nc4(i))+f14(i)
206 e(2,nc4(i))=e(2,nc4(i))+f24(i)
207 e(3,nc4(i))=e(3,nc4(i))+f34(i)
208 stifn(nc4(i))=stifn(nc4(i))+sti(i)
subroutine s4cumu3(offg, e, nc1, nc2, nc3, nc4, stifn, sti, f11, f21, f31, f12, f22, f32, f13, f23, f33, f14, f24, f34, them, fthe, condn, conde, nel, jthe, nodadt_therm)
subroutine s4forc3(timers, output, elbuf_tab, ng, pm, geo, ixs, x, a, v, ms, w, flux, flu1, veul, fv, ale_connect, iparg, tf, npf, bufmat, partsav, nloc_dmg, dt2t, neltst, ityptst, stifn, fsky, iads, offset, eani, iparts, f11, f21, f31, f12, f22, f32, f13, f23, f33, f14, f24, f34, nel, fskym, msnf, ipm, igeo, bufvois, istrain, itask, temp, fthe, fthesky, iexpan, gresav, grth, igrth, mssa, dmels, table, xdp, sfem_nodvar, voln, condn, condnsky, d, sensors, ioutprt, mat_elem, h3d_strain, dt, idel7nok, nsvois, sz_bufvois, snpc, stf, sbufmat, svis, idtmins, iresp, idel7ng, maxfunc, userl_avail, glob_therm, impl_s, idyna, s_sfem_nodvar)