5 &( t,xm,xmul,z,surfac,ikle,nelem,nelmax)
65 INTEGER,
INTENT(IN) :: NELEM,NELMAX
66 INTEGER,
INTENT(IN) :: IKLE(nelmax,6)
67 DOUBLE PRECISION,
INTENT(INOUT) :: T(nelmax,6),XM(nelmax,30)
68 DOUBLE PRECISION,
INTENT(IN) :: XMUL,Z(*),SURFAC(nelmax)
75 DOUBLE PRECISION SUR360,COEF,H1,H2,H3,HT
77 DOUBLE PRECISION,
PARAMETER :: CHOUIA = 1.d-3
81 sur360 = xmul / 360.d0
87 coef = surfac(ielem) * sur360
91 h1 = max(z(ikle(ielem,4)) - z(ikle(ielem,1)),chouia) * coef
92 h2 = max(z(ikle(ielem,5)) - z(ikle(ielem,2)),chouia) * coef
93 h3 = max(z(ikle(ielem,6)) - z(ikle(ielem,3)),chouia) * coef
100 xm(ielem,4) = h1 + h2 + ht
101 xm(ielem,5) = h1 + h3 + ht
102 xm(ielem,9) = h2 + h3 + ht
103 xm(ielem,7) = xm(ielem,4)
104 xm(ielem,10) = xm(ielem,5)
105 xm(ielem,11) = xm(ielem,9)
107 xm(ielem,3) = 4*h1 + ht + ht
108 xm(ielem,8) = 4*h2 + ht + ht
109 xm(ielem,12) = 4*h3 + ht + ht
111 xm(ielem,1) = xm(ielem,4) + xm(ielem,4)
112 xm(ielem,2) = xm(ielem,5) + xm(ielem,5)
113 xm(ielem,6) = xm(ielem,9) + xm(ielem,9)
114 xm(ielem,13) = xm(ielem,1)
115 xm(ielem,14) = xm(ielem,2)
116 xm(ielem,15) = xm(ielem,6)
120 t(ielem,1) = xm(ielem,3) + xm(ielem,3)
121 t(ielem,2) = xm(ielem,8) + xm(ielem,8)
122 t(ielem,3) = xm(ielem,12) + xm(ielem,12)
123 t(ielem,4) = t(ielem,1)
124 t(ielem,5) = t(ielem,2)
125 t(ielem,6) = t(ielem,3)
subroutine mt01pp(T, XM, XMUL, Z, SURFAC, IKLE, NELEM, NELMAX)