37#include "implicit_f.inc"
46 INTEGER,
INTENT(IN) :: NODE_ID
47 INTEGER,
INTENT(INOUT) :: ISKEW(*),ICODT(*),NALE(NUMNOD)
48 my_real,
INTENT(INOUT) :: skew(lskew,*),vec(3)
52 INTEGER N, ISK, LCOD1,LCOD2, NINDX
81 lcod2=icodt(n+numnod+numnod)
89 IF(btest(lcod1,0).OR.btest(lcod2,0))tag(3)=.true.
90 IF(btest(lcod1,1).OR.btest(lcod2,1))tag(2)=.true.
91 IF(btest(lcod1,2).OR.btest(lcod2,2))tag(1)=.true.
100 IF(tag(2))vec(2)=zero
101 IF(tag(3))vec(3)=zero
105 aa =skew(1,isk)*vec(1)+skew(2,isk)*vec(2)+skew(3,isk)*vec(3)
106 vec(1)=vec(1)-skew(1,isk)*aa
107 vec(2)=vec(2)-skew(2,isk)*aa
108 vec(3)=vec(3)-skew(3,isk)*aa
111 aa =skew(4,isk)*vec(1)+skew(5,isk)*vec(2)+skew(6,isk)*vec(3)
112 vec(1)=vec(1)-skew(4,isk)*aa
113 vec(2)=vec(2)-skew(5,isk)*aa
114 vec(3)=vec(3)-skew(6,isk)*aa
117 aa =skew(7,isk)*vec(1)+skew(8,isk)*vec(2)+skew(9,isk)*vec(3)
118 vec(1)=vec(1)-skew(7,isk)*aa
119 vec(2)=vec(2)-skew(8,isk)*aa
120 vec(3)=vec(3)-skew(9,isk)*aa
subroutine alew5(x, v, w, wa, ale_nn_connect, nale, nodft, nodlt, nbrcvois, nbsdvois, lnrcvois, lnsdvois, skew, iskew, icodt)