29 . SIG,EINT,RHO,BULK,BULKT,
30 . SIGT,EINTT,RHOT,TEMPT,TEMP,
31 . PLAST,PLAS,BFRACT,BFRAC,
32 . F11, F12, F21, F22, AX1,AX2,
33 . T11,T12,T13,T14,T21,T22,T23,T24,
34 . B11,B12,B13,B14,B21,B22,B23,B24,
35 . NC1,NC2,NC3,NC4, STI,STIFN,
36 . L_TEMP, L_PLA,L_BFRAC, L_BULK,NEL)
40#include "implicit_f.inc"
44 INTEGER NC1(*), NC2(*), NC3(*), NC4(*), , L_PLA, L_BFRAC,L_BULK,NEL
46 . ALPH(*), E(3,*) , SIG(NEL,6), EINT(*) ,
47 . RHO(*) , BULK(*) , SIGT(NEL,6), EINTT(*) , RHOT(*) , TEMPT(*),
48 . TEMP(*), PLAST(*), PLAS(*) , BFRACT(*), BFRAC(*), BULKT(*)
50 . B11(*), B12(*), B13(*), B14(*),
51 . B21(*), B22(*), B23(*), B24(*)
53 . f11(*), f12(*), f21(*), f22(*), ax1(*), ax2(*),
54 . t11(*), t12(*), t13(*), t14(*),
55 . t21(*), t22(*), t23(*), t24(*),sti(*),stifn(*)
59#include "vect01_c.inc"
67 IF(JALE+JEUL==0.OR.mtn==11)
THEN
85 e(2,nc1(i)) = e(2,nc1(i))-ax1(i)+alphx*(-t11(i)-f11(i))-alpht*b11(i)
86 e(3,nc1(i)) = e(3,nc1(i))+ax2(i)+alphx*(-t21(i)-f21(i))-alpht*b21(i)
87 stifn(nc1(i)) = stifn(nc1(i))+sti(i)
88 e(2,nc2(i)) = e(2,nc2(i))-ax1(i)+alphx*(-t12(i)-f12(i))-alpht*b12(i)
89 e(3,nc2(i)) = e(3,nc2(i))+ax2(i)+alphx*(-t22(i)-f22(i))-alpht*b22(i)
90 stifn(nc2(i)) = stifn(nc2(i))+sti(i)
91 e(2,nc3(i)) = e(2,nc3(i))-ax1(i)+alphx*(-t13(i)+f11(i))-alpht*b13(i)
92 e(3,nc3(i)) = e(3,nc3(i))+ax2(i)+alphx*(-t23(i)+f21(i))-alpht*b23(i)
93 stifn(nc3(i)) = stifn(nc3(i))+sti(i)
94 e(2,nc4(i)) = e(2,nc4(i))-ax1(i)+alphx*(-t14(i)+f12(i))-alpht*b14(i)
95 e(3,nc4(i)) = e(3,nc4(i))+ax2(i)+alphx*(-t24(i)+f22(i))-alpht*b24(i)
96 stifn(nc4(i)) = stifn(nc4(i))+sti(i)
100 IF(alph(i)==zero)
THEN
112 sigt(i,j)=sigt(i,j)+sig(i,j)*alph(i)
114 eintt(i)=eintt(i)+eint(i)*alph(i)
115 rhot(i) =rhot(i)+rho(i)*alph(i)
120 tempt(i)=tempt(i)+temp(i)*alph(i)
126 plast(i)=plast(i)+plas(i)*alph(i)
132 bfract(i)=bfract(i)+bfrac(i)*alph(i)
138 bulkt(i)=bulkt(i)+bulk(i)*alph(i)
151 . SIG,EINT,RHO,BULK,BULKT,
152 . SIGT,EINTT,RHOT,TEMPT,TEMP,
153 . PLAST,PLAS,BFRACT,BFRAC,
154 . F11, F12, F21, F22, AX1,AX2,
155 . T11,T12,T13,T14,T21,T22,T23,T24,
156 . B11,B12,B13,B14,B21,B22,B23,B24,
157 . FSKY,FSKYV,IADQ,STI,
158 . L_TEMP, L_PLA, L_BFRAC,L_BULK,NEL)
162#include "implicit_f.inc"
166#include "parit_c.inc"
170 INTEGER IADQ(4,*),L_TEMP, L_PLA,L_BFRAC,
173 . ALPH(*),SIG(NEL,6), EINT(*),
174 . RHO(*), BULK(*), SIGT(NEL,6), EINTT(*), RHOT(
180 . F11(*), F12(*), F21(*), F22(
181(*), T12(*), T13(*), T14(*),
182 . T21(*), T22(*), T23(*), T24(*),
183 . FSKYV(LSKY,8),FSKY(8,LSKY),STI(*)
187#include "vect01_c.inc"
195 IF(jale+jeul==0.OR.mtn==11)
THEN
216 fskyv(k,2)=-ax1(i)+alphx*(-t11(i)-f11(i))-alpht*b11(i
217 fskyv(k,3)=+ax2(i)+alphx*(-t21(i)-f21(i)
221 fskyv(k,2)=-ax1(i)+alphx*(-t12(i)-f12(i))-alpht*b12(i)
222 fskyv(k,3)=+ax2(i)+alphx*(-t22(i)-f22(i))-alpht*b22(i)
226 fskyv(k,2)=-ax1(i)+alphx*(-t13(i)+f11(i))-alpht*b13(i)
227 fskyv(k,3)=+ax2(i)+alphx*(-t23(i)+f21(i))-alpht*b23(i)
231 fskyv(k,2)=-ax1(i)+alphx*(-t14(i)+f12(i))-alpht*b14(i
232 fskyv(k,3)=+ax2(i)+alphx*(-t24(i)+f22(i))-alpht*b24(i)
241 fsky(2,k)=-ax1(i)+alphx*(-t11(i)-f11(i))-alpht*b11(i)
242 fsky(3,k)=+ax2(i)+alphx*(-t21(i)-f21(i))-alpht*b21(i)
246 fsky(2,k)=-ax1(i)+alphx*(-t12(i)-f12(i))-alpht*b12(i)
247 fsky(3,k)=+ax2(i)+alphx*(-t22(i)-f22(i))-alpht*b22(i)
251 fsky(2,k)=-ax1(i)+alphx*(-t13(i)+f11(i))-alpht*b13(i)
252 fsky(3,k)=+ax2(i)+alphx*(-t23(i)+f21(i))-alpht*b23(i)
256 fsky(2,k)=-ax1(i)+alphx*(-t14(i)+f12(i))-alpht*b14(i)
257 fsky(3,k)=+ax2(i)+alphx*(-t24(i)+f22(i))-alpht*b24(i)
263 IF(alph(i)==zero)
THEN
275 sigt(i,j)=sigt(i,j)+sig(i,j)*alph(i)
277 eintt(i)=eintt(i)+eint(i)*alph(i)
278 rhot(i) =rhot(i)+rho(i)*alph(i)
283 tempt(i)=tempt(i)+temp(i)*alph(i)
289 plast(i)=plast(i)+plas(i)*alph(i)
295 bfract(i)=bfract(i)+bfrac(i)*alph(i)
301 bulkt(i)=bulkt(i)+bulk(i)*alph(i)
314 . SIG,EINT,RHO,BULK,BULKT,
315 . SIGT,EINTT,RHOT,TEMPT,TEMP,
316 . PLAST,PLAS,BFRACT,BFRAC,
317 . F11, F12, F21, F22, AX1,AX2,
318 . T11,T12,T13,T14,T21,T22,T23,T24,
319 . B11,B12,B13,B14,B21,B22,B23,B24,
320 . FSKY,FSKYV,IADQ,STI,
321 . L_TEMP, L_PLA,L_BFRAC,L_BULK,NEL)
325#include "implicit_f.inc"
329#include "parit_c.inc"
333 INTEGER IADQ(4,*),L_TEMP,L_PLA,L_BFRAC,
336 . ALPH(*), SIG(,6), EINT(*),
337 . rho(*), bulk(*), sigt(nel,6), eintt(*), rhot(*),tempt(*),
338 . temp(*), plast(*), plas(*), bfract(*), bfrac(*),bulkt(*)
340 . b11(*), b12(*), b13(*), b14(*),
341 . b21(*), b22(*), b23(*), b24(*)
343 . f11(*), f12(*), f21(*), f22(*), ax1(*), ax2(*),
344 . t11(*), t12(*), t13(*), t14(*),
345 . t21(*), t22(*), t23(*), t24(*),
346 . fskyv(lsky,8),fsky(8,lsky),sti(*)
350#include
"vect01_c.inc"
358 IF(jale+jeul==0.OR.mtn==11)
THEN
379 fskyv(k,2)=fskyv(k,2)
380 . -ax1(i)+alphx*(-t11(i)-f11(i))-alpht*b11(i)
381 fskyv(k,3)=fskyv(k,3)
382 . +ax2(i)+alphx*(-t21(i)-f21(i))-alpht*b21(i)
383 fskyv(k,7)=fskyv(k,7)+sti(i)
386 fskyv(k,2)=fskyv(k,2)
387 . -ax1(i)+alphx*(-t12(i)-f12(i))-alpht*b12(i)
388 fskyv(k,3)=fskyv(k,3)
389 . +ax2(i)+alphx*(-t22(i)-f22(i))-alpht*b22(i)
390 fskyv(k,7)=fskyv(k,7)+sti(i)
393 fskyv(k,2)=fskyv(k,2)
394 . -ax1(i)+alphx*(-t13(i)+f11(i))-alpht*b13(i)
395 fskyv(k,3)=fskyv(k,3)
396 . +ax2(i)+alphx*(-t23(i)+f21(i))-alpht*b23(i)
397 fskyv(k,7)=fskyv(k,7)+sti(i)
400 fskyv(k,2)=fskyv(k,2)
401 . -ax1(i)+alphx*(-t14(i)+f12(i))-alpht*b14(i)
402 fskyv(k,3)=fskyv(k,3)
403 . +ax2(i)+alphx*(-t24(i)+f22(i))-alpht*b24(i)
404 fskyv(k,7)=fskyv(k,7)+sti(i)
413 . -ax1(i)+alphx*(-t11(i)-f11(i))-alpht*b11(i)
415 . +ax2(i)+alphx*(-t21(i)-f21(i))-alpht*b21(i)
416 fsky(7,k)=fsky(7,k)+sti(i)
420 . -ax1(i)+alphx*(-t12(i)-f12(i))-alpht*b12(i)
422 . +ax2(i)+alphx*(-t22(i)-f22(i))-alpht*b22(i)
423 fsky(7,k)=fsky(7,k)+sti(i)
427 . -ax1(i)+alphx*(-t13(i)+f11(i))-alpht*b13(i)
429 . +ax2(i)+alphx*(-t23(i)+f21(i))-alpht*b23(i)
430 fsky(7,k)=fsky(7,k)+sti(i)
434 . -ax1(i)+alphx*(-t14(i)+f12(i))-alpht*b14(i)
436 . +ax2(i)+alphx*(-t24(i)+f22(i))-alpht*b24(i)
437 fsky(7,k)=fsky(7,k)+sti(i)
442 IF(alph(i)==zero)
THEN
454 sigt(i,j)=sigt(i,j)+sig(i,j)*alph(i)
456 eintt(i)=eintt(i)+eint(i)*alph(i)
457 rhot(i) =rhot(i)+rho(i)*alph(i)
462 tempt(i)=tempt(i)+temp(i)*alph(i)
468 plast(i)=plast(i)+plas(i)*alph(i)
474 bfract(i)=bfract(i)+bfrac(i)*alph(i)
480 bulkt(i)=bulkt(i)+bulk(i)*alph(i)
subroutine bcumu2pa(alph, sig, eint, rho, bulk, bulkt, sigt, eintt, rhot, tempt, temp, plast, plas, bfract, bfrac, f11, f12, f21, f22, ax1, ax2, t11, t12, t13, t14, t21, t22, t23, t24, b11, b12, b13, b14, b21, b22, b23, b24, fsky, fskyv, iadq, sti, l_temp, l_pla, l_bfrac, l_bulk, nel)
subroutine bcumu2(alph, e, sig, eint, rho, bulk, bulkt, sigt, eintt, rhot, tempt, temp, plast, plas, bfract, bfrac, f11, f12, f21, f22, ax1, ax2, t11, t12, t13, t14, t21, t22, t23, t24, b11, b12, b13, b14, b21, b22, b23, b24, nc1, nc2, nc3, nc4, sti, stifn, l_temp, l_pla, l_bfrac, l_bulk, nel)
subroutine bcumu2p(alph, sig, eint, rho, bulk, bulkt, sigt, eintt, rhot, tempt, temp, plast, plas, bfract, bfrac, f11, f12, f21, f22, ax1, ax2, t11, t12, t13, t14, t21, t22, t23, t24, b11, b12, b13, b14, b21, b22, b23, b24, fsky, fskyv, iadq, sti, l_temp, l_pla, l_bfrac, l_bulk, nel)