11 CHARACTER(LEN=size_min),
SAVE ::
buffer_c
13 INTEGER,
SAVE,
ALLOCATABLE,
DIMENSION(:) ::
buffer_i
15 REAL,
SAVE,
ALLOCATABLE,
DIMENSION(:) ::
buffer_r
17 LOGICAL,
SAVE,
ALLOCATABLE,
DIMENSION(:) ::
buffer_l
117 CHARACTER(LEN=*),
INTENT(INOUT) :: Var
127 INTEGER,
INTENT(INOUT) :: Var
128 INTEGER :: Var_tmp(1)
140 INTEGER,
INTENT(INOUT) :: Var(:)
150 INTEGER,
INTENT(INOUT) :: Var(:,:)
160 INTEGER,
INTENT(INOUT) :: Var(:,:,:)
170 INTEGER,
INTENT(INOUT) :: Var(:,:,:,:)
182 REAL,
INTENT(INOUT) :: Var
195 REAL,
INTENT(INOUT) :: Var(:)
205 REAL,
INTENT(INOUT) :: Var(:,:)
215 REAL,
INTENT(INOUT) :: Var(:,:,:)
225 REAL,
INTENT(INOUT) :: Var(:,:,:,:)
237 LOGICAL,
INTENT(INOUT) :: Var
238 LOGICAL :: Var_tmp(1)
250 LOGICAL,
INTENT(INOUT) :: Var(:)
260 LOGICAL,
INTENT(INOUT) :: Var(:,:)
270 LOGICAL,
INTENT(INOUT) :: Var(:,:,:)
280 LOGICAL,
INTENT(INOUT) :: Var(:,:,:,:)
296 INTEGER,
INTENT(IN),
DIMENSION(:) :: VarIn
297 INTEGER,
INTENT(OUT),
DIMENSION(:) :: VarOut
308 INTEGER,
INTENT(IN),
DIMENSION(:,:) :: VarIn
309 INTEGER,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
320 INTEGER,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
321 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
332 INTEGER,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
333 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
346 REAL,
INTENT(IN),
DIMENSION(:) :: VarIn
347 REAL,
INTENT(OUT),
DIMENSION(:) :: VarOut
358 REAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
359 REAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
370 REAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
371 REAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
382 REAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
383 REAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
395 LOGICAL,
INTENT(IN),
DIMENSION(:) :: VarIn
396 LOGICAL,
INTENT(OUT),
DIMENSION(:) :: VarOut
407 LOGICAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
408 LOGICAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
419 LOGICAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
420 LOGICAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
431 LOGICAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
432 LOGICAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
443 INTEGER,
INTENT(IN),
DIMENSION(:) :: VarIn
444 INTEGER,
INTENT(OUT),
DIMENSION(:) :: VarOut
455 INTEGER,
INTENT(IN),
DIMENSION(:,:) :: VarIn
456 INTEGER,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
467 INTEGER,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
468 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
479 INTEGER,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
480 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
492 REAL,
INTENT(IN),
DIMENSION(:) :: VarIn
493 REAL,
INTENT(OUT),
DIMENSION(:) :: VarOut
504 REAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
505 REAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
516 REAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
517 REAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
528 REAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
529 REAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
540 LOGICAL,
INTENT(IN),
DIMENSION(:) :: VarIn
541 LOGICAL,
INTENT(OUT),
DIMENSION(:) :: VarOut
552 LOGICAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
553 LOGICAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
564 LOGICAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
565 LOGICAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
576 LOGICAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
577 LOGICAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
590 INTEGER,
INTENT(IN) :: VarIn
591 INTEGER,
INTENT(OUT) :: VarOut
592 INTEGER :: VarIn_tmp(1)
593 INTEGER :: VarOut_tmp(1)
605 INTEGER,
INTENT(IN),
DIMENSION(:) :: VarIn
606 INTEGER,
INTENT(OUT),
DIMENSION(:) :: VarOut
617 INTEGER,
INTENT(IN),
DIMENSION(:,:) :: VarIn
618 INTEGER,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
629 INTEGER,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
630 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
641 INTEGER,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
642 INTEGER,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
653 REAL,
INTENT(IN) :: VarIn
654 REAL,
INTENT(OUT) :: VarOut
656 REAL :: VarOut_tmp(1)
668 REAL,
INTENT(IN),
DIMENSION(:) :: VarIn
669 REAL,
INTENT(OUT),
DIMENSION(:) :: VarOut
680 REAL,
INTENT(IN),
DIMENSION(:,:) :: VarIn
681 REAL,
INTENT(OUT),
DIMENSION(:,:) :: VarOut
692 REAL,
INTENT(IN),
DIMENSION(:,:,:) :: VarIn
693 REAL,
INTENT(OUT),
DIMENSION(:,:,:) :: VarOut
704 REAL,
INTENT(IN),
DIMENSION(:,:,:,:) :: VarIn
705 REAL,
INTENT(OUT),
DIMENSION(:,:,:,:) :: VarOut
719 CHARACTER(LEN=*),
INTENT(INOUT) :: Var
720 CHARACTER(LEN=*),
INTENT(INOUT) :: Buff
721 INTEGER,
INTENT(IN) :: Nb
742 INTEGER,
INTENT(IN) :: Nb
743 INTEGER,
DIMENSION(Nb),
INTENT(INOUT) :: Var
744 INTEGER,
DIMENSION(Nb),
INTENT(INOUT) :: Buff
766 INTEGER,
INTENT(IN) :: Nb
767 REAL,
DIMENSION(Nb),
INTENT(INOUT) :: Var
768 REAL,
DIMENSION(Nb),
INTENT(INOUT) :: Buff
789 INTEGER,
INTENT(IN) :: Nb
790 LOGICAL,
DIMENSION(Nb),
INTENT(INOUT) :: Var
791 LOGICAL,
DIMENSION(Nb),
INTENT(INOUT) :: Buff
815 INTEGER,
INTENT(IN) :: dimsize
816 INTEGER,
INTENT(IN),
DIMENSION(klon_mpi,dimsize) :: VarIn
817 INTEGER,
INTENT(OUT),
DIMENSION(klon_omp,dimsize) :: VarOut
818 INTEGER,
INTENT(INOUT),
DIMENSION(klon_mpi,dimsize) :: Buff
825 buff(ij,i)=varin(ij,i)
846 INTEGER,
INTENT(IN) :: dimsize
847 REAL,
INTENT(IN),
DIMENSION(klon_mpi,dimsize) :: VarIn
848 REAL,
INTENT(OUT),
DIMENSION(klon_omp,dimsize) :: VarOut
849 REAL,
INTENT(INOUT),
DIMENSION(klon_mpi,dimsize) :: Buff
856 buff(ij,i)=varin(ij,i)
877 INTEGER,
INTENT(IN) :: dimsize
878 LOGICAL,
INTENT(IN),
DIMENSION(klon_mpi,dimsize) :: VarIn
879 LOGICAL,
INTENT(OUT),
DIMENSION(klon_omp,dimsize) :: VarOut
880 LOGICAL,
INTENT(INOUT),
DIMENSION(klon_mpi,dimsize) :: Buff
887 buff(ij,i)=varin(ij,i)
911 INTEGER,
INTENT(IN) :: dimsize
912 INTEGER,
INTENT(IN),
DIMENSION(klon_omp,dimsize) :: VarIn
913 INTEGER,
INTENT(OUT),
DIMENSION(klon_mpi,dimsize) :: VarOut
914 INTEGER,
INTENT(INOUT),
DIMENSION(klon_mpi,dimsize) :: Buff
929 varout(ij,i)=buff(ij,i)
943 INTEGER,
INTENT(IN) :: dimsize
944 REAL,
INTENT(IN),
DIMENSION(klon_omp,dimsize) :: VarIn
945 REAL,
INTENT(OUT),
DIMENSION(klon_mpi,dimsize) :: VarOut
946 REAL,
INTENT(INOUT),
DIMENSION(klon_mpi,dimsize) :: Buff
961 varout(ij,i)=buff(ij,i)
975 INTEGER,
INTENT(IN) :: dimsize
976 LOGICAL,
INTENT(IN),
DIMENSION(klon_omp,dimsize) :: VarIn
977 LOGICAL,
INTENT(OUT),
DIMENSION(klon_mpi,dimsize) :: VarOut
978 LOGICAL,
INTENT(INOUT),
DIMENSION(klon_mpi,dimsize) :: Buff
993 varout(ij,i)=buff(ij,i)
1005 INTEGER,
INTENT(IN) :: dimsize
1006 INTEGER,
INTENT(IN),
DIMENSION(dimsize) :: VarIn
1007 INTEGER,
INTENT(OUT),
DIMENSION(dimsize) :: VarOut
1008 INTEGER,
INTENT(INOUT),
DIMENSION(dimsize) :: Buff
1019 buff(i)=buff(i)+varin(i)
1036 INTEGER,
INTENT(IN) :: dimsize
1037 REAL,
INTENT(IN),
DIMENSION(dimsize) :: VarIn
1038 REAL,
INTENT(OUT),
DIMENSION(dimsize) :: VarOut
1039 REAL,
INTENT(INOUT),
DIMENSION(dimsize) :: Buff
1050 buff(i)=buff(i)+varin(i)
subroutine bcast_omp_i3(var)
integer, parameter grow_factor
subroutine bcast_omp_r(var)
subroutine bcast_omp_i1(var)
subroutine bcast_omp_l3(var)
integer, dimension(:), allocatable, save buffer_i
subroutine scatter_omp_l1(VarIn, VarOut)
subroutine gather_omp_r2(VarIn, VarOut)
subroutine bcast_omp_r4(var)
subroutine bcast_omp_i(var)
subroutine reduce_sum_omp_r4(VarIn, VarOut)
subroutine gather_omp_i3(VarIn, VarOut)
subroutine bcast_omp_i2(var)
subroutine bcast_omp_lgen(Var, Nb, Buff)
subroutine bcast_omp_cgen(Var, Nb, Buff)
subroutine bcast_omp_r1(var)
subroutine bcast_omp_igen(Var, Nb, Buff)
integer, parameter size_min
subroutine scatter_omp_i3(VarIn, VarOut)
subroutine scatter_omp_lgen(VarIn, VarOut, dimsize, Buff)
logical, dimension(:), allocatable, save buffer_l
subroutine gather_omp_i(VarIn, VarOut)
subroutine reduce_sum_omp_r2(VarIn, VarOut)
subroutine bcast_omp_c(var)
subroutine reduce_sum_omp_i1(VarIn, VarOut)
subroutine reduce_sum_omp_igen(VarIn, VarOut, dimsize, Buff)
subroutine scatter_omp_r3(VarIn, VarOut)
subroutine gather_omp_rgen(VarIn, VarOut, dimsize, Buff)
subroutine reduce_sum_omp_i3(VarIn, VarOut)
subroutine gather_omp_i1(VarIn, VarOut)
subroutine check_buffer_i(buff_size)
subroutine scatter_omp_i2(VarIn, VarOut)
subroutine scatter_omp_r1(VarIn, VarOut)
subroutine gather_omp_r1(VarIn, VarOut)
subroutine reduce_sum_omp_i(VarIn, VarOut)
subroutine reduce_sum_omp_r(VarIn, VarOut)
subroutine scatter_omp_r2(VarIn, VarOut)
subroutine scatter_omp_l3(VarIn, VarOut)
subroutine gather_omp_igen(VarIn, VarOut, dimsize, Buff)
subroutine bcast_omp_r3(var)
integer, save klon_omp_begin
subroutine reduce_sum_omp_i4(VarIn, VarOut)
subroutine reduce_sum_omp_r1(VarIn, VarOut)
subroutine gather_omp_r(VarIn, VarOut)
subroutine reduce_sum_omp_rgen(VarIn, VarOut, dimsize, Buff)
subroutine scatter_omp_igen(VarIn, VarOut, dimsize, Buff)
subroutine gather_omp_l3(VarIn, VarOut)
subroutine scatter_omp_l2(VarIn, VarOut)
subroutine, public omp_barrier
subroutine gather_omp_l1(VarIn, VarOut)
subroutine bcast_omp_i4(var)
subroutine gather_omp_lgen(VarIn, VarOut, dimsize, Buff)
subroutine gather_omp_r3(VarIn, VarOut)
subroutine bcast_omp_rgen(Var, Nb, Buff)
subroutine scatter_omp_i1(VarIn, VarOut)
subroutine scatter_omp_r(VarIn, VarOut)
subroutine gather_omp_i2(VarIn, VarOut)
subroutine check_buffer_r(buff_size)
subroutine reduce_sum_omp_i2(VarIn, VarOut)
subroutine scatter_omp_i(VarIn, VarOut)
subroutine scatter_omp_rgen(VarIn, VarOut, dimsize, Buff)
real, dimension(:), allocatable, save buffer_r
subroutine bcast_omp_l2(var)
subroutine scatter_omp_l(VarIn, VarOut)
character(len=size_min), save buffer_c
subroutine bcast_omp_r2(var)
subroutine bcast_omp_l4(var)
subroutine bcast_omp_l(var)
subroutine gather_omp_l(VarIn, VarOut)
subroutine bcast_omp_l1(var)
subroutine reduce_sum_omp_r3(VarIn, VarOut)
subroutine check_buffer_l(buff_size)
subroutine gather_omp_l2(VarIn, VarOut)