32 2 PX1 ,PY1 ,PY2 ,AREA ,DT ,
33 3 TEMPNC,TEMPEL,DHEAT ,FPHI ,THEACCFACT)
34 use element_mod ,
only : nixtg
40#include "implicit_f.inc"
49 INTEGER,
INTENT(IN) :: NEL
50 INTEGER,
INTENT(IN) :: IXTG(NIXTG,*)
51 my_real ,
INTENT(IN) :: theaccfact
53 my_real ::
area(nel), px1(mvsiz),py1(mvsiz), py2(mvsiz),
54 . tempnc(*), fphi(mvsiz,3), pm(*),dheat(nel),
55 . thk(nel),tempel(nel)
60 my_real :: CA,CB ,KC,PHIX,PHIY,
72 kc = (ca + cb*tempel(i))*dt /
max(em20,
area(i))*theaccfact
73 phix = tempnc(ixtg(2,i))*px1(i) - tempnc(ixtg(3,i))*px1(i)
75 phiy = tempnc(ixtg(2,i))*py1(i) + tempnc(ixtg(3,i))*py2(i) -
76 . tempnc(ixtg(4,i))*(py1(i) + py2(i))
84 fphi(i,1) = a - phix*px1(i) - phiy*py1(i)
85 fphi(i,2) = a + phix*px1(i) - phiy*py2(i)
86 fphi(i,3) = a + phiy*(py1(i)+py2(i))
subroutine therm3c(nel, pm, thk, ixtg, px1, py1, py2, area, dt, tempnc, tempel, dheat, fphi, theaccfact)