39#include "implicit_f.inc"
44 . x1(3),x2(3),x3(3),pp(3,3)
51 . nn,pnor1,pnor2,pnorm1,det,det1,det2,det3
61 w(1) = u(2)*v(3)-u(3)*v(2)
62 w(2) = u(3)*v(1)-u(1)*v(3)
63 w(3) = u(1)*v(2)-u(2)*v(1)
64 v(1) = w(2)*u(3)-w(3)*u(2)
65 v(2) = w(3)*u(1)-w(1)*u(3)
66 v(3) = w(1)*u(2)-w(2)*u(1)
70 pnor1=sqrt(u(1)*u(1)+u(2)*u(2)+u(3)*u(3))
71 IF (pnor1 < em20)
THEN
82 pnor2=sqrt(v(1)*v(1)+v(2)*v(2)+v(3)*v(3))
83 IF (pnor2 > em20)
THEN
84 pnorm1=one/(pnor1*pnor2)
85 det1=abs((u(2)*v(3)-u(3)*v(2))*pnorm1)
86 det2=abs((u(3)*v(1)-u(1)*v(3))*pnorm1)
87 det3=abs((u(1)*v(2)-u(2)*v(1))*pnorm1)
88 det=
max(det1,det2,det3)
98 IF(abs(u(2)) > em5)
THEN
105 w(1) = u(2)*v(3)-u(3)*v(2)
106 w(2) = u(3)*v(1)-u(1)*v(3)
107 w(3) = u(1)*v(2)-u(2)*v(1)
109 nn = one/
max(em20,sqrt(u(1)*u(1)+u(2)*u(2)+u(3)*u(3)))
113 nn = one/
max(em20,sqrt(v(1)*v(1)+v(2)*v(2)+v(3)*v(3)))
117 nn = one/
max(em20,sqrt(w(1)*w(1)+w(2)*w(2)+w(3)*w(3)))