28 SUBROUTINE s8etemper(TEMP, TEMPEL, NELA, NPTR, NPTS, NPTT,
29 . NC1, NC2, NC3, NC4, NC5, NC6, NC7, NC8 )
33#include "implicit_f.inc"
41 INTEGER NELA, NPTR, NPTS, NPTT
42 INTEGER NC1(*), NC2(*), NC3(*), NC4(*), NC5(*), NC6(*), NC7(*), NC8(*)
43 my_real temp(*), tempel(mvsiz,*)
51 my_real rp,sp,tp,sm,rm,tm,ksi,eta,zeta
58 2 -.577350269189626,0.577350269189626,0. ,
61 3 -.774596669241483,0. ,0.774596669241483,
64 4 -.861136311594053,-.339981043584856,0.339981043584856,
65 4 0.861136311594053,0. ,0. ,
67 5 -.906179845938664,-.538469310105683,0. ,
68 5 0.538469310105683,0.906179845938664,0. ,
70 6 -.932469514203152,-.661209386466265,-.2386
71 6 0.238619186083197,0.661209386466265,0.932469514203152,
73 7 -.949107912342759,-.741531185599394,-.405845151377397,
74 7 0. ,0.405845151377397,0.741531185599394,
75 7 0.949107912342759,0. ,0. ,
76 8 -.960289856497536,-.796666477413627,-.525532409916329,
77 8 -.183434642495650,0.183434642495650,0.525532409916329,
78 8 0.796666477413627,0.960289856497536,0. ,
79 9 -.968160239507626,-.836031107326636,-.613371432700590,
80 9 -.324253423403809,0. ,0.324253423403809,
81 9 0.613371432700590,0.836031107326636,0.968160239507626/
86 ip = ir + ( (is-1) + (it-1)*npts )*nptr
87 ksi = a_gauss(ir,nptr)
88 eta = a_gauss(is,npts)
89 zeta= a_gauss(it,nptt)
96 ni(1) = one_over_8*rm*sm*tm
97 ni(2) = one_over_8*rp*sm*tm
98 ni(3) = one_over_8*rp*sp*tm
99 ni(4) = one_over_8*rm*sp*tm
100 ni(5) = one_over_8*rm*sm*tp
101 ni(6) = one_over_8*rp*sm*tp
102 ni(7) = one_over_8*rp*sp*tp
103 ni(8) = one_over_8*rm*sp*tp
105 tempel(i,ip)= ni(1)*temp(nc1(i)) + ni(2)*temp(nc2(i)) +
106 . ni(3)*temp(nc3(i)) + ni(4)*temp(nc4(i)) +
107 . ni(5)*temp(nc5(i)) + ni(6)*temp(nc6(i)) +
108 . ni(7)*temp(nc7(i)) + ni(8)*temp(nc8(i))
subroutine s8etemper(temp, tempel, nela, nptr, npts, nptt, nc1, nc2, nc3, nc4, nc5, nc6, nc7, nc8)