31 1 PM ,X ,IXQ ,T ,GRAD ,
32 2 COEF,ALE_CONNECT ,FV)
40#include "implicit_f.inc"
51#include "vect01_c.inc"
52#include "tabsiz_c.inc"
58! (1:nixq, numelq+1:) additional elems(also on adjacent domains but connected to
the boundary of
the current domain)
64 INTEGER IXQ(NIXQ,SIXQ/NIXQ)
65 PM(NPROPM,NUMMAT), X(3,SX/3), T(*), GRAD(4,*), COEF(*), FV(*)
70 INTEGER JFACE(), JVOIS(MVSIZ), NC1(), NC2(MVSIZ), IPERM(2,4),
71 . IFIMP, I,II, MAT, IFQ, J, IAD2, LGTH
72 my_real y1(mvsiz) , y2(mvsiz), z1(mvsiz) , z2(mvsiz) ,
73 . tflu(mvsiz), xf(mvsiz), n1y(mvsiz), n1z(mvsiz),
93 tflu(i)=pm(60,mat)*fv(ifq)
108 iad2 = ale_connect%ee_connect%iad_connect(ii)
109 lgth = ale_connect%ee_connect%iad_connect(ii+1) - iad2
112 jvois(i)=ale_connect%ee_connect%connected(iad2 + j - 1)
113 IF(jvois(i) <= 0)cycle
125 nc1(i) = ixq(1+iperm(1,jface(i)),ii)
126 nc2(i) = ixq(1+iperm(2,jface(i)),ii)
134 n1y(i) = (z2(i)-z1(i))
135 n1z(i) = -(y2(i)-y1(i))
140 n1y(i) = n1y(i)*(y1(i)+y2(i))*half
141 n1z(i) = n1z(i)*(y1(i)+y2(i))*half
150 area = sqrt(n1y(i)**2+n1z(i)**2)
151 t(ii) = (one-xf(i))*t(ii) + xf(i)*t(jvois(i)) -
area*tflu(i)*half*(coef(ii)+coef(jvois(i))) /
152 .
max(em20,coef(ii)*coef(jvois(i))*grad(jface(i),i))
subroutine afimp2(pm, x, ixq, t, grad, coef, ale_connect, fv)