31 . INOD , X ,V ,LS1 ,LS2 ,
32 . LT1 ,LT2 ,E1X ,E1Y ,E1Z ,
33 . E2X ,E2Y ,E2Z ,E3X ,E3Y ,
38#include "implicit_f.inc"
49 . e1x,e1y,e1z,e2x,e2y,e2z,e3x,e3y,e3z,
58 INTEGER I,J,J1,J2,J3,J4,II,JJ,L,NN,NIR
61 . X21,X32,X34,X41,Y21,Y32,Y34,Y41,Z21,Z32,Z34,Z41,
62 . sm,sp,tm,tp,sm2,sp2,tm2,tp2,sm3,sp3,tm3,tp3,suma,s1,s2
67 IF (inod(3) == inod(4))
THEN
75 xm(jj)=x(1,j)+ v(1,j)*dt12*half
76 ym(jj)=x(2,j)+ v(2,j)*dt12*half
77 zm(jj)=x(3,j)+ v(3,j)*dt12*half
101 e3x = e1y*e2z-e1z*e2y
102 e3y = e1z*e2x-e1x*e2z
103 e3z = e1x*e2y-e1y*e2x
105 suma = e3x*e3x+e3y*e3y+e3z*e3z
106 suma = one /
max(sqrt(suma),em20)
111 s1 = e1x*e1x+e1y*e1y+e1z*e1z
112 s2 = e2x*e2x+e2y*e2y+e2z*e2z
114 e1x = e1x + (e2y*e3z-e2z*e3y)*suma
115 e1y = e1y + (e2z*e3x-e2x*e3z)*suma
116 e1z = e1z + (e2x*e3y-e2y*e3x)*suma
118 suma = e1x*e1x+e1y*e1y+e1z*e1z
119 suma = one /
max(sqrt(suma),em20)
124 e2x = e3y * e1z - e3z * e1y
125 e2y = e3z * e1x - e3x * e1z
126 e2z = e3x * e1y - e3y * e1x
128 ls1 = sqrt(x21**2 + y21**2 + z21**2)
129 ls2 = sqrt(x34**2 + y34**2 + z34**2)
130 lt1 = sqrt(x41**2 + y41**2 + z41**2)
131 lt2 = sqrt(x32**2 + y32**2 + z32**2)
subroutine i2curv_rep(inod, x, v, ls1, ls2, lt1, lt2, e1x, e1y, e1z, e2x, e2y, e2z, e3x, e3y, e3z)