31 . INOD , X ,V ,LS1 ,LS2 ,
32 . LT1 ,LT2 ,E1X ,E1Y ,E1Z ,
33 . E2X ,E2Y ,E2Z ,E3X ,E3Y ,
38#include "implicit_f.inc"
47 . e1x,e1y,e1z,e2x,e2y,e2z,e3x,e3y,e3z,
59 . X21,X32,X34,X41,Y21,Y32,Y34,Y41,Z21,Z32,Z34,Z41,
60 . tp22223333,suma,s1,s2
65 IF (inod(3) == inod(4))
THEN
73 xm(jj)=x(1,j)+ v(1,j)*dt12*half
74 ym(jj)=x(2,j)+ v(2,j)*dt12*half
75 zm(jj)=x(3,j)+ v(3,j)*dt12*half
100 e3y = e1z*e2x-e1x*e2z
103 suma = e3x*e3x+e3y*e3y+e3z*e3z
104 suma = one /
max(sqrt(suma),em20)
109 s1 = e1x*e1x+e1y*e1y+e1z*e1z
110 s2 = e2x*e2x+e2y*e2y+e2z*e2z
112 e1x = e1x + (e2y*e3z-e2z*e3y)*suma
113 e1y = e1y + (e2z*e3x-e2x*e3z)*suma
114 e1z = e1z + (e2x*e3y-e2y*e3x)*suma
116 suma = e1x*e1x+e1y*e1y+e1z*e1z
117 suma = one /
max(sqrt(suma),em20)
122 e2x = e3y * e1z - e3z * e1y
123 e2y = e3z * e1x - e3x * e1z
124 e2z = e3x * e1y - e3y * e1x
126 ls1 = sqrt(x21**2 + y21**2 + z21**2)
127 ls2 = sqrt(x34**2 + y34**2 + z34**2)
128 lt1 = sqrt(x41**2 + y41**2 + z41**2)
129 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)