34 6 TEMPNC, TEL, HEAT, FPHI,
35 7 OFFG, OFF, NEL ,THEACCFACT)
39#include "implicit_f.inc"
48 INTEGER,
INTENT(IN) :: NEL
49 INTEGER,
INTENT(IN) :: IMAT
50 INTEGER NC1(*),NC2(*),NC3(*),NC4(*)
51 my_real,
INTENT(IN) :: THEACCFACT
53 . VOL(*), PX1(*), PX2(*), PX3(*), PX4(*),
54 . PY1(*), PY2(*), PY3(*), PY4(*),
55 . pz1(*), pz2(*), pz3(*), pz4(*),
56 . tempnc(*), fphi(mvsiz,4), pm(npropm,*),heat(*),
57 . dt1,tel(*),off(*),offg(*)
64 . CA, CB, KC, PHIX, PHIY, PHIZ, A
70 IF(off(i)==zero.OR.offg(i)<=zero) cycle
75 phix = tempnc(nc1(i))*px1(i) + tempnc(nc2(i))*px2(i) +
76 . tempnc(nc3(i))*px3(i) + tempnc(nc4(i))*px4(i)
78 phiy = tempnc(nc1(i))*py1(i) + tempnc(nc2(i))*py2(i) +
79 . tempnc(nc3(i))*py3(i) + tempnc(nc4(i))*py4(i)
81 phiz = tempnc(nc1(i))*pz1(i) + tempnc(nc2(i))*pz2(i) +
82 . tempnc(nc3(i))*pz3(i) + tempnc(nc4(i))*pz4(i)
84 kc = (ca + cb*tel(i))*dt1*vol(i)*theaccfact
92 fphi(i,1) = a - (phix*px1(i) + phiy*py1(i) + pz1(i)*phiz)
93 fphi(i,2) = a - (phix*px2(i) + phiy*py2(i) + pz2(i)*phiz)
94 fphi(i,3) = a - (phix*px3(i) + phiy*py3(i) + pz3(i)*phiz)
95 fphi(i,4) = a - (phix*px4(i) + phiy*py4(i) + pz4(i)*phiz)
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)
subroutine s4therm(pm, imat, vol, nc1, nc2, nc3, nc4, px1, px2, px3, px4, py1, py2, py3, py4, pz1, pz2, pz3, pz4, dt1, tempnc, tel, heat, fphi, offg, off, nel, theaccfact)