29 2 BM ,AREA ,DTIME ,TEMPNC ,TEL ,DHEAT ,
30 3 NPLAT ,IPLAT ,FPHI ,THEACCFACT)
34#include "implicit_f.inc"
43 INTEGER :: JFT,JLT,NPLAT
44 INTEGER :: IXC(NIXC,*),IPLAT(*)
45 my_real ,
INTENT(IN) :: theaccfact
48 . tempnc(*), fphi(mvsiz,4), pm(npropm),dheat(*),
49 . thk(*),tel(*),bm(mvsiz,*)
53 INTEGER I,EP,N1,,N3,N4
55 . ca,cb ,kc ,phix,phiy,a,temp1,temp2,temp3,temp4,
64 kc = ( ca + cb*tel(i))*dtime*theaccfact
71 temp13 = tempnc(n1)-tempnc(n3)
72 temp24 = tempnc(n2)-tempnc(n4)
73 temph = tempnc(n1)-tempnc(n2)+tempnc(n3)-tempnc(n4)
78 phix = temp13*bm(i,1) + temp24*bm(i,2)+bm(i,3)*temph
80 phiy = temp13*bm(i,5) + temp24*bm(i,6)+bm(i,7)*temph
82 phix = kc*phix*thk(i)*
area(i)
83 phiy = kc*phiy*thk(i)*
area(i)
88 a = fourth *fourth * dheat(i)
90 fphi(i,1) = a - (phix*(bm(i,1)+bm(i,3)) + phiy*(bm(i,5)+bm(i,7)))
91 fphi(i,2) = a - (phix*(bm(i,2)-bm(i,3)) + phiy*(bm(i,6)-bm(i,7)))
92 fphi(i,3) = a - (phix*(bm(i,3)-bm(i,1)) + phiy*(bm(i,7)-bm(i,5)))
93 fphi(i,4) = a + (phix*(bm(i,2)+bm(i,3)) + phiy*(bm(i,6)+bm(i,7)))
115 phix = (bm(i,1)+bm(i,4))*temp1 + (bm(i,10)+bm(i,13))*temp2
116 . + (bm(i,19)+bm(i,22))*temp3 + (bm(i,28)+bm(i,31))*temp2
118 phiy = (bm(i,2)+bm(i,5))*temp1 + (bm(i,11)+bm(i,14))*temp2
119 . + (bm(i,20)+bm(i,23))*temp3 + (bm(i,29)+bm(i,32))*temp2
121 phix = kc*phix*thk(i)*
area(i)
122 phiy = kc*phiy*thk(i)*
area(i)
126 a = fourth *fourth * dheat(i)
128 fphi(i,1) = a - (phix*(bm(i,1)+bm(i,4)) + phiy*(bm(i,2)+bm(i,5)))
129 fphi(i,2) = a - (phix*(bm(i,10)+bm(i,13)) + phiy*(bm(i,11)+bm(i,14)))
130 fphi(i,3) = a - (phix*(bm(i,19)+bm(i,22)) + phiy*(bm(i,20)+bm(i,23)))
131 fphi(i,4) = a - (phix*(bm(i,28)+bm(i,31)) + phiy*(bm(i,29)+bm(i,32)))
subroutine cbatherm(jft, jlt, pm, thk, ixc, bm, area, dtime, tempnc, tel, dheat, nplat, iplat, fphi, theaccfact)