30 SUBROUTINE bcs3v(NINDX,INDX,ISKEW,ICODT,W,V,B)
34#include "implicit_f.inc"
43 INTEGER NINDX,INDX(*),ISKEW(*),ICODT(*)
48 INTEGER N, K, ISK, LCOD
53#include "vectorize.inc"
87 aa =b(7,isk)*(w(1,n)-v(1,n))+b(8,isk)*
88 . (w(2,n)-v(2,n))+b(9,isk)*(w(3,n)-v(3,n))
89 w(1,n)=w(1,n)-b(7,isk)*aa
90 w(2,n)=w(2,n)-b(8,isk)*aa
91 w(3,n)=w(3,n)-b(9,isk)*aa
93 aa=b(4,isk)*(w(1,n)-v(1,n))+b(5,isk)*
94 . (w(2,n)-v(2,n))+b(6,isk)*(w(3,n)-v(3,n))
95 w(1,n)=w(1,n)-b(4,isk)*aa
96 w(2,n)=w(2,n)-b(5,isk)*aa
97 w(3,n)=w(3,n)-b(6,isk)*aa
99 aa=b(7,isk)*(w(1,n)-v(1,n))+b(8,isk)*
100 . (w(2,n)-v(2,n))+b(9,isk)*(w(3,n)-v(3,n))
101 w(1,n)=w(1,n)-b(7,isk)*aa
102 w(2,n)=w(2,n)-b(8,isk)*aa
103 w(3,n)=w(3,n)-b(9,isk)*aa
104 aa=b(4,isk)*(w(1,n)-v(1,n))+b(5,isk)*
105 . (w(2,n)-v(2,n))+b(6,isk)*(w(3,n)-v(3,n))
106 w(1,n)=w(1,n)-b(4,isk)*aa
107 w(2,n)=w(2,n)-b(5,isk)*aa
108 w(3,n)=w(3,n)-b(6,isk)*aa
109 ELSEIF(lcod == 4)
THEN
110 aa=b(1,isk)*(w(1,n)-v(1,n))+b(2,isk)*
111 . (w(2,n)-v(2,n))+b(3,isk)*(w(3,n)-v(3,n))
112 w(1,n)=w(1,n)-b(1,isk)*aa
113 w(2,n)=w(2,n)-b(2,isk)*aa
114 w(3,n)=w(3,n)-b(3,isk)*aa
115 ELSEIF(lcod == 5)
THEN
116 aa=b(7,isk)*(w(1,n)-v(1,n))+b(8,isk)*
117 . (w(2,n)-v(2,n))+b(9,isk)*(w(3,n)-v(3,n))
118 w(1,n)=w(1,n)-b(7,isk)*aa
119 w(2,n)=w(2,n)-b(8,isk)*aa
120 w(3,n)=w(3,n)-b(9,isk)*aa
121 aa=b(1,isk)*(w(1,n)-v(1,n))+b(2,isk)*
122 . (w(2,n)-v(2,n))+b(3,isk)*(w(3,n)-v(3,n))
123 w(1,n)=w(1,n)-b(1,isk)*aa
124 w(2,n)=w(2,n)-b(2,isk)*aa
125 w(3,n)=w(3,n)-b(3,isk)*aa
126 ELSEIF(lcod == 6)
THEN
127 aa=b(1,isk)*(w(1,n)-v(1,n))+b(2,isk)*
128 . (w(2,n)-v(2,n))+b(3,isk)*(w(3,n)-v(3,n))
129 w(1,n)=w(1,n)-b(1,isk)*aa
130 w(2,n)=w(2,n)-b(2,isk)*aa
131 w(3,n)=w(3,n)-b(3,isk)*aa
132 aa=b(4,isk)*(w(1,n)-v(1,n))+b(5,isk)*
133 . (w(2,n)-v(2,n))+b(6,isk)*(w(3,n)-v(3,n))
134 w(1,n)=w(1,n)-b(4,isk)*aa
135 w(2,n)=w(2,n)-b(5,isk)*aa
136 w(3,n)=w(3,n)-b(6,isk)*aa
137 ELSEIF(lcod == 7)
THEN