30 SUBROUTINE modbufel(FXBELM, FXBSIG , BUFEL, NELS , NELC ,
31 . NELT , NELP , NELTG, FXBRPM, LBUFEL,
32 . ASIG , IFILE , IRCS , LVSIG )
36#include "implicit_f.inc"
48 INTEGER FXBELM(*), NELS, NELC, , NELP, NELTG, LBUFEL, ASIG,
51 . fxbsig(*), bufel(*), fxbrpm(*)
55 INTEGER I, J, NFT, NFS, IG, OFFSET, LAST, MX, IAD1, IAD2,
58 . rt(9), vsig(lvsig), sigl(6,mvsiz), sig(6,mvsiz)
62 rt(3*(j-1)+i)=fxbrpm(1+3*(i-1)+j)
71 ELSEIF (ifile==1)
THEN
75 READ(ifxs,rec=ircs) (vsig(iad+j),j=1,6)
81 READ(ifxs,rec=ircs) (vsig(iad+j),j=1,ii)
89 last=
min(mvsiz,nels-offset)
94 bufel(iad1)=vsig(nfs+1)
95 bufel(iad1+1)=vsig(nfs+2)
96 bufel(iad1+2)=vsig(nfs+3)
97 bufel(iad1+3)=vsig(nfs+4)
98 bufel(iad1+4)=vsig(nfs+5)
99 bufel(iad1+5)=vsig(nfs+6)
100 bufel(iad2)=vsig(nfs+7)
107 last=
min(mvsiz,nelc-offset)
113 bufel(iad1)=vsig(nfs+1)
114 bufel(iad1+1)=vsig(nfs+2)
115 bufel(iad1+2)=vsig(nfs+3)
116 bufel(iad1+3)=vsig(nfs+4)
117 bufel(iad1+4)=vsig(nfs+5)
118 bufel(iad2)=vsig(nfs+6)
119 bufel(iad2+1)=vsig(nfs+7)
120 bufel(iad2+2)=vsig(nfs+8)
121 bufel(iad3)=vsig(nfs+9)
122 bufel(iad3+1)=vsig(nfs+10)
129 last=
min(mvsiz,nelt-offset)
134 bufel(iad1)=vsig(nfs+1)
135 bufel(iad2)=vsig(nfs+2)
142 last=
min(mvsiz,nelp-offset)
148 bufel(iad1)=vsig(nfs+1)
149 bufel(iad1+1)=vsig(nfs+2)
150 bufel(iad1+2)=vsig(nfs+3)
151 bufel(iad2)=vsig(nfs+4)
152 bufel(iad2+1)=vsig(nfs+5)
153 bufel(iad2+2)=vsig(nfs+6)
154 bufel(iad3)=vsig(nfs+7)
155 bufel(iad3+1)=vsig(nfs+8)
162 last=
min(mvsiz,neltg-offset)
168 bufel(iad1)=vsig(nfs+1)
169 bufel(iad1+1)=vsig(nfs+2)
170 bufel(iad1+2)=vsig(nfs+3)
171 bufel(iad1+3)=vsig(nfs+4)
172 bufel(iad1+4)=vsig(nfs
173 bufel(iad2)=vsig(nfs+6)
174 bufel(iad2+1)=vsig(nfs+7)
175 bufel(iad2+2)=vsig(nfs+8)
176 bufel(iad3)=vsig(nfs+9)
177 bufel(iad3+1)=vsig(nfs+10)
186 last=
min(mvsiz,nels-offset)
190 sigl(1,i)=bufel(iad1)
191 sigl(2,i)=bufel(iad1+1)
192 sigl(3,i)=bufel(iad1+2)
193 sigl(4,i)=bufel(iad1+3)
194 sigl(5,i)=bufel(iad1+4)
195 sigl(6,i)=bufel(iad1+5)
198 CALL schrep(last,sigl,sig,rt)
203 bufel(iad1+1)=sig(2,i)
204 bufel(iad1+2)=sig(3,i)
205 bufel(iad1+3)=sig(4,i)
206 bufel(iad1+4)=sig(5,i)
207 bufel(iad1+5)=sig(6,i)
subroutine modbufel(fxbelm, fxbsig, bufel, nels, nelc, nelt, nelp, neltg, fxbrpm, lbufel, asig, ifile, ircs, lvsig)