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, , ZZ5, XX6, YY6, ZZ6,
54 . xxn, yyn, zzn, xsec(4,3)
59 my_real XX1, , ZZ1, XX2, YY2, ZZ2, XX3, YY3, ZZ3,
60 . AL4, , AL5, D13, MAS, X1N, Y1N, Z1N
77 al4=sqrt(xx4**2+yy4**2+zz4**2)
87 al6=sqrt(xx6**2+yy6**2+zz6**2)
94 al5=sqrt(xx5**2+yy5**2+zz5**2)
105 xx4=xsec(2,1)-xsec(1,1)
106 yy4=xsec(2,2)-xsec(1,2)
107 zz4=xsec(2,3)-xsec(1,3)
108 xx5=xsec(3,1)-xsec(1,1)
109 yy5=xsec(3,2)-xsec(1,2)
110 zz5=xsec(3,3)-xsec(1,3)
114 al6=sqrt(xxn**2+yyn**2+zzn**2)
115 xxn=xxn/
max(al6,em20)
116 yyn=yyn/
max(al6,em20)
117 zzn=zzn/
max(al6,em20)
147 d13=(xx3-xx1)*xx4+(yy3-yy1)*yy4+(zz3-zz1)*zz4
151 ELSEIF(ifram==10)
THEN
152 x1n=xsec(2,1)-xsec(1,1)
153 y1n=xsec(2,2)-xsec(1,2)
154 z1n=xsec(2,3)-xsec(1,3)
155 al4=sqrt(x1n**2+y1n**2+z1n**2)
156 x1n=x1n/
max(al4,em20)
157 y1n=y1n/
max(al4,em20)
158 z1n=z1n/
max(al4,em20)
159 d13=(xsec(3,1)-xsec(1,1))*x1n
160 . +(xsec(3,2)-xsec(1,2))*y1n
161 . +(xsec(3,3)-xsec(1,3))*z1n
162 xxc=xsec(1,1)+d13*x1n
163 yyc=xsec(1,2)+d13*y1n
164 zzc=xsec(1,3)+d13*z1n
179 ELSEIF(mod(ifram,10)==2)
THEN
195 ELSEIF(mod(ifram,10)==3)
THEN
subroutine section_r(lft, llt, nft, nseg, n1, n2, n3, nstrf, x, v, vr, fsav, ixr, fopta, secfcum, fx, fy, fz, mx, my, mz, itype, nsint, ifram, nnod, nod, ms, xsec, fbsav6, iparsens)
subroutine section_skewp(xxc, yyc, zzc, xx4, yy4, zz4, xx5, yy5, zz5, xx6, yy6, zz6, xxn, yyn, zzn, ifram, n1, xsec)