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