34 SUBROUTINE qmorth2(PID ,GEO ,IGEO ,GAMA, NEL,
45#include "implicit_f.inc"
49#include "vect01_c.inc"
56 INTEGER PID(*),IGEO(NPROPGI,*)
58 . geo(npropg,*),gama(nel,6),
59 . ry(*) ,rz(*) ,sy(*) ,sz(*),
60 . e1y(*),e1z(*),e2y(*),e2z(*)
64 INTEGER I,IG,ID,ISK,IPNUM,IIS,II,J,JJ,N,IFLAGINI
67 . xl,yl,zl,sum,hx,hy,hz,kx,ky,kz,
68 . lx,ly,lz,phi,cp,sp,vx,vy,vz,vn,
70 . g11,g22,g33,g12,g21,g23,g32,g13,g31
73 CHARACTER(LEN=NCHARTITLE)::TITR
80 CALL fretitl2(titr,igeo(npropgi-ltitr+1,ig),ltitr)
85 phi = geo(1,ig) * pi/hundred80
95 sum=sqrt(ry(i)**2+rz(i)**2)
103 sum = sqrt(lx**2+ly**2+lz**2)
104 sum=one/
max(sum,em20)
111 sum = sqrt(kx**2+ky**2+kz**2)
112 IF (sum > zero) sum=one/sum
116 vn = vx*lx + vy*ly + vz*lz
120 sum = sqrt(vx**2+vy**2+vz**2)
123 . msgtype=msgwarning,
124 . anmode=aninfo_blind_1,
136 sk(4) = ly* sk(3) - lz* sk(2)
137 sk(5) = lz* sk(1) - lx* sk(3)
138 sk(6) = lx* sk(2) - ly* sk(1)
139 gama(i,1) = sk(1)*hx + sk(2)*hy + sk(3)*hz
140 gama(i,2) = sk(1)*kx + sk(2)*ky + sk(3)*kz
142 gama(i,4) = sk(4)*hx + sk(5)*hy + sk(6)*hz
143 gama(i,5) = sk(4)*kx + sk(5)*ky + sk(6)*kz
153 ELSEIF (jcvt > 0)
THEN
155 sum=sqrt(e1y(i)**2+e1z(i)**2)
156 IF (sum > zero) sum=one/sum
160 lx=hy*e2z(i)-hz*e2y(i)
163 sum = sqrt(lx**2+ly**2+lz**2)
164 IF (sum > zero) sum=one/sum
171 sum = sqrt(kx**2+ky**2+kz**2)
172 IF (sum > zero) sum=one/sum
176 vn = vx*lx + vy*ly + vz*lz
183 . msgtype=msgwarning,
184 . anmode=aninfo_blind_1,
196 sk(4) = ly* sk(3) - lz* sk(2)
197 sk(5) = lz* sk(1) - lx* sk(3)
198 sk(6) = lx* sk(2) - ly* sk(1)
208 sum=sqrt(ry(i)**2+rz(i)**2)
209 sum=one/
max(sum,em20)
216 sum = sqrt(lx**2+ly**2+lz**2)
217 sum=one/
max(sum,em20)
224 sum = sqrt(kx**2+ky**2+kz**2)
225 IF (sum > zero) sum=one/sum
243 gama(i,2) = sk(1)*hx + sk(2)*hy + sk(3)*hz
244 gama(i,3) = sk(1)*kx + sk(2)*ky + sk(3)*kz
246 gama(i,5) = sk(4)*hx + sk(5)*hy + sk(6)*hz
247 gama(i,6) = sk(4)*kx + sk(5)*ky + sk(6)*kz
subroutine qmorth2(pid, geo, igeo, gama, nel, ry, rz, sy, sz, e1y, e1z, e2y, e2z)
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)