#include "implicit_f.inc"
#include "scr05_c.inc"
Go to the source code of this file.
◆ read_db()
| subroutine read_db |
( |
| a, |
|
|
integer | n ) |
Definition at line 87 of file read_db.F.
88
89
90
91
92#include "implicit_f.inc"
93
94
95
96 INTEGER N
97
99 . a(*)
100
101
102
103#include "scr05_c.inc"
104
105
106
107 INTEGER I,J,K,N1,N2
108 DOUBLE PRECISION R8(1000)
109 REAL R4(1000)
110
111
112
113 k=0
114 n1=n/1000
115 IF(icray==1)THEN
116
117
118 DO i = 1, n1
120 DO j = 1, 1000
121 k=k+1
122 a(k) = r4(j)
123 ENDDO
124 ENDDO
125 n2=n1*1000
126 IF(n2/=n)THEN
128 DO j = 1, n-n2
129 k=k+1
130 a(k) = r4(j)
131 ENDDO
132 ENDIF
133 ELSE
134
135 DO i = 1, n1
137 DO j = 1, 1000
138 k=k+1
139 a(k) = r8(j)
140 ENDDO
141 ENDDO
142 n2=n1*1000
143 IF(n2/=n)THEN
145 DO j = 1, n-n2
146 k=k+1
147 a(k) = r8(j)
148 ENDDO
149 ENDIF
150 ENDIF
151
152 RETURN
void read_db_c(double *w, int *len)
◆ read_db_array()
| subroutine read_db_array |
( |
| a, |
|
|
integer | n ) |
Definition at line 173 of file read_db.F.
174
175
176
177
178#include "implicit_f.inc"
179
180
181
182 INTEGER N
183
185 . a(*)
186
187
188
189#include "scr05_c.inc"
190
191
192
193 INTEGER I,J,K,N1,N2
194 DOUBLE PRECISION R8(1000)
195 REAL R4(1000)
196
197
198
199 k=0
200 n1=n/1000
201 IF(icray==1)THEN
202
203
204 DO i = 1, n1
206 DO j = 1, 1000
207 k=k+1
208 a(k) = r4(j)
209 ENDDO
210 ENDDO
211 n2=n1*1000
212 IF(n2/=n)THEN
214 DO j = 1, n-n2
215 k=k+1
216 a(k) = r4(j)
217 ENDDO
218 ENDIF
219 ELSE
220
221 DO i = 1, n1
223 DO j = 1, 1000
224 k=k+1
225 a(k) = r8(j)
226 ENDDO
227 ENDDO
228 n2=n1*1000
229 IF(n2/=n)THEN
231 DO j = 1, n-n2
232 k=k+1
233 a(k) = r8(j)
234 ENDDO
235 ENDIF
236 ENDIF
237
238 RETURN
void read_db_array_c(double *w, int *len)
◆ read_dpdb()
| subroutine read_dpdb |
( |
double precision, dimension(*) | a, |
|
|
integer | n ) |
Definition at line 250 of file read_db.F.
251
252
253
254
255#include "implicit_f.inc"
256
257
258
259 INTEGER N
260 DOUBLE PRECISION A(*)
261
262
263
264 INTEGER I,J,K,N1,N2
265 DOUBLE PRECISION R8(1000)
266
267
268
269 k=0
270 n1=n/1000
271
272 DO i = 1, n1
274 DO j = 1, 1000
275 k=k+1
276 a(k) = r8(j)
277 ENDDO
278 ENDDO
279 n2=n1*1000
280 IF(n2/=n)THEN
282 DO j = 1, n-n2
283 k=k+1
284 a(k) = r8(j)
285 ENDDO
286 ENDIF
287
288 RETURN