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
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)