4
interface ARMCI_NbPut_fa
5
module procedure ARMCI_NbPut_1di4
6
module procedure ARMCI_NbPut_2di4
7
module procedure ARMCI_NbPut_3di4
8
module procedure ARMCI_NbPut_4di4
9
module procedure ARMCI_NbPut_5di4
10
module procedure ARMCI_NbPut_6di4
11
module procedure ARMCI_NbPut_7di4
12
module procedure ARMCI_NbPut_1di8
13
module procedure ARMCI_NbPut_2di8
14
module procedure ARMCI_NbPut_3di8
15
module procedure ARMCI_NbPut_4di8
16
module procedure ARMCI_NbPut_5di8
17
module procedure ARMCI_NbPut_6di8
18
module procedure ARMCI_NbPut_7di8
19
module procedure ARMCI_NbPut_1dr4
20
module procedure ARMCI_NbPut_2dr4
21
module procedure ARMCI_NbPut_3dr4
22
module procedure ARMCI_NbPut_4dr4
23
module procedure ARMCI_NbPut_5dr4
24
module procedure ARMCI_NbPut_6dr4
25
module procedure ARMCI_NbPut_7dr4
26
module procedure ARMCI_NbPut_1dr8
27
module procedure ARMCI_NbPut_2dr8
28
module procedure ARMCI_NbPut_3dr8
29
module procedure ARMCI_NbPut_4dr8
30
module procedure ARMCI_NbPut_5dr8
31
module procedure ARMCI_NbPut_6dr8
32
module procedure ARMCI_NbPut_7dr8
33
module procedure ARMCI_NbPut_1dc4
34
module procedure ARMCI_NbPut_2dc4
35
module procedure ARMCI_NbPut_3dc4
36
module procedure ARMCI_NbPut_4dc4
37
module procedure ARMCI_NbPut_5dc4
38
module procedure ARMCI_NbPut_6dc4
39
module procedure ARMCI_NbPut_7dc4
40
module procedure ARMCI_NbPut_1dc8
41
module procedure ARMCI_NbPut_2dc8
42
module procedure ARMCI_NbPut_3dc8
43
module procedure ARMCI_NbPut_4dc8
44
module procedure ARMCI_NbPut_5dc8
45
module procedure ARMCI_NbPut_6dc8
46
module procedure ARMCI_NbPut_7dc8
49
interface ARMCI_NbGet_fa
50
module procedure ARMCI_NbGet_1di4
51
module procedure ARMCI_NbGet_2di4
52
module procedure ARMCI_NbGet_3di4
53
module procedure ARMCI_NbGet_4di4
54
module procedure ARMCI_NbGet_5di4
55
module procedure ARMCI_NbGet_6di4
56
module procedure ARMCI_NbGet_7di4
57
module procedure ARMCI_NbGet_1di8
58
module procedure ARMCI_NbGet_2di8
59
module procedure ARMCI_NbGet_3di8
60
module procedure ARMCI_NbGet_4di8
61
module procedure ARMCI_NbGet_5di8
62
module procedure ARMCI_NbGet_6di8
63
module procedure ARMCI_NbGet_7di8
64
module procedure ARMCI_NbGet_1dr4
65
module procedure ARMCI_NbGet_2dr4
66
module procedure ARMCI_NbGet_3dr4
67
module procedure ARMCI_NbGet_4dr4
68
module procedure ARMCI_NbGet_5dr4
69
module procedure ARMCI_NbGet_6dr4
70
module procedure ARMCI_NbGet_7dr4
71
module procedure ARMCI_NbGet_1dr8
72
module procedure ARMCI_NbGet_2dr8
73
module procedure ARMCI_NbGet_3dr8
74
module procedure ARMCI_NbGet_4dr8
75
module procedure ARMCI_NbGet_5dr8
76
module procedure ARMCI_NbGet_6dr8
77
module procedure ARMCI_NbGet_7dr8
78
module procedure ARMCI_NbGet_1dc4
79
module procedure ARMCI_NbGet_2dc4
80
module procedure ARMCI_NbGet_3dc4
81
module procedure ARMCI_NbGet_4dc4
82
module procedure ARMCI_NbGet_5dc4
83
module procedure ARMCI_NbGet_6dc4
84
module procedure ARMCI_NbGet_7dc4
85
module procedure ARMCI_NbGet_1dc8
86
module procedure ARMCI_NbGet_2dc8
87
module procedure ARMCI_NbGet_3dc8
88
module procedure ARMCI_NbGet_4dc8
89
module procedure ARMCI_NbGet_5dc8
90
module procedure ARMCI_NbGet_6dc8
91
module procedure ARMCI_NbGet_7dc8
96
subroutine ARMCI_NbPut_1di4(src, src_slc, dst, dst_slc, proc, rc)
100
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
103
integer(kind=I4), dimension(:), pointer :: src, dst
104
type(ARMCI_slice), intent(in) :: src_slc, dst_slc
105
integer, intent(in) :: proc, rank
106
integer, intent(out) :: rc
107
end subroutine ARMCI_NbPut_farrays
109
integer(kind=I4), dimension(:), pointer :: src, dst
110
type(armci_slice), intent(in) :: src_slc, dst_slc
111
integer, intent(in) :: proc
112
integer, intent(out) :: rc
116
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
118
end subroutine ARMCI_NbPut_1di4
120
subroutine ARMCI_NbPut_2di4(src, src_slc, dst, dst_slc, proc, rc)
124
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
127
integer(kind=I4), dimension(:,:), pointer :: src, dst
128
type(armci_slice), intent(in) :: src_slc, dst_slc
129
integer, intent(in) :: proc, rank
130
integer, intent(out) :: rc
131
end subroutine ARMCI_NbPut_farrays
133
integer(kind=I4), dimension(:,:), pointer :: src, dst
134
type(armci_slice), intent(in) :: src_slc, dst_slc
135
integer, intent(in) :: proc
136
integer, intent(out) :: rc
140
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
142
end subroutine ARMCI_NbPut_2di4
144
subroutine ARMCI_NbPut_3di4(src, src_slc, dst, dst_slc, proc, rc)
148
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
151
integer(kind=I4), dimension(:,:,:), pointer :: src, dst
152
type(armci_slice), intent(in) :: src_slc, dst_slc
153
integer, intent(in) :: proc, rank
154
integer, intent(out) :: rc
155
end subroutine ARMCI_NbPut_farrays
157
integer(kind=I4), dimension(:,:,:), pointer :: src, dst
158
type(armci_slice), intent(in) :: src_slc, dst_slc
159
integer, intent(in) :: proc
160
integer, intent(out) :: rc
164
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
166
end subroutine ARMCI_NbPut_3di4
168
subroutine ARMCI_NbPut_4di4(src, src_slc, dst, dst_slc, proc, rc)
172
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
175
integer(kind=I4), dimension(:,:,:,:), pointer :: src, dst
176
type(armci_slice), intent(in) :: src_slc, dst_slc
177
integer, intent(in) :: proc, rank
178
integer, intent(out) :: rc
179
end subroutine ARMCI_NbPut_farrays
181
integer(kind=I4), dimension(:,:,:,:), pointer :: src, dst
182
type(armci_slice), intent(in) :: src_slc, dst_slc
183
integer, intent(in) :: proc
184
integer, intent(out) :: rc
188
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
190
end subroutine ARMCI_NbPut_4di4
192
subroutine ARMCI_NbPut_5di4(src, src_slc, dst, dst_slc, proc, rc)
196
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
199
integer(kind=I4), dimension(:,:,:,:,:), pointer :: src, dst
200
type(armci_slice), intent(in) :: src_slc, dst_slc
201
integer, intent(in) :: proc, rank
202
integer, intent(out) :: rc
203
end subroutine ARMCI_NbPut_farrays
205
integer(kind=I4), dimension(:,:,:,:,:), pointer :: src, dst
206
type(armci_slice), intent(in) :: src_slc, dst_slc
207
integer, intent(in) :: proc
208
integer, intent(out) :: rc
212
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
214
end subroutine ARMCI_NbPut_5di4
216
subroutine ARMCI_NbPut_6di4(src, src_slc, dst, dst_slc, proc, rc)
220
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
223
integer(kind=I4), dimension(:,:,:,:,:,:), pointer :: src, dst
224
type(armci_slice), intent(in) :: src_slc, dst_slc
225
integer, intent(in) :: proc, rank
226
integer, intent(out) :: rc
227
end subroutine ARMCI_NbPut_farrays
229
integer(kind=I4), dimension(:,:,:,:,:,:), pointer :: src, dst
230
type(armci_slice), intent(in) :: src_slc, dst_slc
231
integer, intent(in) :: proc
232
integer, intent(out) :: rc
236
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
238
end subroutine ARMCI_NbPut_6di4
240
subroutine ARMCI_NbPut_7di4(src, src_slc, dst, dst_slc, proc, rc)
244
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
247
integer(kind=I4), dimension(:,:,:,:,:,:,:), pointer :: src, dst
248
type(armci_slice), intent(in) :: src_slc, dst_slc
249
integer, intent(in) :: proc, rank
250
integer, intent(out) :: rc
251
end subroutine ARMCI_NbPut_farrays
253
integer(kind=I4), dimension(:,:,:,:,:,:,:), pointer :: src, dst
254
type(armci_slice), intent(in) :: src_slc, dst_slc
255
integer, intent(in) :: proc
256
integer, intent(out) :: rc
260
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
262
end subroutine ARMCI_NbPut_7di4
264
subroutine ARMCI_NbPut_1di8(src, src_slc, dst, dst_slc, proc, rc)
268
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
271
integer(kind=I8), dimension(:), pointer :: src, dst
272
type(armci_slice), intent(in) :: src_slc, dst_slc
273
integer, intent(in) :: proc, rank
274
integer, intent(out) :: rc
275
end subroutine ARMCI_NbPut_farrays
277
integer(kind=I8), dimension(:), pointer :: src, dst
278
type(armci_slice), intent(in) :: src_slc, dst_slc
279
integer, intent(in) :: proc
280
integer, intent(out) :: rc
284
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
286
end subroutine ARMCI_NbPut_1di8
288
subroutine ARMCI_NbPut_2di8(src, src_slc, dst, dst_slc, proc, rc)
292
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
295
integer(kind=I8), dimension(:,:), pointer :: src, dst
296
type(armci_slice), intent(in) :: src_slc, dst_slc
297
integer, intent(in) :: proc, rank
298
integer, intent(out) :: rc
299
end subroutine ARMCI_NbPut_farrays
301
integer(kind=I8), dimension(:,:), pointer :: src, dst
302
type(armci_slice), intent(in) :: src_slc, dst_slc
303
integer, intent(in) :: proc
304
integer, intent(out) :: rc
308
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
310
end subroutine ARMCI_NbPut_2di8
312
subroutine ARMCI_NbPut_3di8(src, src_slc, dst, dst_slc, proc, rc)
316
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
319
integer(kind=I8), dimension(:,:,:), pointer :: src, dst
320
type(armci_slice), intent(in) :: src_slc, dst_slc
321
integer, intent(in) :: proc, rank
322
integer, intent(out) :: rc
323
end subroutine ARMCI_NbPut_farrays
325
integer(kind=I8), dimension(:,:,:), pointer :: src, dst
326
type(armci_slice), intent(in) :: src_slc, dst_slc
327
integer, intent(in) :: proc
328
integer, intent(out) :: rc
332
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
334
end subroutine ARMCI_NbPut_3di8
336
subroutine ARMCI_NbPut_4di8(src, src_slc, dst, dst_slc, proc, rc)
340
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
343
integer(kind=I8), dimension(:,:,:,:), pointer :: src, dst
344
type(armci_slice), intent(in) :: src_slc, dst_slc
345
integer, intent(in) :: proc, rank
346
integer, intent(out) :: rc
347
end subroutine ARMCI_NbPut_farrays
349
integer(kind=I8), dimension(:,:,:,:), pointer :: src, dst
350
type(armci_slice), intent(in) :: src_slc, dst_slc
351
integer, intent(in) :: proc
352
integer, intent(out) :: rc
356
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
358
end subroutine ARMCI_NbPut_4di8
360
subroutine ARMCI_NbPut_5di8(src, src_slc, dst, dst_slc, proc, rc)
364
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
367
integer(kind=I8), dimension(:,:,:,:,:), pointer :: src, dst
368
type(armci_slice), intent(in) :: src_slc, dst_slc
369
integer, intent(in) :: proc, rank
370
integer, intent(out) :: rc
371
end subroutine ARMCI_NbPut_farrays
373
integer(kind=I8), dimension(:,:,:,:,:), pointer :: src, dst
374
type(armci_slice), intent(in) :: src_slc, dst_slc
375
integer, intent(in) :: proc
376
integer, intent(out) :: rc
380
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
382
end subroutine ARMCI_NbPut_5di8
384
subroutine ARMCI_NbPut_6di8(src, src_slc, dst, dst_slc, proc, rc)
388
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
391
integer(kind=I8), dimension(:,:,:,:,:,:), pointer :: src, dst
392
type(armci_slice), intent(in) :: src_slc, dst_slc
393
integer, intent(in) :: proc, rank
394
integer, intent(out) :: rc
395
end subroutine ARMCI_NbPut_farrays
397
integer(kind=I8), dimension(:,:,:,:,:,:), pointer :: src, dst
398
type(armci_slice), intent(in) :: src_slc, dst_slc
399
integer, intent(in) :: proc
400
integer, intent(out) :: rc
404
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
406
end subroutine ARMCI_NbPut_6di8
408
subroutine ARMCI_NbPut_7di8(src, src_slc, dst, dst_slc, proc, rc)
412
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
415
integer(kind=I8), dimension(:,:,:,:,:,:,:), pointer :: src, dst
416
type(armci_slice), intent(in) :: src_slc, dst_slc
417
integer, intent(in) :: proc, rank
418
integer, intent(out) :: rc
419
end subroutine ARMCI_NbPut_farrays
421
integer(kind=I8), dimension(:,:,:,:,:,:,:), pointer :: src, dst
422
type(armci_slice), intent(in) :: src_slc, dst_slc
423
integer, intent(in) :: proc
424
integer, intent(out) :: rc
428
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
430
end subroutine ARMCI_NbPut_7di8
432
subroutine ARMCI_NbPut_1dr4(src, src_slc, dst, dst_slc, proc, rc)
436
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
439
real(kind=R4), dimension(:), pointer :: src, dst
440
type(armci_slice), intent(in) :: src_slc, dst_slc
441
integer, intent(in) :: proc, rank
442
integer, intent(out) :: rc
443
end subroutine ARMCI_NbPut_farrays
445
real(kind=R4), dimension(:), pointer :: src, dst
446
type(armci_slice), intent(in) :: src_slc, dst_slc
447
integer, intent(in) :: proc
448
integer, intent(out) :: rc
452
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
454
end subroutine ARMCI_NbPut_1dr4
456
subroutine ARMCI_NbPut_2dr4(src, src_slc, dst, dst_slc, proc, rc)
460
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
463
real(kind=R4), dimension(:,:), pointer :: src, dst
464
type(armci_slice), intent(in) :: src_slc, dst_slc
465
integer, intent(in) :: proc, rank
466
integer, intent(out) :: rc
467
end subroutine ARMCI_NbPut_farrays
469
real(kind=R4), dimension(:,:), pointer :: src, dst
470
type(armci_slice), intent(in) :: src_slc, dst_slc
471
integer, intent(in) :: proc
472
integer, intent(out) :: rc
476
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
478
end subroutine ARMCI_NbPut_2dr4
480
subroutine ARMCI_NbPut_3dr4(src, src_slc, dst, dst_slc, proc, rc)
484
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
487
real(kind=R4), dimension(:,:,:), pointer :: src, dst
488
type(armci_slice), intent(in) :: src_slc, dst_slc
489
integer, intent(in) :: proc, rank
490
integer, intent(out) :: rc
491
end subroutine ARMCI_NbPut_farrays
493
real(kind=R4), dimension(:,:,:), pointer :: src, dst
494
type(armci_slice), intent(in) :: src_slc, dst_slc
495
integer, intent(in) :: proc
496
integer, intent(out) :: rc
500
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
502
end subroutine ARMCI_NbPut_3dr4
504
subroutine ARMCI_NbPut_4dr4(src, src_slc, dst, dst_slc, proc, rc)
508
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
511
real(kind=R4), dimension(:,:,:,:), pointer :: src, dst
512
type(armci_slice), intent(in) :: src_slc, dst_slc
513
integer, intent(in) :: proc, rank
514
integer, intent(out) :: rc
515
end subroutine ARMCI_NbPut_farrays
517
real(kind=R4), dimension(:,:,:,:), pointer :: src, dst
518
type(armci_slice), intent(in) :: src_slc, dst_slc
519
integer, intent(in) :: proc
520
integer, intent(out) :: rc
524
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
526
end subroutine ARMCI_NbPut_4dr4
528
subroutine ARMCI_NbPut_5dr4(src, src_slc, dst, dst_slc, proc, rc)
532
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
535
real(kind=R4), dimension(:,:,:,:,:), pointer :: src, dst
536
type(armci_slice), intent(in) :: src_slc, dst_slc
537
integer, intent(in) :: proc, rank
538
integer, intent(out) :: rc
539
end subroutine ARMCI_NbPut_farrays
541
real(kind=R4), dimension(:,:,:,:,:), pointer :: src, dst
542
type(armci_slice), intent(in) :: src_slc, dst_slc
543
integer, intent(in) :: proc
544
integer, intent(out) :: rc
548
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
550
end subroutine ARMCI_NbPut_5dr4
552
subroutine ARMCI_NbPut_6dr4(src, src_slc, dst, dst_slc, proc, rc)
556
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
559
real(kind=R4), dimension(:,:,:,:,:,:), pointer :: src, dst
560
type(armci_slice), intent(in) :: src_slc, dst_slc
561
integer, intent(in) :: proc, rank
562
integer, intent(out) :: rc
563
end subroutine ARMCI_NbPut_farrays
565
real(kind=R4), dimension(:,:,:,:,:,:), pointer :: src, dst
566
type(armci_slice), intent(in) :: src_slc, dst_slc
567
integer, intent(in) :: proc
568
integer, intent(out) :: rc
572
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
574
end subroutine ARMCI_NbPut_6dr4
576
subroutine ARMCI_NbPut_7dr4(src, src_slc, dst, dst_slc, proc, rc)
580
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
583
real(kind=R4), dimension(:,:,:,:,:,:,:), pointer :: src, dst
584
type(armci_slice), intent(in) :: src_slc, dst_slc
585
integer, intent(in) :: proc, rank
586
integer, intent(out) :: rc
587
end subroutine ARMCI_NbPut_farrays
589
real(kind=R4), dimension(:,:,:,:,:,:,:), pointer :: src, dst
590
type(armci_slice), intent(in) :: src_slc, dst_slc
591
integer, intent(in) :: proc
592
integer, intent(out) :: rc
596
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
598
end subroutine ARMCI_NbPut_7dr4
600
subroutine ARMCI_NbPut_1dr8(src, src_slc, dst, dst_slc, proc, rc)
604
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
607
real(kind=R8), dimension(:), pointer :: src, dst
608
type(armci_slice), intent(in) :: src_slc, dst_slc
609
integer, intent(in) :: proc, rank
610
integer, intent(out) :: rc
611
end subroutine ARMCI_NbPut_farrays
613
real(kind=R8), dimension(:), pointer :: src, dst
614
type(armci_slice), intent(in) :: src_slc, dst_slc
615
integer, intent(in) :: proc
616
integer, intent(out) :: rc
620
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
622
end subroutine ARMCI_NbPut_1dr8
624
subroutine ARMCI_NbPut_2dr8(src, src_slc, dst, dst_slc, proc, rc)
628
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
631
real(kind=R8), dimension(:,:), pointer :: src, dst
632
type(armci_slice), intent(in) :: src_slc, dst_slc
633
integer, intent(in) :: proc, rank
634
integer, intent(out) :: rc
635
end subroutine ARMCI_NbPut_farrays
637
real(kind=R8), dimension(:,:), pointer :: src, dst
638
type(armci_slice), intent(in) :: src_slc, dst_slc
639
integer, intent(in) :: proc
640
integer, intent(out) :: rc
644
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
646
end subroutine ARMCI_NbPut_2dr8
648
subroutine ARMCI_NbPut_3dr8(src, src_slc, dst, dst_slc, proc, rc)
652
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
655
real(kind=R8), dimension(:,:,:), pointer :: src, dst
656
type(armci_slice), intent(in) :: src_slc, dst_slc
657
integer, intent(in) :: proc, rank
658
integer, intent(out) :: rc
659
end subroutine ARMCI_NbPut_farrays
661
real(kind=R8), dimension(:,:,:), pointer :: src, dst
662
type(armci_slice), intent(in) :: src_slc, dst_slc
663
integer, intent(in) :: proc
664
integer, intent(out) :: rc
668
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
670
end subroutine ARMCI_NbPut_3dr8
672
subroutine ARMCI_NbPut_4dr8(src, src_slc, dst, dst_slc, proc, rc)
676
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
679
real(kind=R8), dimension(:,:,:,:), pointer :: src, dst
680
type(armci_slice), intent(in) :: src_slc, dst_slc
681
integer, intent(in) :: proc, rank
682
integer, intent(out) :: rc
683
end subroutine ARMCI_NbPut_farrays
685
real(kind=R8), dimension(:,:,:,:), pointer :: src, dst
686
type(armci_slice), intent(in) :: src_slc, dst_slc
687
integer, intent(in) :: proc
688
integer, intent(out) :: rc
692
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
694
end subroutine ARMCI_NbPut_4dr8
696
subroutine ARMCI_NbPut_5dr8(src, src_slc, dst, dst_slc, proc, rc)
700
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
703
real(kind=R8), dimension(:,:,:,:,:), pointer :: src, dst
704
type(armci_slice), intent(in) :: src_slc, dst_slc
705
integer, intent(in) :: proc, rank
706
integer, intent(out) :: rc
707
end subroutine ARMCI_NbPut_farrays
709
real(kind=R8), dimension(:,:,:,:,:), pointer :: src, dst
710
type(armci_slice), intent(in) :: src_slc, dst_slc
711
integer, intent(in) :: proc
712
integer, intent(out) :: rc
716
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
718
end subroutine ARMCI_NbPut_5dr8
720
subroutine ARMCI_NbPut_6dr8(src, src_slc, dst, dst_slc, proc, rc)
724
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
727
real(kind=R8), dimension(:,:,:,:,:,:), pointer :: src, dst
728
type(armci_slice), intent(in) :: src_slc, dst_slc
729
integer, intent(in) :: proc, rank
730
integer, intent(out) :: rc
731
end subroutine ARMCI_NbPut_farrays
733
real(kind=R8), dimension(:,:,:,:,:,:), pointer :: src, dst
734
type(armci_slice), intent(in) :: src_slc, dst_slc
735
integer, intent(in) :: proc
736
integer, intent(out) :: rc
740
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
742
end subroutine ARMCI_NbPut_6dr8
744
subroutine ARMCI_NbPut_7dr8(src, src_slc, dst, dst_slc, proc, rc)
748
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
751
real(kind=R8), dimension(:,:,:,:,:,:,:), pointer :: src, dst
752
type(armci_slice), intent(in) :: src_slc, dst_slc
753
integer, intent(in) :: proc, rank
754
integer, intent(out) :: rc
755
end subroutine ARMCI_NbPut_farrays
757
real(kind=R8), dimension(:,:,:,:,:,:,:), pointer :: src, dst
758
type(armci_slice), intent(in) :: src_slc, dst_slc
759
integer, intent(in) :: proc
760
integer, intent(out) :: rc
764
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
766
end subroutine ARMCI_NbPut_7dr8
768
subroutine ARMCI_NbPut_1dc4(src, src_slc, dst, dst_slc, proc, rc)
772
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
775
complex(kind=C4), dimension(:), pointer :: src, dst
776
type(armci_slice), intent(in) :: src_slc, dst_slc
777
integer, intent(in) :: proc, rank
778
integer, intent(out) :: rc
779
end subroutine ARMCI_NbPut_farrays
781
complex(kind=C4), dimension(:), pointer :: src, dst
782
type(armci_slice), intent(in) :: src_slc, dst_slc
783
integer, intent(in) :: proc
784
integer, intent(out) :: rc
788
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
790
end subroutine ARMCI_NbPut_1dc4
792
subroutine ARMCI_NbPut_2dc4(src, src_slc, dst, dst_slc, proc, rc)
796
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
799
complex(kind=C4), dimension(:,:), pointer :: src, dst
800
type(armci_slice), intent(in) :: src_slc, dst_slc
801
integer, intent(in) :: proc, rank
802
integer, intent(out) :: rc
803
end subroutine ARMCI_NbPut_farrays
805
complex(kind=C4), dimension(:,:), pointer :: src, dst
806
type(armci_slice), intent(in) :: src_slc, dst_slc
807
integer, intent(in) :: proc
808
integer, intent(out) :: rc
812
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
814
end subroutine ARMCI_NbPut_2dc4
816
subroutine ARMCI_NbPut_3dc4(src, src_slc, dst, dst_slc, proc, rc)
820
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
823
complex(kind=C4), dimension(:,:,:), pointer :: src, dst
824
type(armci_slice), intent(in) :: src_slc, dst_slc
825
integer, intent(in) :: proc, rank
826
integer, intent(out) :: rc
827
end subroutine ARMCI_NbPut_farrays
829
complex(kind=C4), dimension(:,:,:), pointer :: src, dst
830
type(armci_slice), intent(in) :: src_slc, dst_slc
831
integer, intent(in) :: proc
832
integer, intent(out) :: rc
836
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
838
end subroutine ARMCI_NbPut_3dc4
840
subroutine ARMCI_NbPut_4dc4(src, src_slc, dst, dst_slc, proc, rc)
844
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
847
complex(kind=C4), dimension(:,:,:,:), pointer :: src, dst
848
type(armci_slice), intent(in) :: src_slc, dst_slc
849
integer, intent(in) :: proc, rank
850
integer, intent(out) :: rc
851
end subroutine ARMCI_NbPut_farrays
853
complex(kind=C4), dimension(:,:,:,:), pointer :: src, dst
854
type(armci_slice), intent(in) :: src_slc, dst_slc
855
integer, intent(in) :: proc
856
integer, intent(out) :: rc
860
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
862
end subroutine ARMCI_NbPut_4dc4
864
subroutine ARMCI_NbPut_5dc4(src, src_slc, dst, dst_slc, proc, rc)
868
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
871
complex(kind=C4), dimension(:,:,:,:,:), pointer :: src, dst
872
type(armci_slice), intent(in) :: src_slc, dst_slc
873
integer, intent(in) :: proc, rank
874
integer, intent(out) :: rc
875
end subroutine ARMCI_NbPut_farrays
877
complex(kind=C4), dimension(:,:,:,:,:), pointer :: src, dst
878
type(armci_slice), intent(in) :: src_slc, dst_slc
879
integer, intent(in) :: proc
880
integer, intent(out) :: rc
884
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
886
end subroutine ARMCI_NbPut_5dc4
888
subroutine ARMCI_NbPut_6dc4(src, src_slc, dst, dst_slc, proc, rc)
892
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
895
complex(kind=C4), dimension(:,:,:,:,:,:), pointer :: src, dst
896
type(armci_slice), intent(in) :: src_slc, dst_slc
897
integer, intent(in) :: proc, rank
898
integer, intent(out) :: rc
899
end subroutine ARMCI_NbPut_farrays
901
complex(kind=C4), dimension(:,:,:,:,:,:), pointer :: src, dst
902
type(armci_slice), intent(in) :: src_slc, dst_slc
903
integer, intent(in) :: proc
904
integer, intent(out) :: rc
908
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
910
end subroutine ARMCI_NbPut_6dc4
912
subroutine ARMCI_NbPut_7dc4(src, src_slc, dst, dst_slc, proc, rc)
916
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
919
complex(kind=C4), dimension(:,:,:,:,:,:,:), pointer :: src, dst
920
type(armci_slice), intent(in) :: src_slc, dst_slc
921
integer, intent(in) :: proc, rank
922
integer, intent(out) :: rc
923
end subroutine ARMCI_NbPut_farrays
925
complex(kind=C4), dimension(:,:,:,:,:,:,:), pointer :: src, dst
926
type(armci_slice), intent(in) :: src_slc, dst_slc
927
integer, intent(in) :: proc
928
integer, intent(out) :: rc
932
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
934
end subroutine ARMCI_NbPut_7dc4
936
subroutine ARMCI_NbPut_1dc8(src, src_slc, dst, dst_slc, proc, rc)
940
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
943
complex(kind=C8), dimension(:), pointer :: src, dst
944
type(armci_slice), intent(in) :: src_slc, dst_slc
945
integer, intent(in) :: proc, rank
946
integer, intent(out) :: rc
947
end subroutine ARMCI_NbPut_farrays
949
complex(kind=C8), dimension(:), pointer :: src, dst
950
type(armci_slice), intent(in) :: src_slc, dst_slc
951
integer, intent(in) :: proc
952
integer, intent(out) :: rc
956
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
958
end subroutine ARMCI_NbPut_1dc8
960
subroutine ARMCI_NbPut_2dc8(src, src_slc, dst, dst_slc, proc, rc)
964
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
967
complex(kind=C8), dimension(:,:), pointer :: src, dst
968
type(armci_slice), intent(in) :: src_slc, dst_slc
969
integer, intent(in) :: proc, rank
970
integer, intent(out) :: rc
971
end subroutine ARMCI_NbPut_farrays
973
complex(kind=C8), dimension(:,:), pointer :: src, dst
974
type(armci_slice), intent(in) :: src_slc, dst_slc
975
integer, intent(in) :: proc
976
integer, intent(out) :: rc
980
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
982
end subroutine ARMCI_NbPut_2dc8
984
subroutine ARMCI_NbPut_3dc8(src, src_slc, dst, dst_slc, proc, rc)
988
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
991
complex(kind=C8), dimension(:,:,:), pointer :: src, dst
992
type(armci_slice), intent(in) :: src_slc, dst_slc
993
integer, intent(in) :: proc, rank
994
integer, intent(out) :: rc
995
end subroutine ARMCI_NbPut_farrays
997
complex(kind=C8), dimension(:,:,:), pointer :: src, dst
998
type(armci_slice), intent(in) :: src_slc, dst_slc
999
integer, intent(in) :: proc
1000
integer, intent(out) :: rc
1004
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1006
end subroutine ARMCI_NbPut_3dc8
1008
subroutine ARMCI_NbPut_4dc8(src, src_slc, dst, dst_slc, proc, rc)
1012
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1015
complex(kind=C8), dimension(:,:,:,:), pointer :: src, dst
1016
type(armci_slice), intent(in) :: src_slc, dst_slc
1017
integer, intent(in) :: proc, rank
1018
integer, intent(out) :: rc
1019
end subroutine ARMCI_NbPut_farrays
1021
complex(kind=C8), dimension(:,:,:,:), pointer :: src, dst
1022
type(armci_slice), intent(in) :: src_slc, dst_slc
1023
integer, intent(in) :: proc
1024
integer, intent(out) :: rc
1028
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1030
end subroutine ARMCI_NbPut_4dc8
1032
subroutine ARMCI_NbPut_5dc8(src, src_slc, dst, dst_slc, proc, rc)
1036
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1039
complex(kind=C8), dimension(:,:,:,:,:), pointer :: src, dst
1040
type(armci_slice), intent(in) :: src_slc, dst_slc
1041
integer, intent(in) :: proc, rank
1042
integer, intent(out) :: rc
1043
end subroutine ARMCI_NbPut_farrays
1045
complex(kind=C8), dimension(:,:,:,:,:), pointer :: src, dst
1046
type(armci_slice), intent(in) :: src_slc, dst_slc
1047
integer, intent(in) :: proc
1048
integer, intent(out) :: rc
1052
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1054
end subroutine ARMCI_NbPut_5dc8
1056
subroutine ARMCI_NbPut_6dc8(src, src_slc, dst, dst_slc, proc, rc)
1060
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1063
complex(kind=C8), dimension(:,:,:,:,:,:), pointer :: src, dst
1064
type(armci_slice), intent(in) :: src_slc, dst_slc
1065
integer, intent(in) :: proc, rank
1066
integer, intent(out) :: rc
1067
end subroutine ARMCI_NbPut_farrays
1069
complex(kind=C8), dimension(:,:,:,:,:,:), pointer :: src, dst
1070
type(armci_slice), intent(in) :: src_slc, dst_slc
1071
integer, intent(in) :: proc
1072
integer, intent(out) :: rc
1076
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1078
end subroutine ARMCI_NbPut_6dc8
1080
subroutine ARMCI_NbPut_7dc8(src, src_slc, dst, dst_slc, proc, rc)
1084
subroutine ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1087
complex(kind=C8), dimension(:,:,:,:,:,:,:), pointer :: src, dst
1088
type(armci_slice), intent(in) :: src_slc, dst_slc
1089
integer, intent(in) :: proc, rank
1090
integer, intent(out) :: rc
1091
end subroutine ARMCI_NbPut_farrays
1093
complex(kind=C8), dimension(:,:,:,:,:,:,:), pointer :: src, dst
1094
type(armci_slice), intent(in) :: src_slc, dst_slc
1095
integer, intent(in) :: proc
1096
integer, intent(out) :: rc
1100
call ARMCI_NbPut_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1102
end subroutine ARMCI_NbPut_7dc8
1106
subroutine ARMCI_NbGet_1di4(src, src_slc, dst, dst_slc, proc, rc)
1110
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1113
integer(kind=I4), dimension(:), pointer :: src, dst
1114
type(armci_slice), intent(in) :: src_slc, dst_slc
1115
integer, intent(in) :: proc, rank
1116
integer, intent(out) :: rc
1117
end subroutine ARMCI_NbGet_farrays
1119
integer(kind=I4), dimension(:), pointer :: src, dst
1120
type(armci_slice), intent(in) :: src_slc, dst_slc
1121
integer, intent(in) :: proc
1122
integer, intent(out) :: rc
1126
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1128
end subroutine ARMCI_NbGet_1di4
1130
subroutine ARMCI_NbGet_2di4(src, src_slc, dst, dst_slc, proc, rc)
1134
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1137
integer(kind=I4), dimension(:,:), pointer :: src, dst
1138
type(armci_slice), intent(in) :: src_slc, dst_slc
1139
integer, intent(in) :: proc, rank
1140
integer, intent(out) :: rc
1141
end subroutine ARMCI_NbGet_farrays
1143
integer(kind=I4), dimension(:,:), pointer :: src, dst
1144
type(armci_slice), intent(in) :: src_slc, dst_slc
1145
integer, intent(in) :: proc
1146
integer, intent(out) :: rc
1150
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1152
end subroutine ARMCI_NbGet_2di4
1154
subroutine ARMCI_NbGet_3di4(src, src_slc, dst, dst_slc, proc, rc)
1158
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1161
integer(kind=I4), dimension(:,:,:), pointer :: src, dst
1162
type(armci_slice), intent(in) :: src_slc, dst_slc
1163
integer, intent(in) :: proc, rank
1164
integer, intent(out) :: rc
1165
end subroutine ARMCI_NbGet_farrays
1167
integer(kind=I4), dimension(:,:,:), pointer :: src, dst
1168
type(armci_slice), intent(in) :: src_slc, dst_slc
1169
integer, intent(in) :: proc
1170
integer, intent(out) :: rc
1174
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1176
end subroutine ARMCI_NbGet_3di4
1178
subroutine ARMCI_NbGet_4di4(src, src_slc, dst, dst_slc, proc, rc)
1182
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1185
integer(kind=I4), dimension(:,:,:,:), pointer :: src, dst
1186
type(armci_slice), intent(in) :: src_slc, dst_slc
1187
integer, intent(in) :: proc, rank
1188
integer, intent(out) :: rc
1189
end subroutine ARMCI_NbGet_farrays
1191
integer(kind=I4), dimension(:,:,:,:), pointer :: src, dst
1192
type(armci_slice), intent(in) :: src_slc, dst_slc
1193
integer, intent(in) :: proc
1194
integer, intent(out) :: rc
1198
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1200
end subroutine ARMCI_NbGet_4di4
1202
subroutine ARMCI_NbGet_5di4(src, src_slc, dst, dst_slc, proc, rc)
1206
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1209
integer(kind=I4), dimension(:,:,:,:,:), pointer :: src, dst
1210
type(armci_slice), intent(in) :: src_slc, dst_slc
1211
integer, intent(in) :: proc, rank
1212
integer, intent(out) :: rc
1213
end subroutine ARMCI_NbGet_farrays
1215
integer(kind=I4), dimension(:,:,:,:,:), pointer :: src, dst
1216
type(armci_slice), intent(in) :: src_slc, dst_slc
1217
integer, intent(in) :: proc
1218
integer, intent(out) :: rc
1222
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1224
end subroutine ARMCI_NbGet_5di4
1226
subroutine ARMCI_NbGet_6di4(src, src_slc, dst, dst_slc, proc, rc)
1230
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1233
integer(kind=I4), dimension(:,:,:,:,:,:), pointer :: src, dst
1234
type(armci_slice), intent(in) :: src_slc, dst_slc
1235
integer, intent(in) :: proc, rank
1236
integer, intent(out) :: rc
1237
end subroutine ARMCI_NbGet_farrays
1239
integer(kind=I4), dimension(:,:,:,:,:,:), pointer :: src, dst
1240
type(armci_slice), intent(in) :: src_slc, dst_slc
1241
integer, intent(in) :: proc
1242
integer, intent(out) :: rc
1246
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1248
end subroutine ARMCI_NbGet_6di4
1250
subroutine ARMCI_NbGet_7di4(src, src_slc, dst, dst_slc, proc, rc)
1254
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1257
integer(kind=I4), dimension(:,:,:,:,:,:,:), pointer :: src, dst
1258
type(armci_slice), intent(in) :: src_slc, dst_slc
1259
integer, intent(in) :: proc, rank
1260
integer, intent(out) :: rc
1261
end subroutine ARMCI_NbGet_farrays
1263
integer(kind=I4), dimension(:,:,:,:,:,:,:), pointer :: src, dst
1264
type(armci_slice), intent(in) :: src_slc, dst_slc
1265
integer, intent(in) :: proc
1266
integer, intent(out) :: rc
1270
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1272
end subroutine ARMCI_NbGet_7di4
1274
subroutine ARMCI_NbGet_1di8(src, src_slc, dst, dst_slc, proc, rc)
1278
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1281
integer(kind=I8), dimension(:), pointer :: src, dst
1282
type(armci_slice), intent(in) :: src_slc, dst_slc
1283
integer, intent(in) :: proc, rank
1284
integer, intent(out) :: rc
1285
end subroutine ARMCI_NbGet_farrays
1287
integer(kind=I8), dimension(:), pointer :: src, dst
1288
type(armci_slice), intent(in) :: src_slc, dst_slc
1289
integer, intent(in) :: proc
1290
integer, intent(out) :: rc
1294
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1296
end subroutine ARMCI_NbGet_1di8
1298
subroutine ARMCI_NbGet_2di8(src, src_slc, dst, dst_slc, proc, rc)
1302
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1305
integer(kind=I8), dimension(:,:), pointer :: src, dst
1306
type(armci_slice), intent(in) :: src_slc, dst_slc
1307
integer, intent(in) :: proc, rank
1308
integer, intent(out) :: rc
1309
end subroutine ARMCI_NbGet_farrays
1311
integer(kind=I8), dimension(:,:), pointer :: src, dst
1312
type(armci_slice), intent(in) :: src_slc, dst_slc
1313
integer, intent(in) :: proc
1314
integer, intent(out) :: rc
1318
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1320
end subroutine ARMCI_NbGet_2di8
1322
subroutine ARMCI_NbGet_3di8(src, src_slc, dst, dst_slc, proc, rc)
1326
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1329
integer(kind=I8), dimension(:,:,:), pointer :: src, dst
1330
type(armci_slice), intent(in) :: src_slc, dst_slc
1331
integer, intent(in) :: proc, rank
1332
integer, intent(out) :: rc
1333
end subroutine ARMCI_NbGet_farrays
1335
integer(kind=I8), dimension(:,:,:), pointer :: src, dst
1336
type(armci_slice), intent(in) :: src_slc, dst_slc
1337
integer, intent(in) :: proc
1338
integer, intent(out) :: rc
1342
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1344
end subroutine ARMCI_NbGet_3di8
1346
subroutine ARMCI_NbGet_4di8(src, src_slc, dst, dst_slc, proc, rc)
1350
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1353
integer(kind=I8), dimension(:,:,:,:), pointer :: src, dst
1354
type(armci_slice), intent(in) :: src_slc, dst_slc
1355
integer, intent(in) :: proc, rank
1356
integer, intent(out) :: rc
1357
end subroutine ARMCI_NbGet_farrays
1359
integer(kind=I8), dimension(:,:,:,:), pointer :: src, dst
1360
type(armci_slice), intent(in) :: src_slc, dst_slc
1361
integer, intent(in) :: proc
1362
integer, intent(out) :: rc
1366
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1368
end subroutine ARMCI_NbGet_4di8
1370
subroutine ARMCI_NbGet_5di8(src, src_slc, dst, dst_slc, proc, rc)
1374
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1377
integer(kind=I8), dimension(:,:,:,:,:), pointer :: src, dst
1378
type(armci_slice), intent(in) :: src_slc, dst_slc
1379
integer, intent(in) :: proc, rank
1380
integer, intent(out) :: rc
1381
end subroutine ARMCI_NbGet_farrays
1383
integer(kind=I8), dimension(:,:,:,:,:), pointer :: src, dst
1384
type(armci_slice), intent(in) :: src_slc, dst_slc
1385
integer, intent(in) :: proc
1386
integer, intent(out) :: rc
1390
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1392
end subroutine ARMCI_NbGet_5di8
1394
subroutine ARMCI_NbGet_6di8(src, src_slc, dst, dst_slc, proc, rc)
1398
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1401
integer(kind=I8), dimension(:,:,:,:,:,:), pointer :: src, dst
1402
type(armci_slice), intent(in) :: src_slc, dst_slc
1403
integer, intent(in) :: proc, rank
1404
integer, intent(out) :: rc
1405
end subroutine ARMCI_NbGet_farrays
1407
integer(kind=I8), dimension(:,:,:,:,:,:), pointer :: src, dst
1408
type(armci_slice), intent(in) :: src_slc, dst_slc
1409
integer, intent(in) :: proc
1410
integer, intent(out) :: rc
1414
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1416
end subroutine ARMCI_NbGet_6di8
1418
subroutine ARMCI_NbGet_7di8(src, src_slc, dst, dst_slc, proc, rc)
1422
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1425
integer(kind=I8), dimension(:,:,:,:,:,:,:), pointer :: src, dst
1426
type(armci_slice), intent(in) :: src_slc, dst_slc
1427
integer, intent(in) :: proc, rank
1428
integer, intent(out) :: rc
1429
end subroutine ARMCI_NbGet_farrays
1431
integer(kind=I8), dimension(:,:,:,:,:,:,:), pointer :: src, dst
1432
type(armci_slice), intent(in) :: src_slc, dst_slc
1433
integer, intent(in) :: proc
1434
integer, intent(out) :: rc
1438
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1440
end subroutine ARMCI_NbGet_7di8
1442
subroutine ARMCI_NbGet_1dr4(src, src_slc, dst, dst_slc, proc, rc)
1446
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1449
real(kind=R4), dimension(:), pointer :: src, dst
1450
type(armci_slice), intent(in) :: src_slc, dst_slc
1451
integer, intent(in) :: proc, rank
1452
integer, intent(out) :: rc
1453
end subroutine ARMCI_NbGet_farrays
1455
real(kind=R4), dimension(:), pointer :: src, dst
1456
type(armci_slice), intent(in) :: src_slc, dst_slc
1457
integer, intent(in) :: proc
1458
integer, intent(out) :: rc
1462
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1464
end subroutine ARMCI_NbGet_1dr4
1466
subroutine ARMCI_NbGet_2dr4(src, src_slc, dst, dst_slc, proc, rc)
1470
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1473
real(kind=R4), dimension(:,:), pointer :: src, dst
1474
type(armci_slice), intent(in) :: src_slc, dst_slc
1475
integer, intent(in) :: proc, rank
1476
integer, intent(out) :: rc
1477
end subroutine ARMCI_NbGet_farrays
1479
real(kind=R4), dimension(:,:), pointer :: src, dst
1480
type(armci_slice), intent(in) :: src_slc, dst_slc
1481
integer, intent(in) :: proc
1482
integer, intent(out) :: rc
1486
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1488
end subroutine ARMCI_NbGet_2dr4
1490
subroutine ARMCI_NbGet_3dr4(src, src_slc, dst, dst_slc, proc, rc)
1494
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1497
real(kind=R4), dimension(:,:,:), pointer :: src, dst
1498
type(armci_slice), intent(in) :: src_slc, dst_slc
1499
integer, intent(in) :: proc, rank
1500
integer, intent(out) :: rc
1501
end subroutine ARMCI_NbGet_farrays
1503
real(kind=R4), dimension(:,:,:), pointer :: src, dst
1504
type(armci_slice), intent(in) :: src_slc, dst_slc
1505
integer, intent(in) :: proc
1506
integer, intent(out) :: rc
1510
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1512
end subroutine ARMCI_NbGet_3dr4
1514
subroutine ARMCI_NbGet_4dr4(src, src_slc, dst, dst_slc, proc, rc)
1518
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1521
real(kind=R4), dimension(:,:,:,:), pointer :: src, dst
1522
type(armci_slice), intent(in) :: src_slc, dst_slc
1523
integer, intent(in) :: proc, rank
1524
integer, intent(out) :: rc
1525
end subroutine ARMCI_NbGet_farrays
1527
real(kind=R4), dimension(:,:,:,:), pointer :: src, dst
1528
type(armci_slice), intent(in) :: src_slc, dst_slc
1529
integer, intent(in) :: proc
1530
integer, intent(out) :: rc
1534
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1536
end subroutine ARMCI_NbGet_4dr4
1538
subroutine ARMCI_NbGet_5dr4(src, src_slc, dst, dst_slc, proc, rc)
1542
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1545
real(kind=R4), dimension(:,:,:,:,:), pointer :: src, dst
1546
type(armci_slice), intent(in) :: src_slc, dst_slc
1547
integer, intent(in) :: proc, rank
1548
integer, intent(out) :: rc
1549
end subroutine ARMCI_NbGet_farrays
1551
real(kind=R4), dimension(:,:,:,:,:), pointer :: src, dst
1552
type(armci_slice), intent(in) :: src_slc, dst_slc
1553
integer, intent(in) :: proc
1554
integer, intent(out) :: rc
1558
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1560
end subroutine ARMCI_NbGet_5dr4
1562
subroutine ARMCI_NbGet_6dr4(src, src_slc, dst, dst_slc, proc, rc)
1566
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1569
real(kind=R4), dimension(:,:,:,:,:,:), pointer :: src, dst
1570
type(armci_slice), intent(in) :: src_slc, dst_slc
1571
integer, intent(in) :: proc, rank
1572
integer, intent(out) :: rc
1573
end subroutine ARMCI_NbGet_farrays
1575
real(kind=R4), dimension(:,:,:,:,:,:), pointer :: src, dst
1576
type(armci_slice), intent(in) :: src_slc, dst_slc
1577
integer, intent(in) :: proc
1578
integer, intent(out) :: rc
1582
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1584
end subroutine ARMCI_NbGet_6dr4
1586
subroutine ARMCI_NbGet_7dr4(src, src_slc, dst, dst_slc, proc, rc)
1590
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1593
real(kind=R4), dimension(:,:,:,:,:,:,:), pointer :: src, dst
1594
type(armci_slice), intent(in) :: src_slc, dst_slc
1595
integer, intent(in) :: proc, rank
1596
integer, intent(out) :: rc
1597
end subroutine ARMCI_NbGet_farrays
1599
real(kind=R4), dimension(:,:,:,:,:,:,:), pointer :: src, dst
1600
type(armci_slice), intent(in) :: src_slc, dst_slc
1601
integer, intent(in) :: proc
1602
integer, intent(out) :: rc
1606
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1608
end subroutine ARMCI_NbGet_7dr4
1610
subroutine ARMCI_NbGet_1dr8(src, src_slc, dst, dst_slc, proc, rc)
1614
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1617
real(kind=R8), dimension(:), pointer :: src, dst
1618
type(armci_slice), intent(in) :: src_slc, dst_slc
1619
integer, intent(in) :: proc, rank
1620
integer, intent(out) :: rc
1621
end subroutine ARMCI_NbGet_farrays
1623
real(kind=R8), dimension(:), pointer :: src, dst
1624
type(armci_slice), intent(in) :: src_slc, dst_slc
1625
integer, intent(in) :: proc
1626
integer, intent(out) :: rc
1630
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1632
end subroutine ARMCI_NbGet_1dr8
1634
subroutine ARMCI_NbGet_2dr8(src, src_slc, dst, dst_slc, proc, rc)
1638
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1641
real(kind=R8), dimension(:,:), pointer :: src, dst
1642
type(armci_slice), intent(in) :: src_slc, dst_slc
1643
integer, intent(in) :: proc, rank
1644
integer, intent(out) :: rc
1645
end subroutine ARMCI_NbGet_farrays
1647
real(kind=R8), dimension(:,:), pointer :: src, dst
1648
type(armci_slice), intent(in) :: src_slc, dst_slc
1649
integer, intent(in) :: proc
1650
integer, intent(out) :: rc
1654
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1656
end subroutine ARMCI_NbGet_2dr8
1658
subroutine ARMCI_NbGet_3dr8(src, src_slc, dst, dst_slc, proc, rc)
1662
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1665
real(kind=R8), dimension(:,:,:), pointer :: src, dst
1666
type(armci_slice), intent(in) :: src_slc, dst_slc
1667
integer, intent(in) :: proc, rank
1668
integer, intent(out) :: rc
1669
end subroutine ARMCI_NbGet_farrays
1671
real(kind=R8), dimension(:,:,:), pointer :: src, dst
1672
type(armci_slice), intent(in) :: src_slc, dst_slc
1673
integer, intent(in) :: proc
1674
integer, intent(out) :: rc
1678
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1680
end subroutine ARMCI_NbGet_3dr8
1682
subroutine ARMCI_NbGet_4dr8(src, src_slc, dst, dst_slc, proc, rc)
1686
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1689
real(kind=R8), dimension(:,:,:,:), pointer :: src, dst
1690
type(armci_slice), intent(in) :: src_slc, dst_slc
1691
integer, intent(in) :: proc, rank
1692
integer, intent(out) :: rc
1693
end subroutine ARMCI_NbGet_farrays
1695
real(kind=R8), dimension(:,:,:,:), pointer :: src, dst
1696
type(armci_slice), intent(in) :: src_slc, dst_slc
1697
integer, intent(in) :: proc
1698
integer, intent(out) :: rc
1702
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1704
end subroutine ARMCI_NbGet_4dr8
1706
subroutine ARMCI_NbGet_5dr8(src, src_slc, dst, dst_slc, proc, rc)
1710
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1713
real(kind=R8), dimension(:,:,:,:,:), pointer :: src, dst
1714
type(armci_slice), intent(in) :: src_slc, dst_slc
1715
integer, intent(in) :: proc, rank
1716
integer, intent(out) :: rc
1717
end subroutine ARMCI_NbGet_farrays
1719
real(kind=R8), dimension(:,:,:,:,:), pointer :: src, dst
1720
type(armci_slice), intent(in) :: src_slc, dst_slc
1721
integer, intent(in) :: proc
1722
integer, intent(out) :: rc
1726
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1728
end subroutine ARMCI_NbGet_5dr8
1730
subroutine ARMCI_NbGet_6dr8(src, src_slc, dst, dst_slc, proc, rc)
1734
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1737
real(kind=R8), dimension(:,:,:,:,:,:), pointer :: src, dst
1738
type(armci_slice), intent(in) :: src_slc, dst_slc
1739
integer, intent(in) :: proc, rank
1740
integer, intent(out) :: rc
1741
end subroutine ARMCI_NbGet_farrays
1743
real(kind=R8), dimension(:,:,:,:,:,:), pointer :: src, dst
1744
type(armci_slice), intent(in) :: src_slc, dst_slc
1745
integer, intent(in) :: proc
1746
integer, intent(out) :: rc
1750
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1752
end subroutine ARMCI_NbGet_6dr8
1754
subroutine ARMCI_NbGet_7dr8(src, src_slc, dst, dst_slc, proc, rc)
1758
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1761
real(kind=R8), dimension(:,:,:,:,:,:,:), pointer :: src, dst
1762
type(armci_slice), intent(in) :: src_slc, dst_slc
1763
integer, intent(in) :: proc, rank
1764
integer, intent(out) :: rc
1765
end subroutine ARMCI_NbGet_farrays
1767
real(kind=R8), dimension(:,:,:,:,:,:,:), pointer :: src, dst
1768
type(armci_slice), intent(in) :: src_slc, dst_slc
1769
integer, intent(in) :: proc
1770
integer, intent(out) :: rc
1774
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1776
end subroutine ARMCI_NbGet_7dr8
1778
subroutine ARMCI_NbGet_1dc4(src, src_slc, dst, dst_slc, proc, rc)
1782
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1785
complex(kind=C4), dimension(:), pointer :: src, dst
1786
type(armci_slice), intent(in) :: src_slc, dst_slc
1787
integer, intent(in) :: proc, rank
1788
integer, intent(out) :: rc
1789
end subroutine ARMCI_NbGet_farrays
1791
complex(kind=C4), dimension(:), pointer :: src, dst
1792
type(armci_slice), intent(in) :: src_slc, dst_slc
1793
integer, intent(in) :: proc
1794
integer, intent(out) :: rc
1798
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1800
end subroutine ARMCI_NbGet_1dc4
1802
subroutine ARMCI_NbGet_2dc4(src, src_slc, dst, dst_slc, proc, rc)
1806
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1809
complex(kind=C4), dimension(:,:), pointer :: src, dst
1810
type(armci_slice), intent(in) :: src_slc, dst_slc
1811
integer, intent(in) :: proc, rank
1812
integer, intent(out) :: rc
1813
end subroutine ARMCI_NbGet_farrays
1815
complex(kind=C4), dimension(:,:), pointer :: src, dst
1816
type(armci_slice), intent(in) :: src_slc, dst_slc
1817
integer, intent(in) :: proc
1818
integer, intent(out) :: rc
1822
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1824
end subroutine ARMCI_NbGet_2dc4
1826
subroutine ARMCI_NbGet_3dc4(src, src_slc, dst, dst_slc, proc, rc)
1830
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1833
complex(kind=C4), dimension(:,:,:), pointer :: src, dst
1834
type(armci_slice), intent(in) :: src_slc, dst_slc
1835
integer, intent(in) :: proc, rank
1836
integer, intent(out) :: rc
1837
end subroutine ARMCI_NbGet_farrays
1839
complex(kind=C4), dimension(:,:,:), pointer :: src, dst
1840
type(armci_slice), intent(in) :: src_slc, dst_slc
1841
integer, intent(in) :: proc
1842
integer, intent(out) :: rc
1846
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1848
end subroutine ARMCI_NbGet_3dc4
1850
subroutine ARMCI_NbGet_4dc4(src, src_slc, dst, dst_slc, proc, rc)
1854
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1857
complex(kind=C4), dimension(:,:,:,:), pointer :: src, dst
1858
type(armci_slice), intent(in) :: src_slc, dst_slc
1859
integer, intent(in) :: proc, rank
1860
integer, intent(out) :: rc
1861
end subroutine ARMCI_NbGet_farrays
1863
complex(kind=C4), dimension(:,:,:,:), pointer :: src, dst
1864
type(armci_slice), intent(in) :: src_slc, dst_slc
1865
integer, intent(in) :: proc
1866
integer, intent(out) :: rc
1870
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1872
end subroutine ARMCI_NbGet_4dc4
1874
subroutine ARMCI_NbGet_5dc4(src, src_slc, dst, dst_slc, proc, rc)
1878
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1881
complex(kind=C4), dimension(:,:,:,:,:), pointer :: src, dst
1882
type(armci_slice), intent(in) :: src_slc, dst_slc
1883
integer, intent(in) :: proc, rank
1884
integer, intent(out) :: rc
1885
end subroutine ARMCI_NbGet_farrays
1887
complex(kind=C4), dimension(:,:,:,:,:), pointer :: src, dst
1888
type(armci_slice), intent(in) :: src_slc, dst_slc
1889
integer, intent(in) :: proc
1890
integer, intent(out) :: rc
1894
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1896
end subroutine ARMCI_NbGet_5dc4
1898
subroutine ARMCI_NbGet_6dc4(src, src_slc, dst, dst_slc, proc, rc)
1902
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1905
complex(kind=C4), dimension(:,:,:,:,:,:), pointer :: src, dst
1906
type(armci_slice), intent(in) :: src_slc, dst_slc
1907
integer, intent(in) :: proc, rank
1908
integer, intent(out) :: rc
1909
end subroutine ARMCI_NbGet_farrays
1911
complex(kind=C4), dimension(:,:,:,:,:,:), pointer :: src, dst
1912
type(armci_slice), intent(in) :: src_slc, dst_slc
1913
integer, intent(in) :: proc
1914
integer, intent(out) :: rc
1918
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1920
end subroutine ARMCI_NbGet_6dc4
1922
subroutine ARMCI_NbGet_7dc4(src, src_slc, dst, dst_slc, proc, rc)
1926
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1929
complex(kind=C4), dimension(:,:,:,:,:,:,:), pointer :: src, dst
1930
type(armci_slice), intent(in) :: src_slc, dst_slc
1931
integer, intent(in) :: proc, rank
1932
integer, intent(out) :: rc
1933
end subroutine ARMCI_NbGet_farrays
1935
complex(kind=C4), dimension(:,:,:,:,:,:,:), pointer :: src, dst
1936
type(armci_slice), intent(in) :: src_slc, dst_slc
1937
integer, intent(in) :: proc
1938
integer, intent(out) :: rc
1942
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1944
end subroutine ARMCI_NbGet_7dc4
1946
subroutine ARMCI_NbGet_1dc8(src, src_slc, dst, dst_slc, proc, rc)
1950
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1953
complex(kind=C8), dimension(:), pointer :: src, dst
1954
type(armci_slice), intent(in) :: src_slc, dst_slc
1955
integer, intent(in) :: proc, rank
1956
integer, intent(out) :: rc
1957
end subroutine ARMCI_NbGet_farrays
1959
complex(kind=C8), dimension(:), pointer :: src, dst
1960
type(armci_slice), intent(in) :: src_slc, dst_slc
1961
integer, intent(in) :: proc
1962
integer, intent(out) :: rc
1966
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1968
end subroutine ARMCI_NbGet_1dc8
1970
subroutine ARMCI_NbGet_2dc8(src, src_slc, dst, dst_slc, proc, rc)
1974
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1977
complex(kind=C8), dimension(:,:), pointer :: src, dst
1978
type(armci_slice), intent(in) :: src_slc, dst_slc
1979
integer, intent(in) :: proc, rank
1980
integer, intent(out) :: rc
1981
end subroutine ARMCI_NbGet_farrays
1983
complex(kind=C8), dimension(:,:), pointer :: src, dst
1984
type(armci_slice), intent(in) :: src_slc, dst_slc
1985
integer, intent(in) :: proc
1986
integer, intent(out) :: rc
1990
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
1992
end subroutine ARMCI_NbGet_2dc8
1994
subroutine ARMCI_NbGet_3dc8(src, src_slc, dst, dst_slc, proc, rc)
1998
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
2001
complex(kind=C8), dimension(:,:,:), pointer :: src, dst
2002
type(armci_slice), intent(in) :: src_slc, dst_slc
2003
integer, intent(in) :: proc, rank
2004
integer, intent(out) :: rc
2005
end subroutine ARMCI_NbGet_farrays
2007
complex(kind=C8), dimension(:,:,:), pointer :: src, dst
2008
type(armci_slice), intent(in) :: src_slc, dst_slc
2009
integer, intent(in) :: proc
2010
integer, intent(out) :: rc
2014
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
2016
end subroutine ARMCI_NbGet_3dc8
2018
subroutine ARMCI_NbGet_4dc8(src, src_slc, dst, dst_slc, proc, rc)
2022
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
2025
complex(kind=C8), dimension(:,:,:,:), pointer :: src, dst
2026
type(armci_slice), intent(in) :: src_slc, dst_slc
2027
integer, intent(in) :: proc, rank
2028
integer, intent(out) :: rc
2029
end subroutine ARMCI_NbGet_farrays
2031
complex(kind=C8), dimension(:,:,:,:), pointer :: src, dst
2032
type(armci_slice), intent(in) :: src_slc, dst_slc
2033
integer, intent(in) :: proc
2034
integer, intent(out) :: rc
2038
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
2040
end subroutine ARMCI_NbGet_4dc8
2042
subroutine ARMCI_NbGet_5dc8(src, src_slc, dst, dst_slc, proc, rc)
2046
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
2049
complex(kind=C8), dimension(:,:,:,:,:), pointer :: src, dst
2050
type(armci_slice), intent(in) :: src_slc, dst_slc
2051
integer, intent(in) :: proc, rank
2052
integer, intent(out) :: rc
2053
end subroutine ARMCI_NbGet_farrays
2055
complex(kind=C8), dimension(:,:,:,:,:), pointer :: src, dst
2056
type(armci_slice), intent(in) :: src_slc, dst_slc
2057
integer, intent(in) :: proc
2058
integer, intent(out) :: rc
2062
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
2064
end subroutine ARMCI_NbGet_5dc8
2066
subroutine ARMCI_NbGet_6dc8(src, src_slc, dst, dst_slc, proc, rc)
2070
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
2073
complex(kind=C8), dimension(:,:,:,:,:,:), pointer :: src, dst
2074
type(armci_slice), intent(in) :: src_slc, dst_slc
2075
integer, intent(in) :: proc, rank
2076
integer, intent(out) :: rc
2077
end subroutine ARMCI_NbGet_farrays
2079
complex(kind=C8), dimension(:,:,:,:,:,:), pointer :: src, dst
2080
type(armci_slice), intent(in) :: src_slc, dst_slc
2081
integer, intent(in) :: proc
2082
integer, intent(out) :: rc
2086
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
2088
end subroutine ARMCI_NbGet_6dc8
2090
subroutine ARMCI_NbGet_7dc8(src, src_slc, dst, dst_slc, proc, rc)
2094
subroutine ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
2097
complex(kind=C8), dimension(:,:,:,:,:,:,:), pointer :: src, dst
2098
type(armci_slice), intent(in) :: src_slc, dst_slc
2099
integer, intent(in) :: proc, rank
2100
integer, intent(out) :: rc
2101
end subroutine ARMCI_NbGet_farrays
2103
complex(kind=C8), dimension(:,:,:,:,:,:,:), pointer :: src, dst
2104
type(armci_slice), intent(in) :: src_slc, dst_slc
2105
integer, intent(in) :: proc
2106
integer, intent(out) :: rc
2110
call ARMCI_NbGet_farrays(src, src_slc, dst, dst_slc, proc, rank, rc)
2112
end subroutine ARMCI_NbGet_7dc8
2114
end module ARMCI_NbMov