59 CHARACTER(LEN=*),
INTENT(INOUT) :: Var
72 INTEGER,
INTENT(INOUT) :: Var
82 INTEGER,
INTENT(INOUT) :: Var(:)
94 INTEGER,
INTENT(INOUT) :: Var(:,:)
106 INTEGER,
INTENT(INOUT) :: Var(:,:,:)
118 INTEGER,
INTENT(INOUT) :: Var(:,:,:,:)
132 REAL,
INTENT(INOUT) :: Var
143 REAL,
INTENT(INOUT) :: Var(:)
155 REAL,
INTENT(INOUT) :: Var(:,:)
167 REAL,
INTENT(INOUT) :: Var(:,:,:)
179 REAL,
INTENT(INOUT) :: Var(:,:,:,:)
193 LOGICAL,
INTENT(INOUT) :: Var
203 LOGICAL,
INTENT(INOUT) :: Var(:)
215 LOGICAL,
INTENT(INOUT) :: Var(:,:)
227 LOGICAL,
INTENT(INOUT) :: Var(:,:,:)
239 LOGICAL,
INTENT(INOUT) :: Var(:,:,:,:)
257 INTEGER,
INTENT(IN),
DIMENSION(:) :: VarIn
258 INTEGER,
INTENT(OUT),
DIMENSION(:) :: VarOut
260 INTEGER,
DIMENSION(klon_mpi) :: Var_tmp
275 INTEGER,
INTENT(IN),
DIMENSION(:,:) :: VarIn
276 INTEGER,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
278 INTEGER,
DIMENSION(klon_mpi,SIZE(Varout,2)) :: Var_tmp
292 INTEGER,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
293 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
295 INTEGER,
DIMENSION(klon_mpi,SIZE(Varout,2),SIZE(Varout,3)) :: Var_tmp
309 INTEGER,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
310 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
312 INTEGER,
DIMENSION(klon_mpi,SIZE(Varout,2),SIZE(Varout,3),SIZE(Varout,4)) :: Var_tmp
326 REAL,
INTENT(IN),
DIMENSION(:) :: VarIn
327 REAL,
INTENT(OUT),
DIMENSION(:) :: VarOut
329 REAL,
DIMENSION(klon_mpi) :: Var_tmp
344 REAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
345 REAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
347 REAL,
DIMENSION(klon_mpi,SIZE(Varout,2)) :: Var_tmp
361 REAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
362 REAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
364 REAL,
DIMENSION(klon_mpi,SIZE(Varout,2),SIZE(Varout,3)) :: Var_tmp
378 REAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
379 REAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
381 REAL,
DIMENSION(klon_mpi,SIZE(Varout,2),SIZE(Varout,3),SIZE(Varout,4)) :: Var_tmp
396 LOGICAL,
INTENT(IN),
DIMENSION(:) :: VarIn
397 LOGICAL,
INTENT(OUT),
DIMENSION(:) :: VarOut
399 LOGICAL,
DIMENSION(klon_mpi) :: Var_tmp
414 LOGICAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
415 LOGICAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
417 LOGICAL,
DIMENSION(klon_mpi,SIZE(Varout,2)) :: Var_tmp
431 LOGICAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
432 LOGICAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
434 LOGICAL,
DIMENSION(klon_mpi,SIZE(Varout,2),SIZE(Varout,3)) :: Var_tmp
448 LOGICAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
449 LOGICAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
451 LOGICAL,
DIMENSION(klon_mpi,SIZE(Varout,2),SIZE(Varout,3),SIZE(Varout,4)) :: Var_tmp
472 INTEGER,
INTENT(IN),
DIMENSION(:) :: VarIn
473 INTEGER,
INTENT(OUT),
DIMENSION(:) :: VarOut
475 INTEGER,
DIMENSION(klon_mpi) :: Var_tmp
489 INTEGER,
INTENT(IN),
DIMENSION(:,:) :: VarIn
490 INTEGER,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
492 INTEGER,
DIMENSION(klon_mpi,SIZE(VarIn,2)) :: Var_tmp
506 INTEGER,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
507 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
509 INTEGER,
DIMENSION(klon_mpi,SIZE(VarIn,2),SIZE(VarIn,3)) :: Var_tmp
523 INTEGER,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
524 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
526 INTEGER,
DIMENSION(klon_mpi,SIZE(VarIn,2),SIZE(VarIn,3),SIZE(VarIn,4)) :: Var_tmp
542 REAL,
INTENT(IN),
DIMENSION(:) :: VarIn
543 REAL,
INTENT(OUT),
DIMENSION(:) :: VarOut
545 REAL,
DIMENSION(klon_mpi) :: Var_tmp
559 REAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
560 REAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
562 REAL,
DIMENSION(klon_mpi,SIZE(VarIn,2)) :: Var_tmp
576 REAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
577 REAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
579 REAL,
DIMENSION(klon_mpi,SIZE(VarIn,2),SIZE(VarIn,3)) :: Var_tmp
593 REAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
594 REAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
596 REAL,
DIMENSION(klon_mpi,SIZE(VarIn,2),SIZE(VarIn,3),SIZE(VarIn,4)) :: Var_tmp
612 LOGICAL,
INTENT(IN),
DIMENSION(:) :: VarIn
613 LOGICAL,
INTENT(OUT),
DIMENSION(:) :: VarOut
615 LOGICAL,
DIMENSION(klon_mpi) :: Var_tmp
629 LOGICAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
630 LOGICAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
632 LOGICAL,
DIMENSION(klon_mpi,SIZE(VarIn,2)) :: Var_tmp
646 LOGICAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
647 LOGICAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
649 LOGICAL,
DIMENSION(klon_mpi,SIZE(VarIn,2),SIZE(VarIn,3)) :: Var_tmp
663 LOGICAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
664 LOGICAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
666 LOGICAL,
DIMENSION(klon_mpi,SIZE(VarIn,2),SIZE(VarIn,3),SIZE(VarIn,4)) :: Var_tmp
687 INTEGER,
INTENT(IN),
DIMENSION(:,:) :: VarIn
688 INTEGER,
INTENT(OUT),
DIMENSION(:) :: VarOut
690 INTEGER,
DIMENSION(klon_mpi) :: Var_tmp
704 INTEGER,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
705 INTEGER,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
707 INTEGER,
DIMENSION(klon_mpi,SIZE(VarOut,2)) :: Var_tmp
721 INTEGER,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
722 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
724 INTEGER,
DIMENSION(klon_mpi,SIZE(VarOut,2),SIZE(VarOut,3)) :: Var_tmp
738 INTEGER,
INTENT(IN),
DIMENSION(:,:,:,:,:) :: VarIn
739 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
741 INTEGER,
DIMENSION(klon_mpi,SIZE(VarOut,2),SIZE(VarOut,3),SIZE(VarOut,4)) :: Var_tmp
757 REAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
758 REAL,
INTENT(OUT),
DIMENSION(:) :: VarOut
760 REAL,
DIMENSION(klon_mpi) :: Var_tmp
774 REAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
775 REAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
777 REAL,
DIMENSION(klon_mpi,SIZE(VarOut,2)) :: Var_tmp
791 REAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
792 REAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
794 REAL,
DIMENSION(klon_mpi,SIZE(VarOut,2),SIZE(VarOut,3)) :: Var_tmp
808 REAL,
INTENT(IN),
DIMENSION(:,:,:,:,:) :: VarIn
809 REAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
811 REAL,
DIMENSION(klon_mpi,SIZE(VarOut,2),SIZE(VarOut,3),SIZE(VarOut,4)) :: Var_tmp
828 LOGICAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
829 LOGICAL,
INTENT(OUT),
DIMENSION(:) :: VarOut
831 LOGICAL,
DIMENSION(klon_mpi) :: Var_tmp
845 LOGICAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
846 LOGICAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
848 LOGICAL,
DIMENSION(klon_mpi,SIZE(VarOut,2)) :: Var_tmp
862 LOGICAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
863 LOGICAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
865 LOGICAL,
DIMENSION(klon_mpi,SIZE(VarOut,2),SIZE(VarOut,3)) :: Var_tmp
879 LOGICAL,
INTENT(IN),
DIMENSION(:,:,:,:,:) :: VarIn
880 LOGICAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
882 LOGICAL,
DIMENSION(klon_mpi,SIZE(VarOut,2),SIZE(VarOut,3),SIZE(VarOut,4)) :: Var_tmp
902 INTEGER,
INTENT(IN),
DIMENSION(:) :: VarIn
903 INTEGER,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
905 INTEGER,
DIMENSION(klon_mpi) :: Var_tmp
919 INTEGER,
INTENT(IN),
DIMENSION(:,:) :: VarIn
920 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
922 INTEGER,
DIMENSION(klon_mpi,SIZE(VarIn,2)) :: Var_tmp
936 INTEGER,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
937 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
939 INTEGER,
DIMENSION(klon_mpi,SIZE(VarIn,2),SIZE(VarIn,3)) :: Var_tmp
953 INTEGER,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
954 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:,:,:) :: VarOut
956 INTEGER,
DIMENSION(klon_mpi,SIZE(VarIn,2),SIZE(VarIn,3),SIZE(VarIn,4)) :: Var_tmp
972 REAL,
INTENT(IN),
DIMENSION(:) :: VarIn
973 REAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
975 REAL,
DIMENSION(klon_mpi) :: Var_tmp
989 REAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
990 REAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
992 REAL,
DIMENSION(klon_mpi,SIZE(VarIn,2)) :: Var_tmp
1006 REAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
1007 REAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
1009 REAL,
DIMENSION(klon_mpi,SIZE(VarIn,2),SIZE(VarIn,3)) :: Var_tmp
1023 REAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
1024 REAL,
INTENT(OUT),
DIMENSION(:,:,:,:,:) :: VarOut
1026 REAL,
DIMENSION(klon_mpi,SIZE(VarIn,2),SIZE(VarIn,3),SIZE(VarIn,4)) :: Var_tmp
1042 LOGICAL,
INTENT(IN),
DIMENSION(:) :: VarIn
1043 LOGICAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
1045 LOGICAL,
DIMENSION(klon_mpi) :: Var_tmp
1059 LOGICAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
1060 LOGICAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
1062 LOGICAL,
DIMENSION(klon_mpi,SIZE(VarIn,2)) :: Var_tmp
1076 LOGICAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
1077 LOGICAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
1079 LOGICAL,
DIMENSION(klon_mpi,SIZE(VarIn,2),SIZE(VarIn,3)) :: Var_tmp
1093 LOGICAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
1094 LOGICAL,
INTENT(OUT),
DIMENSION(:,:,:,:,:) :: VarOut
1096 LOGICAL,
DIMENSION(klon_mpi,SIZE(VarIn,2),SIZE(VarIn,3),SIZE(VarIn,4)) :: Var_tmp
1115 INTEGER,
INTENT(IN) :: VarIn
1116 INTEGER,
INTENT(OUT) :: VarOut
1131 INTEGER,
INTENT(IN),
DIMENSION(:) :: VarIn
1132 INTEGER,
INTENT(OUT),
DIMENSION(:) :: VarOut
1134 INTEGER,
DIMENSION(SIZE(VarIn)) :: Var_tmp
1147 INTEGER,
INTENT(IN),
DIMENSION(:,:) :: VarIn
1148 INTEGER,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
1150 INTEGER,
DIMENSION(SIZE(VarIn,1),SIZE(VarIn,2)) :: Var_tmp
1163 INTEGER,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
1164 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
1166 INTEGER,
DIMENSION(SIZE(VarIn,1),SIZE(VarIn,2),SIZE(VarIn,3)) :: Var_tmp
1179 INTEGER,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
1180 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
1182 INTEGER,
DIMENSION(SIZE(VarIn,1),SIZE(VarIn,2),SIZE(VarIn,3),SIZE(VarIn,4)) :: Var_tmp
1197 REAL,
INTENT(IN) :: VarIn
1198 REAL,
INTENT(OUT) :: VarOut
1213 REAL,
INTENT(IN),
DIMENSION(:) :: VarIn
1214 REAL,
INTENT(OUT),
DIMENSION(:) :: VarOut
1216 REAL,
DIMENSION(SIZE(VarIn)) :: Var_tmp
1229 REAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
1230 REAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
1232 REAL,
DIMENSION(SIZE(VarIn,1),SIZE(VarIn,2)) :: Var_tmp
1245 REAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
1246 REAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
1248 REAL,
DIMENSION(SIZE(VarIn,1),SIZE(VarIn,2),SIZE(VarIn,3)) :: Var_tmp
1261 REAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
1262 REAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
1264 REAL,
DIMENSION(SIZE(VarIn,1),SIZE(VarIn,2),SIZE(VarIn,3),SIZE(VarIn,4)) :: Var_tmp
subroutine scatter_l2(VarIn, VarOut)
subroutine scatter2d_l2(VarIn, VarOut)
subroutine gather_l1(VarIn, VarOut)
subroutine gather_r1(VarIn, VarOut)
subroutine scatter2d_l3(VarIn, VarOut)
subroutine gather2d_l2(VarIn, VarOut)
subroutine reduce_sum_i4(VarIn, VarOut)
subroutine scatter_i(VarIn, VarOut)
subroutine scatter2d_i1(VarIn, VarOut)
subroutine scatter2d_r(VarIn, VarOut)
subroutine gather2d_l(VarIn, VarOut)
subroutine scatter_l3(VarIn, VarOut)
subroutine gather_l2(VarIn, VarOut)
subroutine reduce_sum_i2(VarIn, VarOut)
subroutine gather_i(VarIn, VarOut)
subroutine scatter2d_r1(VarIn, VarOut)
subroutine gather_i2(VarIn, VarOut)
subroutine gather_r2(VarIn, VarOut)
subroutine reduce_sum_i1(VarIn, VarOut)
subroutine scatter_r3(VarIn, VarOut)
subroutine reduce_sum_r2(VarIn, VarOut)
subroutine scatter2d_l(VarIn, VarOut)
subroutine scatter2d_i2(VarIn, VarOut)
subroutine gather2d_r(VarIn, VarOut)
subroutine gather2d_i3(VarIn, VarOut)
subroutine reduce_sum_r(VarIn, VarOut)
subroutine gather2d_l3(VarIn, VarOut)
subroutine scatter_l1(VarIn, VarOut)
subroutine reduce_sum_i(VarIn, VarOut)
subroutine scatter_r2(VarIn, VarOut)
subroutine gather2d_l1(VarIn, VarOut)
subroutine scatter_l(VarIn, VarOut)
subroutine scatter2d_l1(VarIn, VarOut)
subroutine gather_r3(VarIn, VarOut)
subroutine gather2d_i1(VarIn, VarOut)
subroutine scatter2d_r3(VarIn, VarOut)
subroutine reduce_sum_i3(VarIn, VarOut)
subroutine scatter2d_r2(VarIn, VarOut)
subroutine gather2d_i(VarIn, VarOut)
subroutine gather_l(VarIn, VarOut)
subroutine scatter_i1(VarIn, VarOut)
subroutine scatter_r(VarIn, VarOut)
subroutine scatter2d_i(VarIn, VarOut)
subroutine gather_l3(VarIn, VarOut)
subroutine reduce_sum_r4(VarIn, VarOut)
subroutine gather2d_r2(VarIn, VarOut)
subroutine reduce_sum_r1(VarIn, VarOut)
subroutine reduce_sum_r3(VarIn, VarOut)
subroutine scatter_r1(VarIn, VarOut)
subroutine gather_i1(VarIn, VarOut)
subroutine gather_i3(VarIn, VarOut)
subroutine gather2d_r1(VarIn, VarOut)
subroutine scatter2d_i3(VarIn, VarOut)
subroutine gather2d_i2(VarIn, VarOut)
subroutine gather2d_r3(VarIn, VarOut)
subroutine scatter_i3(VarIn, VarOut)
subroutine scatter_i2(VarIn, VarOut)
subroutine gather_r(VarIn, VarOut)