30 SUBROUTINE ede112(PM ,V ,X ,IXQ ,ALE_CONNECT ,
31 . WYZ ,DYZ ,DZY ,EYY ,EZZ )
39#include "implicit_f.inc"
46#include "vect01_c.inc"
47#include "tabsiz_c.inc"
54 INTEGER,
INTENT(IN) :: IXQ(NIXQ,SIXQ/NIXQ)
60 my_real,
INTENT(IN) :: v(3,numnod), pm(npropm,nummat)
61 my_real,
INTENT(INOUT) :: eyy(*),ezz(*),dyz(*), dzy(*),wyz(*)
66 INTEGER I, II,IADJ,ML,NC1,NC2,NC3,NC4,J,IAD2
67 my_real vy13, vy24, vz13,vz24,py1,py2,pz1,pz2,aire
73 iad2 = ale_connect%ee_connect%iad_connect(ii)
75 iadj=ale_connect%ee_connect%connected(iad2 + j - 1)
77 ml=nint(pm(19,ixq(1,iadj)))
83 py1=half*(x(3,nc2)-x(3,nc4))
84 py2=half*(x(3,nc3)-x(3,nc1))
85 pz1=half*(x(2,nc4)-x(2,nc2))
86 pz2=half*(x(2,nc1)-x(2,nc3))
87 aire=two*(py1*pz2-pz1*py2)
88 vy13=v(2,nc1)-v(2,nc3)
90 vz13=v(3,nc1)-v(3,nc3)
91 vz24=v(3,nc2)-v(3,nc4)
92 eyy(i)=(py1*vy13+py2*vy24)/aire
93 ezz(i)=(pz1*vz13+pz2*vz24)/aire
95 dyz(i)=(pz1*vy13+pz2*vy24)/aire
97 wyz(i)=half*dt1*(dzy(i)-dyz(i))
subroutine ede112(pm, v, x, ixq, ale_connect, wyz, dyz, dzy, eyy, ezz)