35
36
37
38#include "implicit_f.inc"
39#include "comlock.inc"
40
41
42
43#include "mvsiz_p.inc"
44
45
46
47#include "parit_c.inc"
48
49
50
51 INTEGER, INTENT(IN) :: NEL
52 INTEGER, INTENT(IN) :: NFT
53 INTEGER IADR(3,*)
54
56 .
for(*), sti(3,*),fskyv(lsky,8),fsky(8,lsky),
57 . fx1(mvsiz),fy1(mvsiz),fz1(mvsiz),
58 . fx2(mvsiz),fy2(mvsiz),fz2(mvsiz),
59 . mx1(mvsiz),my1(mvsiz),mz1(mvsiz),
60 . mx2(mvsiz),my2(mvsiz),mz2(mvsiz),
61 . ex(mvsiz),ey(mvsiz),ez(mvsiz)
62
63
64
65 INTEGER I, II, N, J
66
68 . f11(mvsiz), f21(mvsiz), f31(mvsiz)
69
70 DO i=1,nel
74 ENDDO
75
76
77
78 IF (ivector == 1) THEN
79#include "vectorize.inc"
80 DO i=1,nel
81 ii = i+nft
82 n = iadr(1,ii)
83 fskyv(n,1)=f11(i)
84 fskyv(n,2)=f21(i)
85 fskyv(n,3)=f31(i)
86 fx1(i) = -f11(i)
87 fy1(i) = -f21(i)
88 fz1(i) = -f31(i)
89 mx1(i) = zero
90 my1(i) = zero
91 mz1(i) = zero
92 fskyv(n,7)=sti(1,i)
93 n = iadr(2,ii)
94 fskyv(n,1)=-f11(i)
95 fskyv(n,2)=-f21(i)
96 fskyv(n,3)=-f31(i)
97 fx2(i) = f11(i)
98 fy2(i) = f21(i)
99 fz2(i) = f31(i)
100 mx2(i) = zero
101 my2(i) = zero
102 mz2(i) = zero
103 fskyv(n,7)=sti(2,i)
104 ENDDO
105 ELSE
106 DO i=1,nel
107 ii = i+nft
108 n = iadr(1,ii)
109 fsky(1,n)=f11(i)
110 fsky(2,n)=f21(i)
111 fsky(3,n)=f31(i)
112 fx1(i) = -f11(i)
113 fy1(i) = -f21(i)
114 fz1(i) = -f31(i)
115 mx1(i) = zero
116 my1(i) = zero
117 mz1(i) = zero
118 fsky(7,n)=sti(1,i)
119 n = iadr(2,ii)
120 fsky(1,n)=-f11(i)
121 fsky(2,n)=-f21(i)
122 fsky(3,n)=-f31(i)
123 fx2(i) = f11(i)
124 fy2(i) = f21(i)
125 fz2(i) = f31(i)
126 mx2(i) = zero
127 my2(i) = zero
128 mz2(i) = zero
129 fsky(7,n)=sti(2,i)
130 ENDDO
131 ENDIF
132
133 RETURN
for(i8=*sizetab-1;i8 >=0;i8--)