34 SUBROUTINE iqela2(SKEW,A,E,MSM,IRECT,CRST,MSR,NSV,IRTL,LCODE,V,ISKEW,NOR,ITAB,NSN,NMN)
42#include "implicit_f.inc"
48#include "scr08_a_c.inc"
51#include "tabsiz_c.inc"
55 INTEGER IRECT(4,*), MSR(*), NSV(*), IRTL(*), LCODE(*), ISKEW(*), ITAB(*)
56 my_real skew(lskew,*), a(sa), e(*), msm(*), crst(2,*), v(sv),nor(3,*)
57 INTEGER,
INTENT(IN) :: NSN,NMN
61 INTEGER JBC(3), , I, J, I3, J3, I2, J2, I1, J1, ISK, LCOD, II, L, JJ, NN, LK, IBC
62 my_real xn(3), yn(3), zn(3), h(4), n1, n2, n3, ss, tt, ax, ay, az,
63 . vx, vy, vz, amn, vmn, amod, vmod, bvz, baz, bvx, bvy, bax, bay,
64 . a11, a12, a13, a21, a22, a23, a31, a32, a33, det
82 a(j1)=a(j1)+e(i1)/msm(i)
83 a(j2)=a(j2)+e(i2)/msm(i)
88 IF(lcod>0)
CALL bcs2(a(j1),skew(1,isk),isk,lcod)
127 amn = n1*ax+n2*ay+n3*az
128 vmn = n1*vx+n2*vy+n3*vz
129 amod= amn-n1*a(i1)-n2*a(i2)-n3*a(i3)
130 vmod= vmn-n1*v(i1)-n2*v(i2)-n3*v(i3)
143 IF(lcode(i) > 0)
THEN
144 jbc(3) = iand(lcode(i), 1)
145 jbc(2) = iand(lcode(i), 2)
146 jbc(1) = iand(lcode(i), 4)
167 CALL ancmsg(msgid=11,anmode=aninfo,i1=itab(i))
181 xn(3)=yn(1)*zn(2)-zn(1)*yn(2)
182 yn(3)=zn(1)*xn(2)-xn(1)*zn(2)
183 zn(3)=xn(1)*yn(2)-yn(1)*xn(2)
184 bvz=v(i1)*xn(3)+v(i2)*yn(3)+v(i3)*zn(3)
185 baz=a(i1)*xn(3)+a(i2)*yn(3)+a(i3)*zn(3)
199 a11=yn(2)*zn(3)-zn(2)*yn(3)
200 a12=zn(2)*xn(3)-xn(2)*zn(3)
201 a13=xn(2)*yn(3)-yn(2)*xn(3)
202 a21=yn(3)*zn(1)-zn(3)*yn(1)
203 a22=zn(3)*xn(1)-xn(3)*zn(1)
204 a23=xn(3)*yn(1)-yn(3)*xn(1)
205 a31=yn(1)*zn(2)-zn(1)*yn(2)
206 a32=zn(1)*xn(2)-xn(1)*zn(2)
207 a33=xn(1)*yn(2)-yn(1)*xn(2)
208 det=xn(1)*a11+yn(1)*a12+zn
214 v(i1)=(a11*bvx+a21*bvy+a31*bvz)/det
215 v(i2)=(a12*bvx+a22*bvy+a32*bvz)/det
216 v(i3)=(a13*bvx+a23*bvy+a33*bvz)/det
217 a(i1)=(a11*bax+a21*bay+a31*baz)/det
218 a(i2)=(a12*bax+a22*bay+a32*baz)/det
219 a(i3)=(a13*bax+a23*bay+a33*baz)/det
222 ELSEIF(lcod == 0)
THEN
subroutine iqela2(skew, a, e, msm, irect, crst, msr, nsv, irtl, lcode, v, iskew, nor, itab, nsn, nmn)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)