37 1 XXC, YYC, ZZC, XX4 , YY4 , ZZ4 ,
38 2 XX5, YY5, ZZ5, XX6 , YY6 , ZZ6 ,
39 3 XXN, YYN, ZZN, IFRAM, N1 , XSEC)
43#include "implicit_f.inc"
52 my_real XXC, YYC, ZZC,
53 . XX4, YY4, ZZ4, XX5, YY5, ZZ5, XX6, YY6, ZZ6,
54 . xxn, yyn, zzn, xsec(4,3)
58 my_real xx1, yy1, zz1, xx2, yy2, zz2, xx3, yy3, zz3,
59 . al4, al6, al5, d13, mas, x1n, y1n, z1n
76 al4=sqrt(xx4**2+yy4**2+zz4**2)
86 al6=sqrt(xx6**2+yy6**2+zz6**2)
93 al5=sqrt(xx5**2+yy5**2+zz5**2)
104 xx4=xsec(2,1)-xsec(1,1)
105 yy4=xsec(2,2)-xsec(1,2)
107 xx5=xsec(3,1)-xsec(1,1)
108 yy5=xsec(3,2)-xsec(1,2)
109 zz5=xsec(3,3)-xsec(1,3)
113 al6=sqrt(xxn**2+yyn**2+zzn**2)
114 xxn=xxn/
max(al6,em20)
115 yyn=yyn/
max(al6,em20)
116 zzn=zzn/
max(al6,em20)
146 d13=(xx3-xx1)*xx4+(yy3-yy1)*yy4+(zz3-zz1)*zz4
150 ELSEIF(ifram==10)
THEN
151 x1n=xsec(2,1)-xsec(1,1)
152 y1n=xsec(2,2)-xsec(1,2)
153 z1n=xsec(2,3)-xsec(1,3)
154 al4=sqrt(x1n**2+y1n**2+z1n**2)
155 x1n=x1n/
max(al4,em20)
156 y1n=y1n/
max(al4,em20)
157 z1n=z1n/
max(al4,em20)
158 d13=(xsec(3,1)-xsec(1,1))*x1n
159 . +(xsec(3,2)-xsec(1,2))*y1n
160 . +(xsec(3,3)-xsec(1,3))*z1n
161 xxc=xsec(1,1)+d13*x1n
162 yyc=xsec(1,2)+d13*y1n
163 zzc=xsec(1,3)+d13*z1n
164 ELSEIF(mod(ifram,10)==1)
THEN
178 ELSEIF(mod(ifram,10)==2)
THEN
194 ELSEIF(mod(ifram,10)==3)
THEN
subroutine section_skewp(xxc, yyc, zzc, xx4, yy4, zz4, xx5, yy5, zz5, xx6, yy6, zz6, xxn, yyn, zzn, ifram, n1, xsec)