32 1 PM ,X ,IXQ ,T ,GRAD ,
33 2 COEF,ALE_CONNECT ,FV)
38 use element_mod ,
only : nixq
42#include "implicit_f.inc"
53#include "vect01_c.inc"
54#include "tabsiz_c.inc"
66 INTEGER IXQ(NIXQ,SIXQ/NIXQ)
67 my_real PM(NPROPM,NUMMAT), X(3,SX/3), T(*), GRAD(4,*), COEF(*), FV(*)
72 INTEGER JFACE(MVSIZ), JVOIS(MVSIZ), NC1(MVSIZ), NC2(MVSIZ), IPERM(2,4),
73 . IFIMP, I,II, MAT, IFQ, J, IAD2, LGTH
74 my_real y1(mvsiz) , y2(mvsiz), z1(mvsiz) , z2(mvsiz) ,
75 . tflu(mvsiz), xf(mvsiz), n1y(mvsiz), n1z(mvsiz),
95 tflu(i)=pm(60,mat)*fv(ifq)
110 iad2 = ale_connect%ee_connect%iad_connect(ii)
111 lgth = ale_connect%ee_connect%iad_connect(ii+1) - iad2
114 jvois(i)=ale_connect%ee_connect%connected(iad2 + j - 1)
115 IF(jvois(i) <= 0)cycle
127 nc1(i) = ixq(1+iperm(1,jface(i)),ii)
128 nc2(i) = ixq(1+iperm(2,jface(i)),ii)
136 n1y(i) = (z2(i)-z1(i))
137 n1z(i) = -(y2(i)-y1(i))
142 n1y(i) = n1y(i)*(y1(i)+y2(i))*half
143 n1z(i) = n1z(i)*(y1(i)+y2(i))*half
152 area = sqrt(n1y(i)**2+n1z(i)**2)
153 t(ii) = (one-xf(i))*t(ii) + xf(i)*t(jvois(i)) -
area*tflu(i)*half*(coef(ii)+coef(jvois(i))) /
154 .
max(em20,coef(ii)*coef(jvois(i))*grad(jface(i),i))
subroutine afimp2(pm, x, ixq, t, grad, coef, ale_connect, fv)