127
128
129
130#include "implicit_f.inc"
131
132
133
134 INTEGER CPT,J,SIZP0,NBPLINE
135 double precision
136 . WAP0(SIZP0)
137
138
139
140 CHARACTER*100 LINE
141 INTEGER K,K1
142 INTEGER
143
144 j1 = j
145 IF (nbpline > 5)nbpline = 5
146 DO
147 IF (mod(k,nbpline) == 0) THEN
148 SELECT CASE (nbpline)
149 CASE (1)
150 WRITE(line,'(1p1e20.13)')(WAP0(J1 + K1),K1=1,NBPLINE)
151 CALL STRS_TXT50(LINE,20)
152 CASE (2)
153 WRITE(LINE,'(1p2e20.13)')(WAP0(J1 + K1),K1=1,NBPLINE)
154 CALL STRS_TXT50(LINE,40)
155 CASE (3)
156 WRITE(LINE,'(1p3e20.13)')(WAP0(J1 + K1),K1=1,NBPLINE)
157 CALL STRS_TXT50(LINE,60)
158 CASE (4)
159 WRITE(LINE,'(1p4e20.13)')(WAP0(J1 + K1),K1=1,NBPLINE)
160 CALL STRS_TXT50(LINE,80)
161 CASE (5)
162 WRITE(LINE,'(1p5e20.13)')(WAP0(J1 + K1),K1=1,NBPLINE)
163 CALL STRS_TXT50(LINE,100)
164 END SELECT
165 J1 = J1 + NBPLINE
166 ELSEIF (K == CPT) THEN
167 SELECT CASE (MOD(K,NBPLINE))
168 CASE (1)
169 WRITE(LINE,'(1p1e20.13)')(WAP0(J1 + K1),K1=1,MOD(K,NBPLINE))
170 CALL STRS_TXT50(LINE,20)
171 CASE (2)
172 WRITE(LINE,'(1p2e20.13)')(WAP0(J1 + K1),K1=1,MOD(K,NBPLINE))
173 CALL STRS_TXT50(LINE,40)
174 CASE (3)
175 WRITE(LINE,'(1p3e20.13)')(WAP0(J1 + K1),K1=1,MOD(K,NBPLINE))
176 CALL STRS_TXT50(LINE,60)
177 CASE (4)
178 WRITE(LINE,'(1p4e20.13)')(wap0(j1 + k1),k1=1,mod(k,nbpline))
180 CASE (5)
181 WRITE(line,'(1P5E20.13)')(wap0(j1 + k1),k1=1,mod(k
183 END SELECT
184 ENDIF
185 ENDDO
186
187 RETURN
subroutine strs_txt50(text, length)