### Subroutine hbig
- Line icedyn_adv_pra.f90:1069 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/icedyn_adv_pra.f90
nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/icedyn_adv_umx.f90):
```
1069, Loop carried dependence due to exposed use of wfx_res(1:jpi,1:jpj),sfx_res(1:jpi,1:jpj),hfx_res(1:jpi,1:jpj) prevents parallelization
```
```
1068 !$acc parallel loop seq private(zhip,zhi,zhs,zsi,zfra)
1069 DO jl = 1, jpl
1070 !! !$omp do
1071 !$acc loop gang vector collapse(2)
1072 DO jj = 1, jpj
1073 DO ji = 1, jpi
1074 IF ( pv_i(ji,jj,jl) > 0._wp ) THEN
1075 !
1076 ! ! -- check h_ip -- !
1077 ! if h_ip is larger than the surrounding 9 pts => reduce h_ip and increase a_ip
1078 IF( ln_pnd_LEV .AND. pv_ip(ji,jj,jl) > 0._wp ) THEN
1079 zhip = pv_ip(ji,jj,jl) / MAX( epsi20, pa_ip(ji,jj,jl) )
1080 IF( zhip > phip_max(ji,jj,jl) .AND. pa_ip(ji,jj,jl) < 0.15 ) THEN
1081 pa_ip(ji,jj,jl) = pv_ip(ji,jj,jl) / phip_max(ji,jj,jl)
1082 ENDIF
1083 ENDIF
1084 !
1085 ! ! -- check h_i -- !
1086 ! if h_i is larger than the surrounding 9 pts => reduce h_i and increase a_i
1087 zhi = pv_i(ji,jj,jl) / pa_i(ji,jj,jl)
1088 IF( zhi > phi_max(ji,jj,jl) .AND. pa_i(ji,jj,jl) < 0.15 ) THEN
1089 pa_i(ji,jj,jl) = pv_i(ji,jj,jl) / MIN( phi_max(ji,jj,jl), hi_max(jpl) ) !-- bound h_i to hi_max (99 m)
1090 ENDIF
1091 !
1092 ! ! -- check h_s -- !
1093 ! if h_s is larger than the surrounding 9 pts => put the snow excess in the ocean
1094 zhs = pv_s(ji,jj,jl) / pa_i(ji,jj,jl)
1095 IF( pv_s(ji,jj,jl) > 0._wp .AND. zhs > phs_max(ji,jj,jl) .AND. pa_i(ji,jj,jl) < 0.15 ) THEN
1096 zfra = phs_max(ji,jj,jl) / MAX( zhs, epsi20 )
1097 !
1098 wfx_res(ji,jj) = wfx_res(ji,jj) + ( pv_s(ji,jj,jl) - pa_i(ji,jj,jl) * phs_max(ji,jj,jl) ) * rhos * z1_dt
1099 hfx_res(ji,jj) = hfx_res(ji,jj) - SUM( pe_s(ji,jj,1:nlay_s,jl) ) * ( 1._wp - zfra ) * z1_dt ! W.m-2 <0
1100 !
1101 pe_s(ji,jj,1:nlay_s,jl) = pe_s(ji,jj,1:nlay_s,jl) * zfra
1102 pv_s(ji,jj,jl) = pa_i(ji,jj,jl) * phs_max(ji,jj,jl)
1103 ENDIF
1104 !
1105 ! ! -- check s_i -- !
1106 ! if s_i is larger than the surrounding 9 pts => put salt excess in the ocean
1107 zsi = psv_i(ji,jj,jl) / pv_i(ji,jj,jl)
1108 IF( zsi > psi_max(ji,jj,jl) .AND. pa_i(ji,jj,jl) < 0.15 ) THEN
1109 zfra = psi_max(ji,jj,jl) / zsi
1110 sfx_res(ji,jj) = sfx_res(ji,jj) + psv_i(ji,jj,jl) * ( 1._wp - zfra ) * rhoi * z1_dt
1111 psv_i(ji,jj,jl) = psv_i(ji,jj,jl) * zfra
1112 ENDIF
1113 !
1114 ENDIF
1115 END DO
1116 END DO
1117 !! !$omp end do
1118 !$acc end loop
```
- Line icedyn_adv_pra.f90:1124 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/icedyn_adv_pra.f90
nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/icedyn_adv_umx.f90):
```
1124, Loop carried dependence due to exposed use of hfx_res(1:jpi,1:jpj) prevents parallelization
Complex loop carried dependence of hfx_res prevents parallelization
1125, Loop carried dependence due to exposed use of hfx_res(1:jpi,1:jpj) prevents parallelization
```
```
1123 !$acc parallel loop seq private(zei,zfra) collapse(2)
1124 DO jl = 1, jpl
1125 DO jk = 1, nlay_i
1126 !! !$omp do
1127 !$acc loop gang vector collapse(2)
1128 DO jj = 1, jpj
1129 DO ji = 1, jpi
1130 IF ( pv_i(ji,jj,jl) > 0._wp ) THEN
1131 ! if e_i/v_i is larger than the surrounding 9 pts => put the heat excess in the ocean
1132 zei = pe_i(ji,jj,jk,jl) / pv_i(ji,jj,jl)
1133 IF( zei > pei_max(ji,jj,jk,jl) .AND. pa_i(ji,jj,jl) < 0.15 ) THEN
1134 zfra = pei_max(ji,jj,jk,jl) / zei
1135 hfx_res(ji,jj) = hfx_res(ji,jj) - pe_i(ji,jj,jk,jl) * ( 1._wp - zfra ) * z1_dt ! W.m-2 <0
1136 pe_i(ji,jj,jk,jl) = pe_i(ji,jj,jk,jl) * zfra
1137 ENDIF
1138 ENDIF
1139 END DO
1140 END DO
1141 !! !$omp end do
1142 !$acc end loop
```
- Line icedyn_adv_pra.f90:1149 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/icedyn_adv_pra.f90
nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/icedyn_adv_umx.f90):
```
1149, Loop carried dependence due to exposed use of hfx_res(1:jpi,1:jpj) prevents parallelization
Complex loop carried dependence of hfx_res prevents parallelization
1150, Loop carried dependence due to exposed use of hfx_res(1:jpi,1:jpj) prevents parallelization
```
```
1148 !$acc parallel loop seq private(zes,zfra) collapse(2)
1149 DO jl = 1, jpl
1150 DO jk = 1, nlay_s
1151 !! !$omp do
1152 !$acc loop gang vector private(zes,zfra) collapse(2)
1153 DO jj = 1, jpj
1154 DO ji = 1, jpi
1155 IF ( pv_s(ji,jj,jl) > TINY(0._wp) ) THEN
1156 ! if e_s/v_s is larger than the surrounding 9 pts => put the heat excess in the ocean
1157 zes = pe_s(ji,jj,jk,jl) / pv_s(ji,jj,jl)
1158 IF( zes > pes_max(ji,jj,jk,jl) .AND. pa_i(ji,jj,jl) < 0.15 ) THEN
1159 zfra = pes_max(ji,jj,jk,jl) / zes
1160 hfx_res(ji,jj) = hfx_res(ji,jj) - pe_s(ji,jj,jk,jl) * ( 1._wp - zfra ) * z1_dt ! W.m-2 <0
1161 pe_s(ji,jj,jk,jl) = pe_s(ji,jj,jk,jl) * zfra
1162 ENDIF
1163 ENDIF
1164 END DO
1165 END DO
1166 !! !$omp end do
1167 !$acc end loop
```
### Subroutine ice_var_zapneg
- Line icevar.f90:652 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/icevar.f90):
```
652, Loop carried dependence due to exposed use of hfx_res(1:jpi,1:jpj) prevents parallelization
```
```
651 !$acc parallel loop seq
652 DO jk = 1, nlay_i
653 !$acc loop gang vector collapse(2)
654 DO jj = 1 , jpj
655 DO ji = 1 , jpi
656 IF( pe_i(ji,jj,jk,jl) < 0._wp .OR. pa_i(ji,jj,jl) <= 0._wp ) THEN
657 hfx_res(ji,jj) = hfx_res(ji,jj) - pe_i(ji,jj,jk,jl) * z1_dt ! W.m-2 >0
658 pe_i(ji,jj,jk,jl) = 0._wp
659 ENDIF
660 END DO
661 END DO
662 END DO
663 !$acc end parallel loop
```
- Line icevar.f90:666 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/icevar.f90):
```
666, Loop carried dependence due to exposed use of hfx_res(1:jpi,1:jpj) prevents parallelization
```
```
665 !$acc parallel loop seq
666 DO jk = 1, nlay_s
667 !$acc loop gang vector collapse(2)
668 DO jj = 1 , jpj
669 DO ji = 1 , jpi
670 IF( pe_s(ji,jj,jk,jl) < 0._wp .OR. pa_i(ji,jj,jl) <= 0._wp ) THEN
671 hfx_res(ji,jj) = hfx_res(ji,jj) - pe_s(ji,jj,jk,jl) * z1_dt ! W.m-2 <0
672 pe_s(ji,jj,jk,jl) = 0._wp
673 ENDIF
674 END DO
675 END DO
676 END DO
677 !$acc end parallel loop
```
### Subroutine lbc_nfd_nogather_2d_gpu_dp
- Line lbcnfd.f90:8835 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
8835, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(nlcj,psgn)
```
```
8834 !$acc parallel loop gang vector
8835 DO jl = 1, ipl; DO jk = 1, ipk
8836 ptab(1,nlcj) = psgn * ptab(3,nlcj-2)
8837 END DO; END DO
8838 !$acc end parallel loop
```
- Line lbcnfd.f90:8851 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
8851, Loop carried dependence of ptab prevents parallelization
Loop carried dependence of ptab prevents vectorization
Loop carried backward dependence of ptab prevents vectorization
Complex loop carried dependence of ptab prevents parallelization
8852, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,ijta,ijt,psgn,nlcj,nimpp)
```
```
8850 !$acc parallel loop gang vector
8851 DO jl = 1, ipl; DO jk = 1, ipk
8852 DO ji = startloop, nlci
8853 ijt = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 4
8854 jia = ji + nimpp - 1
8855 ijta = jpiglo - jia + 2
8856 IF( ijta >= startloop+nimpp-1 .AND. ijta < jia ) THEN
8857 ptab(ji,nlcj-1) = psgn * ptab(ijta-nimpp+1,nlcj-1)
8858 ELSE
8859 ptab(ji,nlcj-1) = psgn * ptab2(ijt,ijpjp1,jk,jl)
8860 ENDIF
8861 END DO
8862 END DO; END DO
8863 !$acc end parallel loop
```
- Line lbcnfd.f90:8907 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
8907, Loop carried dependence of ptab prevents parallelization
Loop carried dependence of ptab prevents vectorization
Loop carried backward dependence of ptab prevents vectorization
Complex loop carried dependence of ptab prevents parallelization
8908, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,ijua,iju,psgn,nlcj,nimpp)
```
```
8906 !$acc parallel loop gang vector
8907 DO jl = 1, ipl; DO jk = 1, ipk
8908 DO ji = startloop, endloop
8909 iju = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 3
8910 jia = ji + nimpp - 1
8911 ijua = jpiglo - jia + 1
8912 IF( ijua >= startloop+nimpp-1 .AND. ijua < jia ) THEN
8913 ptab(ji,nlcj-1) = psgn * ptab(ijua-nimpp+1,nlcj-1)
8914 ELSE
8915 ptab(ji,nlcj-1) = psgn * ptab2(iju,ijpjp1,jk,jl)
8916 ENDIF
8917 END DO
8918 END DO; END DO
8919 !$acc end parallel loop
```
- Line lbcnfd.f90:9020 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
9020, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(psgn,nlcj,nlci)
```
```
9019 !$acc parallel loop gang vector
9020 DO jl = 1, ipl; DO jk = 1, ipk
9021 ptab(nlci,nlcj) = psgn * ptab(nlci-2,nlcj-1)
9022 END DO; END DO
9023 !$acc end parallel loop
```
- Line lbcnfd.f90:9072 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
9072, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(psgn,nlcj,nlci)
```
```
9071 !$acc parallel loop gang vector
9072 DO jl = 1, ipl; DO jk = 1, ipk
9073 ptab(nlci,nlcj) = psgn * ptab(nlci-2,nlcj-2)
9074 END DO; END DO
9075 !$acc end parallel loop
```
### Subroutine lbc_nfd_nogather_2d_gpu_sp
- Line lbcnfd.f90:3485 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
3485, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(nlcj,psgn)
```
```
3484 !$acc parallel loop gang vector
3485 DO jl = 1, ipl; DO jk = 1, ipk
3486 ptab(1,nlcj) = psgn * ptab(3,nlcj-2)
3487 END DO; END DO
3488 !$acc end parallel loop
```
- Line lbcnfd.f90:3501 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
3501, Loop carried dependence of ptab prevents parallelization
Loop carried dependence of ptab prevents vectorization
Loop carried backward dependence of ptab prevents vectorization
Complex loop carried dependence of ptab prevents parallelization
3502, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,ijta,ijt,psgn,nlcj,nimpp)
```
```
3500 !$acc parallel loop gang vector
3501 DO jl = 1, ipl; DO jk = 1, ipk
3502 DO ji = startloop, nlci
3503 ijt = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 4
3504 jia = ji + nimpp - 1
3505 ijta = jpiglo - jia + 2
3506 IF( ijta >= startloop+nimpp-1 .AND. ijta < jia ) THEN
3507 ptab(ji,nlcj-1) = psgn * ptab(ijta-nimpp+1,nlcj-1)
3508 ELSE
3509 ptab(ji,nlcj-1) = psgn * ptab2(ijt,ijpjp1,jk,jl)
3510 ENDIF
3511 END DO
3512 END DO; END DO
3513 !$acc end parallel loop
```
- Line lbcnfd.f90:3557 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
3557, Loop carried dependence of ptab prevents parallelization
Loop carried dependence of ptab prevents vectorization
Loop carried backward dependence of ptab prevents vectorization
Complex loop carried dependence of ptab prevents parallelization
3558, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,ijua,iju,psgn,nlcj,nimpp)
```
```
3556 !$acc parallel loop gang vector
3557 DO jl = 1, ipl; DO jk = 1, ipk
3558 DO ji = startloop, endloop
3559 iju = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 3
3560 jia = ji + nimpp - 1
3561 ijua = jpiglo - jia + 1
3562 IF( ijua >= startloop+nimpp-1 .AND. ijua < jia ) THEN
3563 ptab(ji,nlcj-1) = psgn * ptab(ijua-nimpp+1,nlcj-1)
3564 ELSE
3565 ptab(ji,nlcj-1) = psgn * ptab2(iju,ijpjp1,jk,jl)
3566 ENDIF
3567 END DO
3568 END DO; END DO
3569 !$acc end parallel loop
```
- Line lbcnfd.f90:3670 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
3670, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(psgn,nlcj,nlci)
```
```
3669 !$acc parallel loop gang vector
3670 DO jl = 1, ipl; DO jk = 1, ipk
3671 ptab(nlci,nlcj) = psgn * ptab(nlci-2,nlcj-1)
3672 END DO; END DO
3673 !$acc end parallel loop
```
- Line lbcnfd.f90:3722 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
3722, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(psgn,nlcj,nlci)
```
```
3721 !$acc parallel loop gang vector
3722 DO jl = 1, ipl; DO jk = 1, ipk
3723 ptab(nlci,nlcj) = psgn * ptab(nlci-2,nlcj-2)
3724 END DO; END DO
3725 !$acc end parallel loop
```
### Subroutine lbc_nfd_nogather_2d_ptr_gpu_dp
- Line lbcnfd.f90:9175 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
9175, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(nlcj,jf)
```
```
9174 !$acc parallel loop gang vector
9175 DO jl = 1, ipl; DO jk = 1, ipk
9176 ptab(jf)%pt2d(1,nlcj) = psgn(jf) * ptab(jf)%pt2d(3,nlcj-2)
9177 END DO; END DO
9178 !$acc end parallel loop
```
- Line lbcnfd.f90:9191 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
9191, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried dependence of ptab%pt2d$p prevents vectorization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Complex loop carried dependence of ptab%pt2d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(nlci,startloop)
9192, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Complex loop carried dependence of ptab%pt2d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,jf,ijt,ijta,nlcj,nimpp)
```
```
9190 !$acc parallel loop gang vector
9191 DO jl = 1, ipl; DO jk = 1, ipk
9192 DO ji = startloop, nlci
9193 ijt = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 4
9194 jia = ji + nimpp - 1
9195 ijta = jpiglo - jia + 2
9196 IF( ijta >= startloop+nimpp-1 .AND. ijta < jia ) THEN
9197 ptab(jf)%pt2d(ji,nlcj-1) = psgn(jf) * ptab(jf)%pt2d(ijta-nimpp+1,nlcj-1)
9198 ELSE
9199 ptab(jf)%pt2d(ji,nlcj-1) = psgn(jf) * ptab2(jf)%pt4d(ijt,ijpjp1,jk,jl)
9200 ENDIF
9201 END DO
9202 END DO; END DO
9203 !$acc end parallel loop
```
- Line lbcnfd.f90:9247 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
9247, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried dependence of ptab%pt2d$p prevents vectorization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Complex loop carried dependence of ptab%pt2d$p,ptab2%pt4d$p prevents parallelization
9248, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Complex loop carried dependence of ptab%pt2d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,jf,iju,ijua,nlcj,nimpp)
```
```
9246 !$acc parallel loop gang vector
9247 DO jl = 1, ipl; DO jk = 1, ipk
9248 DO ji = startloop, endloop
9249 iju = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 3
9250 jia = ji + nimpp - 1
9251 ijua = jpiglo - jia + 1
9252 IF( ijua >= startloop+nimpp-1 .AND. ijua < jia ) THEN
9253 ptab(jf)%pt2d(ji,nlcj-1) = psgn(jf) * ptab(jf)%pt2d(ijua-nimpp+1,nlcj-1)
9254 ELSE
9255 ptab(jf)%pt2d(ji,nlcj-1) = psgn(jf) * ptab2(jf)%pt4d(iju,ijpjp1,jk,jl)
9256 ENDIF
9257 END DO
9258 END DO; END DO
9259 !$acc end parallel loop
```
- Line lbcnfd.f90:9360 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
9360, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(nlcj,nlci,jf)
```
```
9359 !$acc parallel loop gang vector
9360 DO jl = 1, ipl; DO jk = 1, ipk
9361 ptab(jf)%pt2d(nlci,nlcj) = psgn(jf) * ptab(jf)%pt2d(nlci-2,nlcj-1)
9362 END DO; END DO
9363 !$acc end parallel loop
```
- Line lbcnfd.f90:9412 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
9412, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(nlcj,nlci,jf)
```
```
9411 !$acc parallel loop gang vector
9412 DO jl = 1, ipl; DO jk = 1, ipk
9413 ptab(jf)%pt2d(nlci,nlcj) = psgn(jf) * ptab(jf)%pt2d(nlci-2,nlcj-2)
9414 END DO; END DO
9415 !$acc end parallel loop
```
### Subroutine lbc_nfd_nogather_2d_ptr_gpu_sp
- Line lbcnfd.f90:3825 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
3825, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(nlcj,jf)
```
```
3824 !$acc parallel loop gang vector
3825 DO jl = 1, ipl; DO jk = 1, ipk
3826 ptab(jf)%pt2d(1,nlcj) = psgn(jf) * ptab(jf)%pt2d(3,nlcj-2)
3827 END DO; END DO
3828 !$acc end parallel loop
```
- Line lbcnfd.f90:3841 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
3841, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried dependence of ptab%pt2d$p prevents vectorization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Complex loop carried dependence of ptab%pt2d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(nlci,startloop)
3842, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Complex loop carried dependence of ptab%pt2d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,jf,ijt,ijta,nlcj,nimpp)
```
```
3840 !$acc parallel loop gang vector
3841 DO jl = 1, ipl; DO jk = 1, ipk
3842 DO ji = startloop, nlci
3843 ijt = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 4
3844 jia = ji + nimpp - 1
3845 ijta = jpiglo - jia + 2
3846 IF( ijta >= startloop+nimpp-1 .AND. ijta < jia ) THEN
3847 ptab(jf)%pt2d(ji,nlcj-1) = psgn(jf) * ptab(jf)%pt2d(ijta-nimpp+1,nlcj-1)
3848 ELSE
3849 ptab(jf)%pt2d(ji,nlcj-1) = psgn(jf) * ptab2(jf)%pt4d(ijt,ijpjp1,jk,jl)
3850 ENDIF
3851 END DO
3852 END DO; END DO
3853 !$acc end parallel loop
```
- Line lbcnfd.f90:3897 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
3897, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried dependence of ptab%pt2d$p prevents vectorization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Complex loop carried dependence of ptab%pt2d$p,ptab2%pt4d$p prevents parallelization
3898, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Complex loop carried dependence of ptab%pt2d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,jf,iju,ijua,nlcj,nimpp)
```
```
3896 !$acc parallel loop gang vector
3897 DO jl = 1, ipl; DO jk = 1, ipk
3898 DO ji = startloop, endloop
3899 iju = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 3
3900 jia = ji + nimpp - 1
3901 ijua = jpiglo - jia + 1
3902 IF( ijua >= startloop+nimpp-1 .AND. ijua < jia ) THEN
3903 ptab(jf)%pt2d(ji,nlcj-1) = psgn(jf) * ptab(jf)%pt2d(ijua-nimpp+1,nlcj-1)
3904 ELSE
3905 ptab(jf)%pt2d(ji,nlcj-1) = psgn(jf) * ptab2(jf)%pt4d(iju,ijpjp1,jk,jl)
3906 ENDIF
3907 END DO
3908 END DO; END DO
3909 !$acc end parallel loop
```
- Line lbcnfd.f90:4010 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
4010, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(nlcj,nlci,jf)
```
```
4009 !$acc parallel loop gang vector
4010 DO jl = 1, ipl; DO jk = 1, ipk
4011 ptab(jf)%pt2d(nlci,nlcj) = psgn(jf) * ptab(jf)%pt2d(nlci-2,nlcj-1)
4012 END DO; END DO
4013 !$acc end parallel loop
```
- Line lbcnfd.f90:4062 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
4062, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(nlcj,nlci,jf)
```
```
4061 !$acc parallel loop gang vector
4062 DO jl = 1, ipl; DO jk = 1, ipk
4063 ptab(jf)%pt2d(nlci,nlcj) = psgn(jf) * ptab(jf)%pt2d(nlci-2,nlcj-2)
4064 END DO; END DO
4065 !$acc end parallel loop
```
### Subroutine lbc_nfd_nogather_3d_gpu_dp
- Line lbcnfd.f90:9536 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
9536, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,ijta,ijt,psgn,nlcj,nimpp)
```
```
9534 !$acc parallel loop gang vector
9535 DO jl = 1, ipl; DO jk = 1, ipk
9536 DO ji = startloop, nlci
9537 ijt = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 4
9538 jia = ji + nimpp - 1
9539 ijta = jpiglo - jia + 2
9540 IF( ijta >= startloop+nimpp-1 .AND. ijta < jia ) THEN
9541 ptab(ji,nlcj-1,jk) = psgn * ptab(ijta-nimpp+1,nlcj-1,jk)
9542 ELSE
9543 ptab(ji,nlcj-1,jk) = psgn * ptab2(ijt,ijpjp1,jk,jl)
9544 ENDIF
9545 END DO
9546 END DO; END DO
9547 !$acc end parallel loop
```
- Line lbcnfd.f90:9592 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
9592, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,ijua,iju,psgn,nlcj,nimpp)
```
```
9590 !$acc parallel loop gang vector
9591 DO jl = 1, ipl; DO jk = 1, ipk
9592 DO ji = startloop, endloop
9593 iju = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 3
9594 jia = ji + nimpp - 1
9595 ijua = jpiglo - jia + 1
9596 IF( ijua >= startloop+nimpp-1 .AND. ijua < jia ) THEN
9597 ptab(ji,nlcj-1,jk) = psgn * ptab(ijua-nimpp+1,nlcj-1,jk)
9598 ELSE
9599 ptab(ji,nlcj-1,jk) = psgn * ptab2(iju,ijpjp1,jk,jl)
9600 ENDIF
9601 END DO
9602 END DO; END DO
9603 !$acc end parallel loop
```
### Subroutine lbc_nfd_nogather_3d_gpu_sp
- Line lbcnfd.f90:4186 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
4186, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,ijta,ijt,psgn,nlcj,nimpp)
```
```
4184 !$acc parallel loop gang vector
4185 DO jl = 1, ipl; DO jk = 1, ipk
4186 DO ji = startloop, nlci
4187 ijt = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 4
4188 jia = ji + nimpp - 1
4189 ijta = jpiglo - jia + 2
4190 IF( ijta >= startloop+nimpp-1 .AND. ijta < jia ) THEN
4191 ptab(ji,nlcj-1,jk) = psgn * ptab(ijta-nimpp+1,nlcj-1,jk)
4192 ELSE
4193 ptab(ji,nlcj-1,jk) = psgn * ptab2(ijt,ijpjp1,jk,jl)
4194 ENDIF
4195 END DO
4196 END DO; END DO
4197 !$acc end parallel loop
```
- Line lbcnfd.f90:4242 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
4242, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,ijua,iju,psgn,nlcj,nimpp)
```
```
4240 !$acc parallel loop gang vector
4241 DO jl = 1, ipl; DO jk = 1, ipk
4242 DO ji = startloop, endloop
4243 iju = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 3
4244 jia = ji + nimpp - 1
4245 ijua = jpiglo - jia + 1
4246 IF( ijua >= startloop+nimpp-1 .AND. ijua < jia ) THEN
4247 ptab(ji,nlcj-1,jk) = psgn * ptab(ijua-nimpp+1,nlcj-1,jk)
4248 ELSE
4249 ptab(ji,nlcj-1,jk) = psgn * ptab2(iju,ijpjp1,jk,jl)
4250 ENDIF
4251 END DO
4252 END DO; END DO
4253 !$acc end parallel loop
```
### Subroutine lbc_nfd_nogather_3d_ptr_gpu_dp
- Line lbcnfd.f90:9875 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
9875, Complex loop carried dependence of ptab%pt3d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(startloop,nlci)
9876, Loop carried dependence of ptab%pt3d$p prevents parallelization
Loop carried backward dependence of ptab%pt3d$p prevents vectorization
Complex loop carried dependence of ptab%pt3d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,jf,ijt,ijta,nimpp,nlcj)
```
```
9874 !$acc parallel loop gang vector
9875 DO jl = 1, ipl; DO jk = 1, ipk
9876 DO ji = startloop, nlci
9877 ijt = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 4
9878 jia = ji + nimpp - 1
9879 ijta = jpiglo - jia + 2
9880 IF( ijta >= startloop+nimpp-1 .AND. ijta < jia ) THEN
9881 ptab(jf)%pt3d(ji,nlcj-1,jk) = psgn(jf) * ptab(jf)%pt3d(ijta-nimpp+1,nlcj-1,jk)
9882 ELSE
9883 ptab(jf)%pt3d(ji,nlcj-1,jk) = psgn(jf) * ptab2(jf)%pt4d(ijt,ijpjp1,jk,jl)
9884 ENDIF
9885 END DO
9886 END DO; END DO
9887 !$acc end parallel loop
```
- Line lbcnfd.f90:9931 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
9931, Complex loop carried dependence of ptab%pt3d$p,ptab2%pt4d$p prevents parallelization
9932, Loop carried dependence of ptab%pt3d$p prevents parallelization
Loop carried backward dependence of ptab%pt3d$p prevents vectorization
Complex loop carried dependence of ptab%pt3d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,jf,iju,ijua,nlcj,nimpp)
```
```
9930 !$acc parallel loop gang vector
9931 DO jl = 1, ipl; DO jk = 1, ipk
9932 DO ji = startloop, endloop
9933 iju = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 3
9934 jia = ji + nimpp - 1
9935 ijua = jpiglo - jia + 1
9936 IF( ijua >= startloop+nimpp-1 .AND. ijua < jia ) THEN
9937 ptab(jf)%pt3d(ji,nlcj-1,jk) = psgn(jf) * ptab(jf)%pt3d(ijua-nimpp+1,nlcj-1,jk)
9938 ELSE
9939 ptab(jf)%pt3d(ji,nlcj-1,jk) = psgn(jf) * ptab2(jf)%pt4d(iju,ijpjp1,jk,jl)
9940 ENDIF
9941 END DO
9942 END DO; END DO
9943 !$acc end parallel loop
```
### Subroutine lbc_nfd_nogather_3d_ptr_gpu_sp
- Line lbcnfd.f90:4525 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
4525, Complex loop carried dependence of ptab%pt3d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(startloop,nlci)
4526, Loop carried dependence of ptab%pt3d$p prevents parallelization
Loop carried backward dependence of ptab%pt3d$p prevents vectorization
Complex loop carried dependence of ptab%pt3d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,jf,ijt,ijta,nimpp,nlcj)
```
```
4524 !$acc parallel loop gang vector
4525 DO jl = 1, ipl; DO jk = 1, ipk
4526 DO ji = startloop, nlci
4527 ijt = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 4
4528 jia = ji + nimpp - 1
4529 ijta = jpiglo - jia + 2
4530 IF( ijta >= startloop+nimpp-1 .AND. ijta < jia ) THEN
4531 ptab(jf)%pt3d(ji,nlcj-1,jk) = psgn(jf) * ptab(jf)%pt3d(ijta-nimpp+1,nlcj-1,jk)
4532 ELSE
4533 ptab(jf)%pt3d(ji,nlcj-1,jk) = psgn(jf) * ptab2(jf)%pt4d(ijt,ijpjp1,jk,jl)
4534 ENDIF
4535 END DO
4536 END DO; END DO
4537 !$acc end parallel loop
```
- Line lbcnfd.f90:4581 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
4581, Complex loop carried dependence of ptab%pt3d$p,ptab2%pt4d$p prevents parallelization
4582, Loop carried dependence of ptab%pt3d$p prevents parallelization
Loop carried backward dependence of ptab%pt3d$p prevents vectorization
Complex loop carried dependence of ptab%pt3d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,jf,iju,ijua,nlcj,nimpp)
```
```
4580 !$acc parallel loop gang vector
4581 DO jl = 1, ipl; DO jk = 1, ipk
4582 DO ji = startloop, endloop
4583 iju = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 3
4584 jia = ji + nimpp - 1
4585 ijua = jpiglo - jia + 1
4586 IF( ijua >= startloop+nimpp-1 .AND. ijua < jia ) THEN
4587 ptab(jf)%pt3d(ji,nlcj-1,jk) = psgn(jf) * ptab(jf)%pt3d(ijua-nimpp+1,nlcj-1,jk)
4588 ELSE
4589 ptab(jf)%pt3d(ji,nlcj-1,jk) = psgn(jf) * ptab2(jf)%pt4d(iju,ijpjp1,jk,jl)
4590 ENDIF
4591 END DO
4592 END DO; END DO
4593 !$acc end parallel loop
```
### Subroutine lbc_nfd_nogather_4d_gpu_dp
- Line lbcnfd.f90:10220 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
10220, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,ijta,ijt,psgn,nlcj,nimpp)
```
```
10218 !$acc parallel loop gang vector
10219 DO jl = 1, ipl; DO jk = 1, ipk
10220 DO ji = startloop, nlci
10221 ijt = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 4
10222 jia = ji + nimpp - 1
10223 ijta = jpiglo - jia + 2
10224 IF( ijta >= startloop+nimpp-1 .AND. ijta < jia ) THEN
10225 ptab(ji,nlcj-1,jk,jl) = psgn * ptab(ijta-nimpp+1,nlcj-1,jk,jl)
10226 ELSE
10227 ptab(ji,nlcj-1,jk,jl) = psgn * ptab2(ijt,ijpjp1,jk,jl)
10228 ENDIF
10229 END DO
10230 END DO; END DO
10231 !$acc end parallel loop
```
- Line lbcnfd.f90:10276 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
10276, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,ijua,iju,psgn,nlcj,nimpp)
```
```
10274 !$acc parallel loop gang vector
10275 DO jl = 1, ipl; DO jk = 1, ipk
10276 DO ji = startloop, endloop
10277 iju = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 3
10278 jia = ji + nimpp - 1
10279 ijua = jpiglo - jia + 1
10280 IF( ijua >= startloop+nimpp-1 .AND. ijua < jia ) THEN
10281 ptab(ji,nlcj-1,jk,jl) = psgn * ptab(ijua-nimpp+1,nlcj-1,jk,jl)
10282 ELSE
10283 ptab(ji,nlcj-1,jk,jl) = psgn * ptab2(iju,ijpjp1,jk,jl)
10284 ENDIF
10285 END DO
10286 END DO; END DO
10287 !$acc end parallel loop
```
### Subroutine lbc_nfd_nogather_4d_gpu_sp
- Line lbcnfd.f90:4870 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
4870, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,ijta,ijt,psgn,nlcj,nimpp)
```
```
4868 !$acc parallel loop gang vector
4869 DO jl = 1, ipl; DO jk = 1, ipk
4870 DO ji = startloop, nlci
4871 ijt = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 4
4872 jia = ji + nimpp - 1
4873 ijta = jpiglo - jia + 2
4874 IF( ijta >= startloop+nimpp-1 .AND. ijta < jia ) THEN
4875 ptab(ji,nlcj-1,jk,jl) = psgn * ptab(ijta-nimpp+1,nlcj-1,jk,jl)
4876 ELSE
4877 ptab(ji,nlcj-1,jk,jl) = psgn * ptab2(ijt,ijpjp1,jk,jl)
4878 ENDIF
4879 END DO
4880 END DO; END DO
4881 !$acc end parallel loop
```
- Line lbcnfd.f90:4926 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
4926, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,ijua,iju,psgn,nlcj,nimpp)
```
```
4924 !$acc parallel loop gang vector
4925 DO jl = 1, ipl; DO jk = 1, ipk
4926 DO ji = startloop, endloop
4927 iju = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 3
4928 jia = ji + nimpp - 1
4929 ijua = jpiglo - jia + 1
4930 IF( ijua >= startloop+nimpp-1 .AND. ijua < jia ) THEN
4931 ptab(ji,nlcj-1,jk,jl) = psgn * ptab(ijua-nimpp+1,nlcj-1,jk,jl)
4932 ELSE
4933 ptab(ji,nlcj-1,jk,jl) = psgn * ptab2(iju,ijpjp1,jk,jl)
4934 ENDIF
4935 END DO
4936 END DO; END DO
4937 !$acc end parallel loop
```
### Subroutine lbc_nfd_nogather_4d_ptr_gpu_sp
- Line lbcnfd.f90:5209 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
5209, Complex loop carried dependence of ptab%pt4d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(startloop,nlci)
5210, Loop carried dependence of ptab%pt4d$p prevents parallelization
Loop carried backward dependence of ptab%pt4d$p prevents vectorization
Complex loop carried dependence of ptab%pt4d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,jf,ijt,ijta,nimpp,nlcj)
```
```
5208 !$acc parallel loop gang vector
5209 DO jl = 1, ipl; DO jk = 1, ipk
5210 DO ji = startloop, nlci
5211 ijt = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 4
5212 jia = ji + nimpp - 1
5213 ijta = jpiglo - jia + 2
5214 IF( ijta >= startloop+nimpp-1 .AND. ijta < jia ) THEN
5215 ptab(jf)%pt4d(ji,nlcj-1,jk,jl) = psgn(jf) * ptab(jf)%pt4d(ijta-nimpp+1,nlcj-1,jk,jl)
5216 ELSE
5217 ptab(jf)%pt4d(ji,nlcj-1,jk,jl) = psgn(jf) * ptab2(jf)%pt4d(ijt,ijpjp1,jk,jl)
5218 ENDIF
5219 END DO
5220 END DO; END DO
5221 !$acc end parallel loop
```
- Line lbcnfd.f90:5265 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbcnfd.f90):
```
5265, Complex loop carried dependence of ptab%pt4d$p,ptab2%pt4d$p prevents parallelization
5266, Loop carried dependence of ptab%pt4d$p prevents parallelization
Loop carried backward dependence of ptab%pt4d$p prevents vectorization
Complex loop carried dependence of ptab%pt4d$p,ptab2%pt4d$p prevents parallelization
Generating implicit firstprivate(jia,jpnj,jpiglo,ijpjp1,jf,iju,ijua,nlcj,nimpp)
```
```
5264 !$acc parallel loop gang vector
5265 DO jl = 1, ipl; DO jk = 1, ipk
5266 DO ji = startloop, endloop
5267 iju = jpiglo - ji - nimpp - nfiimpp(isendto(1),jpnj) + 3
5268 jia = ji + nimpp - 1
5269 ijua = jpiglo - jia + 1
5270 IF( ijua >= startloop+nimpp-1 .AND. ijua < jia ) THEN
5271 ptab(jf)%pt4d(ji,nlcj-1,jk,jl) = psgn(jf) * ptab(jf)%pt4d(ijua-nimpp+1,nlcj-1,jk,jl)
5272 ELSE
5273 ptab(jf)%pt4d(ji,nlcj-1,jk,jl) = psgn(jf) * ptab2(jf)%pt4d(iju,ijpjp1,jk,jl)
5274 ENDIF
5275 END DO
5276 END DO; END DO
5277 !$acc end parallel loop
```
### Subroutine mpp_lnk_2d_gpu_dp
- Line lbclnk.f90:13096 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
13096, Loop carried dependence due to exposed use of ptab(ihl+1,:jpj) prevents parallelization
Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Complex loop carried dependence of ptab prevents parallelization
```
```
13095 !$acc parallel loop seq
13096 DO jf = 1, ipf ! number of arrays to be treated
13097 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
13098 !$acc loop gang vector collapse(4)
13099 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
13100 ptab(ji,jj) = ptab(ihl+1,jj)
13101 END DO ; END DO ; END DO ; END DO
13102 ENDIF
13103 END DO
13104 !$acc end parallel loop
```
- Line lbclnk.f90:13107 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
13107, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
13106 !$acc parallel loop seq
13107 DO jf = 1, ipf ! number of arrays to be treated
13108 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
13109 !$acc loop gang vector collapse(4)
13110 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
13111 ptab(ji,jj) = zland
13112 END DO; END DO ; END DO ; END DO
13113 ENDIF
13114 END DO
13115 !$acc end parallel loop
```
- Line lbclnk.f90:13267 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
13267, Loop carried dependence due to exposed use of ptab(:jpi,ihl+1) prevents parallelization
Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Complex loop carried dependence of ptab prevents parallelization
```
```
13266 !$acc parallel loop seq
13267 DO jf = 1, ipf ! number of arrays to be treated
13268 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
13269 !$acc loop gang vector collapse(4)
13270 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
13271 ptab(ji,jj) = ptab(ji,ihl+1)
13272 END DO ; END DO ; END DO ; END DO
13273 ENDIF
13274 END DO
13275 !$acc end parallel loop
```
- Line lbclnk.f90:13278 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
13278, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
13277 !$acc parallel loop seq
13278 DO jf = 1, ipf ! number of arrays to be treated
13279 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
13280 !$acc loop gang vector collapse(4)
13281 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
13282 ptab(ji,jj) = zland
13283 END DO; END DO ; END DO ; END DO
13284 ENDIF
13285 END DO
13286 !$acc end parallel loop
```
### Subroutine mpp_lnk_2d_gpu_sp
- Line lbclnk.f90:10191 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
10191, Loop carried dependence due to exposed use of ptab(ihl+1,:jpj) prevents parallelization
Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Complex loop carried dependence of ptab prevents parallelization
```
```
10190 !$acc parallel loop seq
10191 DO jf = 1, ipf ! number of arrays to be treated
10192 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
10193 !$acc loop gang vector collapse(4)
10194 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
10195 ptab(ji,jj) = ptab(ihl+1,jj)
10196 END DO ; END DO ; END DO ; END DO
10197 ENDIF
10198 END DO
10199 !$acc end parallel loop
```
- Line lbclnk.f90:10202 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
10202, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
10201 !$acc parallel loop seq
10202 DO jf = 1, ipf ! number of arrays to be treated
10203 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
10204 !$acc loop gang vector collapse(4)
10205 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
10206 ptab(ji,jj) = zland
10207 END DO; END DO ; END DO ; END DO
10208 ENDIF
10209 END DO
10210 !$acc end parallel loop
```
- Line lbclnk.f90:10362 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
10362, Loop carried dependence due to exposed use of ptab(:jpi,ihl+1) prevents parallelization
Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Complex loop carried dependence of ptab prevents parallelization
```
```
10361 !$acc parallel loop seq
10362 DO jf = 1, ipf ! number of arrays to be treated
10363 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
10364 !$acc loop gang vector collapse(4)
10365 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
10366 ptab(ji,jj) = ptab(ji,ihl+1)
10367 END DO ; END DO ; END DO ; END DO
10368 ENDIF
10369 END DO
10370 !$acc end parallel loop
```
- Line lbclnk.f90:10373 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
10373, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
10372 !$acc parallel loop seq
10373 DO jf = 1, ipf ! number of arrays to be treated
10374 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
10375 !$acc loop gang vector collapse(4)
10376 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
10377 ptab(ji,jj) = zland
10378 END DO; END DO ; END DO ; END DO
10379 ENDIF
10380 END DO
10381 !$acc end parallel loop
```
### Subroutine mpp_lnk_2d_ptr_gpu_dp
- Line lbclnk.f90:13579 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
13579, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
13578 !$acc parallel loop seq
13579 DO jf = 1, ipf ! number of arrays to be treated
13580 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
13581 !$acc loop gang vector collapse(4)
13582 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
13583 ptab(jf)%pt2d(ji,jj) = ptab(jf)%pt2d(ihl+1,jj)
13584 END DO ; END DO ; END DO ; END DO
13585 ENDIF
13586 END DO
13587 !$acc end parallel loop
```
- Line lbclnk.f90:13590 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
13590, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
13589 !$acc parallel loop seq
13590 DO jf = 1, ipf ! number of arrays to be treated
13591 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
13592 !$acc loop gang vector collapse(4)
13593 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
13594 ptab(jf)%pt2d(ji,jj) = zland
13595 END DO; END DO ; END DO ; END DO
13596 ENDIF
13597 END DO
13598 !$acc end parallel loop
```
- Line lbclnk.f90:13750 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
13750, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
13749 !$acc parallel loop seq
13750 DO jf = 1, ipf ! number of arrays to be treated
13751 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
13752 !$acc loop gang vector collapse(4)
13753 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
13754 ptab(jf)%pt2d(ji,jj) = ptab(jf)%pt2d(ji,ihl+1)
13755 END DO ; END DO ; END DO ; END DO
13756 ENDIF
13757 END DO
13758 !$acc end parallel loop
```
- Line lbclnk.f90:13761 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
13761, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
13760 !$acc parallel loop seq
13761 DO jf = 1, ipf ! number of arrays to be treated
13762 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
13763 !$acc loop gang vector collapse(4)
13764 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
13765 ptab(jf)%pt2d(ji,jj) = zland
13766 END DO; END DO ; END DO ; END DO
13767 ENDIF
13768 END DO
13769 !$acc end parallel loop
```
### Subroutine mpp_lnk_2d_ptr_gpu_sp
- Line lbclnk.f90:10674 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
10674, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
10673 !$acc parallel loop seq
10674 DO jf = 1, ipf ! number of arrays to be treated
10675 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
10676 !$acc loop gang vector collapse(4)
10677 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
10678 ptab(jf)%pt2d(ji,jj) = ptab(jf)%pt2d(ihl+1,jj)
10679 END DO ; END DO ; END DO ; END DO
10680 ENDIF
10681 END DO
10682 !$acc end parallel loop
```
- Line lbclnk.f90:10685 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
10685, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
10684 !$acc parallel loop seq
10685 DO jf = 1, ipf ! number of arrays to be treated
10686 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
10687 !$acc loop gang vector collapse(4)
10688 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
10689 ptab(jf)%pt2d(ji,jj) = zland
10690 END DO; END DO ; END DO ; END DO
10691 ENDIF
10692 END DO
10693 !$acc end parallel loop
```
- Line lbclnk.f90:10845 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
10845, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
10844 !$acc parallel loop seq
10845 DO jf = 1, ipf ! number of arrays to be treated
10846 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
10847 !$acc loop gang vector collapse(4)
10848 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
10849 ptab(jf)%pt2d(ji,jj) = ptab(jf)%pt2d(ji,ihl+1)
10850 END DO ; END DO ; END DO ; END DO
10851 ENDIF
10852 END DO
10853 !$acc end parallel loop
```
- Line lbclnk.f90:10856 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
10856, Loop carried dependence of ptab%pt2d$p prevents parallelization
Loop carried backward dependence of ptab%pt2d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
10855 !$acc parallel loop seq
10856 DO jf = 1, ipf ! number of arrays to be treated
10857 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
10858 !$acc loop gang vector collapse(4)
10859 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
10860 ptab(jf)%pt2d(ji,jj) = zland
10861 END DO; END DO ; END DO ; END DO
10862 ENDIF
10863 END DO
10864 !$acc end parallel loop
```
### Subroutine mpp_lnk_3d_gpu_dp
- Line lbclnk.f90:14064 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
14064, Loop carried dependence due to exposed use of ptab(ihl+1,:jpj,:ipk) prevents parallelization
Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Complex loop carried dependence of ptab prevents parallelization
```
```
14063 !$acc parallel loop seq
14064 DO jf = 1, ipf ! number of arrays to be treated
14065 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
14066 !$acc loop gang vector collapse(4)
14067 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
14068 ptab(ji,jj,jk) = ptab(ihl+1,jj,jk)
14069 END DO ; END DO ; END DO ; END DO
14070 ENDIF
14071 END DO
14072 !$acc end parallel loop
```
- Line lbclnk.f90:14075 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
14075, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
14074 !$acc parallel loop seq
14075 DO jf = 1, ipf ! number of arrays to be treated
14076 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
14077 !$acc loop gang vector collapse(4)
14078 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
14079 ptab(ji,jj,jk) = zland
14080 END DO; END DO ; END DO ; END DO
14081 ENDIF
14082 END DO
14083 !$acc end parallel loop
```
- Line lbclnk.f90:14235 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
14235, Loop carried dependence due to exposed use of ptab(:jpi,ihl+1,:ipk) prevents parallelization
Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Complex loop carried dependence of ptab prevents parallelization
```
```
14234 !$acc parallel loop seq
14235 DO jf = 1, ipf ! number of arrays to be treated
14236 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
14237 !$acc loop gang vector collapse(4)
14238 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
14239 ptab(ji,jj,jk) = ptab(ji,ihl+1,jk)
14240 END DO ; END DO ; END DO ; END DO
14241 ENDIF
14242 END DO
14243 !$acc end parallel loop
```
- Line lbclnk.f90:14246 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
14246, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
14245 !$acc parallel loop seq
14246 DO jf = 1, ipf ! number of arrays to be treated
14247 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
14248 !$acc loop gang vector collapse(4)
14249 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
14250 ptab(ji,jj,jk) = zland
14251 END DO; END DO ; END DO ; END DO
14252 ENDIF
14253 END DO
14254 !$acc end parallel loop
```
### Subroutine mpp_lnk_3d_gpu_sp
- Line lbclnk.f90:11159 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
11159, Loop carried dependence due to exposed use of ptab(ihl+1,:jpj,:ipk) prevents parallelization
Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Complex loop carried dependence of ptab prevents parallelization
```
```
11158 !$acc parallel loop seq
11159 DO jf = 1, ipf ! number of arrays to be treated
11160 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
11161 !$acc loop gang vector collapse(4)
11162 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
11163 ptab(ji,jj,jk) = ptab(ihl+1,jj,jk)
11164 END DO ; END DO ; END DO ; END DO
11165 ENDIF
11166 END DO
11167 !$acc end parallel loop
```
- Line lbclnk.f90:11170 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
11170, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
11169 !$acc parallel loop seq
11170 DO jf = 1, ipf ! number of arrays to be treated
11171 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
11172 !$acc loop gang vector collapse(4)
11173 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
11174 ptab(ji,jj,jk) = zland
11175 END DO; END DO ; END DO ; END DO
11176 ENDIF
11177 END DO
11178 !$acc end parallel loop
```
- Line lbclnk.f90:11330 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
11330, Loop carried dependence due to exposed use of ptab(:jpi,ihl+1,:ipk) prevents parallelization
Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
Complex loop carried dependence of ptab prevents parallelization
```
```
11329 !$acc parallel loop seq
11330 DO jf = 1, ipf ! number of arrays to be treated
11331 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
11332 !$acc loop gang vector collapse(4)
11333 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
11334 ptab(ji,jj,jk) = ptab(ji,ihl+1,jk)
11335 END DO ; END DO ; END DO ; END DO
11336 ENDIF
11337 END DO
11338 !$acc end parallel loop
```
- Line lbclnk.f90:11341 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
11341, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
11340 !$acc parallel loop seq
11341 DO jf = 1, ipf ! number of arrays to be treated
11342 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
11343 !$acc loop gang vector collapse(4)
11344 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
11345 ptab(ji,jj,jk) = zland
11346 END DO; END DO ; END DO ; END DO
11347 ENDIF
11348 END DO
11349 !$acc end parallel loop
```
### Subroutine mpp_lnk_3d_ptr_gpu_dp
- Line lbclnk.f90:14547 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
14547, Loop carried dependence of ptab%pt3d$p prevents parallelization
Loop carried backward dependence of ptab%pt3d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
14546 !$acc parallel loop seq
14547 DO jf = 1, ipf ! number of arrays to be treated
14548 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
14549 !$acc loop gang vector collapse(4)
14550 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
14551 ptab(jf)%pt3d(ji,jj,jk) = ptab(jf)%pt3d(ihl+1,jj,jk)
14552 END DO ; END DO ; END DO ; END DO
14553 ENDIF
14554 END DO
14555 !$acc end parallel loop
```
- Line lbclnk.f90:14558 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
14558, Loop carried dependence of ptab%pt3d$p prevents parallelization
Loop carried backward dependence of ptab%pt3d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
14557 !$acc parallel loop seq
14558 DO jf = 1, ipf ! number of arrays to be treated
14559 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
14560 !$acc loop gang vector collapse(4)
14561 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
14562 ptab(jf)%pt3d(ji,jj,jk) = zland
14563 END DO; END DO ; END DO ; END DO
14564 ENDIF
14565 END DO
14566 !$acc end parallel loop
```
- Line lbclnk.f90:14718 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
14718, Loop carried dependence of ptab%pt3d$p prevents parallelization
Loop carried backward dependence of ptab%pt3d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
14717 !$acc parallel loop seq
14718 DO jf = 1, ipf ! number of arrays to be treated
14719 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
14720 !$acc loop gang vector collapse(4)
14721 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
14722 ptab(jf)%pt3d(ji,jj,jk) = ptab(jf)%pt3d(ji,ihl+1,jk)
14723 END DO ; END DO ; END DO ; END DO
14724 ENDIF
14725 END DO
14726 !$acc end parallel loop
```
- Line lbclnk.f90:14729 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
14729, Loop carried dependence of ptab%pt3d$p prevents parallelization
Loop carried backward dependence of ptab%pt3d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
14728 !$acc parallel loop seq
14729 DO jf = 1, ipf ! number of arrays to be treated
14730 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
14731 !$acc loop gang vector collapse(4)
14732 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
14733 ptab(jf)%pt3d(ji,jj,jk) = zland
14734 END DO; END DO ; END DO ; END DO
14735 ENDIF
14736 END DO
14737 !$acc end parallel loop
```
### Subroutine mpp_lnk_3d_ptr_gpu_sp
- Line lbclnk.f90:11642 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
11642, Loop carried dependence of ptab%pt3d$p prevents parallelization
Loop carried backward dependence of ptab%pt3d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
11641 !$acc parallel loop seq
11642 DO jf = 1, ipf ! number of arrays to be treated
11643 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
11644 !$acc loop gang vector collapse(4)
11645 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
11646 ptab(jf)%pt3d(ji,jj,jk) = ptab(jf)%pt3d(ihl+1,jj,jk)
11647 END DO ; END DO ; END DO ; END DO
11648 ENDIF
11649 END DO
11650 !$acc end parallel loop
```
- Line lbclnk.f90:11653 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
11653, Loop carried dependence of ptab%pt3d$p prevents parallelization
Loop carried backward dependence of ptab%pt3d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
11652 !$acc parallel loop seq
11653 DO jf = 1, ipf ! number of arrays to be treated
11654 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
11655 !$acc loop gang vector collapse(4)
11656 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
11657 ptab(jf)%pt3d(ji,jj,jk) = zland
11658 END DO; END DO ; END DO ; END DO
11659 ENDIF
11660 END DO
11661 !$acc end parallel loop
```
- Line lbclnk.f90:11813 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
11813, Loop carried dependence of ptab%pt3d$p prevents parallelization
Loop carried backward dependence of ptab%pt3d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
11812 !$acc parallel loop seq
11813 DO jf = 1, ipf ! number of arrays to be treated
11814 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
11815 !$acc loop gang vector collapse(4)
11816 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
11817 ptab(jf)%pt3d(ji,jj,jk) = ptab(jf)%pt3d(ji,ihl+1,jk)
11818 END DO ; END DO ; END DO ; END DO
11819 ENDIF
11820 END DO
11821 !$acc end parallel loop
```
- Line lbclnk.f90:11824 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
11824, Loop carried dependence of ptab%pt3d$p prevents parallelization
Loop carried backward dependence of ptab%pt3d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
11823 !$acc parallel loop seq
11824 DO jf = 1, ipf ! number of arrays to be treated
11825 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
11826 !$acc loop gang vector collapse(4)
11827 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
11828 ptab(jf)%pt3d(ji,jj,jk) = zland
11829 END DO; END DO ; END DO ; END DO
11830 ENDIF
11831 END DO
11832 !$acc end parallel loop
```
### Subroutine mpp_lnk_4d_gpu_dp
- Line lbclnk.f90:15032 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
15032, Loop carried dependence due to exposed use of ptab(ihl+1,:jpj,:ipk,:ipl) prevents parallelization
Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
15031 !$acc parallel loop seq
15032 DO jf = 1, ipf ! number of arrays to be treated
15033 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
15034 !$acc loop gang vector collapse(4)
15035 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
15036 ptab(ji,jj,jk,jl) = ptab(ihl+1,jj,jk,jl)
15037 END DO ; END DO ; END DO ; END DO
15038 ENDIF
15039 END DO
15040 !$acc end parallel loop
```
- Line lbclnk.f90:15043 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
15043, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
15042 !$acc parallel loop seq
15043 DO jf = 1, ipf ! number of arrays to be treated
15044 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
15045 !$acc loop gang vector collapse(4)
15046 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
15047 ptab(ji,jj,jk,jl) = zland
15048 END DO; END DO ; END DO ; END DO
15049 ENDIF
15050 END DO
15051 !$acc end parallel loop
```
- Line lbclnk.f90:15203 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
15203, Loop carried dependence due to exposed use of ptab(:jpi,ihl+1,:ipk,:ipl) prevents parallelization
Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
15202 !$acc parallel loop seq
15203 DO jf = 1, ipf ! number of arrays to be treated
15204 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
15205 !$acc loop gang vector collapse(4)
15206 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
15207 ptab(ji,jj,jk,jl) = ptab(ji,ihl+1,jk,jl)
15208 END DO ; END DO ; END DO ; END DO
15209 ENDIF
15210 END DO
15211 !$acc end parallel loop
```
- Line lbclnk.f90:15214 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
15214, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
15213 !$acc parallel loop seq
15214 DO jf = 1, ipf ! number of arrays to be treated
15215 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
15216 !$acc loop gang vector collapse(4)
15217 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
15218 ptab(ji,jj,jk,jl) = zland
15219 END DO; END DO ; END DO ; END DO
15220 ENDIF
15221 END DO
15222 !$acc end parallel loop
```
### Subroutine mpp_lnk_4d_gpu_sp
- Line lbclnk.f90:12127 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
12127, Loop carried dependence due to exposed use of ptab(ihl+1,:jpj,:ipk,:ipl) prevents parallelization
Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
12126 !$acc parallel loop seq
12127 DO jf = 1, ipf ! number of arrays to be treated
12128 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
12129 !$acc loop gang vector collapse(4)
12130 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
12131 ptab(ji,jj,jk,jl) = ptab(ihl+1,jj,jk,jl)
12132 END DO ; END DO ; END DO ; END DO
12133 ENDIF
12134 END DO
12135 !$acc end parallel loop
```
- Line lbclnk.f90:12138 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
12138, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
12137 !$acc parallel loop seq
12138 DO jf = 1, ipf ! number of arrays to be treated
12139 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
12140 !$acc loop gang vector collapse(4)
12141 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
12142 ptab(ji,jj,jk,jl) = zland
12143 END DO; END DO ; END DO ; END DO
12144 ENDIF
12145 END DO
12146 !$acc end parallel loop
```
- Line lbclnk.f90:12298 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
12298, Loop carried dependence due to exposed use of ptab(:jpi,ihl+1,:ipk,:ipl) prevents parallelization
Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
12297 !$acc parallel loop seq
12298 DO jf = 1, ipf ! number of arrays to be treated
12299 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
12300 !$acc loop gang vector collapse(4)
12301 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
12302 ptab(ji,jj,jk,jl) = ptab(ji,ihl+1,jk,jl)
12303 END DO ; END DO ; END DO ; END DO
12304 ENDIF
12305 END DO
12306 !$acc end parallel loop
```
- Line lbclnk.f90:12309 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
12309, Loop carried dependence of ptab prevents parallelization
Loop carried backward dependence of ptab prevents vectorization
```
```
12308 !$acc parallel loop seq
12309 DO jf = 1, ipf ! number of arrays to be treated
12310 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
12311 !$acc loop gang vector collapse(4)
12312 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
12313 ptab(ji,jj,jk,jl) = zland
12314 END DO; END DO ; END DO ; END DO
12315 ENDIF
12316 END DO
12317 !$acc end parallel loop
```
### Subroutine mpp_lnk_4d_ptr_gpu_dp
- Line lbclnk.f90:15515 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
15515, Loop carried dependence of ptab%pt4d$p prevents parallelization
Loop carried backward dependence of ptab%pt4d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
15514 !$acc parallel loop seq
15515 DO jf = 1, ipf ! number of arrays to be treated
15516 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
15517 !$acc loop gang vector collapse(4)
15518 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
15519 ptab(jf)%pt4d(ji,jj,jk,jl) = ptab(jf)%pt4d(ihl+1,jj,jk,jl)
15520 END DO ; END DO ; END DO ; END DO
15521 ENDIF
15522 END DO
15523 !$acc end parallel loop
```
- Line lbclnk.f90:15526 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
15526, Loop carried dependence of ptab%pt4d$p prevents parallelization
Loop carried backward dependence of ptab%pt4d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
15525 !$acc parallel loop seq
15526 DO jf = 1, ipf ! number of arrays to be treated
15527 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
15528 !$acc loop gang vector collapse(4)
15529 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
15530 ptab(jf)%pt4d(ji,jj,jk,jl) = zland
15531 END DO; END DO ; END DO ; END DO
15532 ENDIF
15533 END DO
15534 !$acc end parallel loop
```
- Line lbclnk.f90:15686 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
15686, Loop carried dependence of ptab%pt4d$p prevents parallelization
Loop carried backward dependence of ptab%pt4d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
15685 !$acc parallel loop seq
15686 DO jf = 1, ipf ! number of arrays to be treated
15687 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
15688 !$acc loop gang vector collapse(4)
15689 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
15690 ptab(jf)%pt4d(ji,jj,jk,jl) = ptab(jf)%pt4d(ji,ihl+1,jk,jl)
15691 END DO ; END DO ; END DO ; END DO
15692 ENDIF
15693 END DO
15694 !$acc end parallel loop
```
- Line lbclnk.f90:15697 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
15697, Loop carried dependence of ptab%pt4d$p prevents parallelization
Loop carried backward dependence of ptab%pt4d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
15696 !$acc parallel loop seq
15697 DO jf = 1, ipf ! number of arrays to be treated
15698 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
15699 !$acc loop gang vector collapse(4)
15700 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
15701 ptab(jf)%pt4d(ji,jj,jk,jl) = zland
15702 END DO; END DO ; END DO ; END DO
15703 ENDIF
15704 END DO
15705 !$acc end parallel loop
```
### Subroutine mpp_lnk_4d_ptr_gpu_sp
- Line lbclnk.f90:12610 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
12610, Loop carried dependence of ptab%pt4d$p prevents parallelization
Loop carried backward dependence of ptab%pt4d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
12609 !$acc parallel loop seq
12610 DO jf = 1, ipf ! number of arrays to be treated
12611 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
12612 !$acc loop gang vector collapse(4)
12613 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
12614 ptab(jf)%pt4d(ji,jj,jk,jl) = ptab(jf)%pt4d(ihl+1,jj,jk,jl)
12615 END DO ; END DO ; END DO ; END DO
12616 ENDIF
12617 END DO
12618 !$acc end parallel loop
```
- Line lbclnk.f90:12621 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
12621, Loop carried dependence of ptab%pt4d$p prevents parallelization
Loop carried backward dependence of ptab%pt4d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
12620 !$acc parallel loop seq
12621 DO jf = 1, ipf ! number of arrays to be treated
12622 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
12623 !$acc loop gang vector collapse(4)
12624 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, jpj ; DO ji = 1, ihl
12625 ptab(jf)%pt4d(ji,jj,jk,jl) = zland
12626 END DO; END DO ; END DO ; END DO
12627 ENDIF
12628 END DO
12629 !$acc end parallel loop
```
- Line lbclnk.f90:12781 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
12781, Loop carried dependence of ptab%pt4d$p prevents parallelization
Loop carried backward dependence of ptab%pt4d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
12780 !$acc parallel loop seq
12781 DO jf = 1, ipf ! number of arrays to be treated
12782 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
12783 !$acc loop gang vector collapse(4)
12784 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
12785 ptab(jf)%pt4d(ji,jj,jk,jl) = ptab(jf)%pt4d(ji,ihl+1,jk,jl)
12786 END DO ; END DO ; END DO ; END DO
12787 ENDIF
12788 END DO
12789 !$acc end parallel loop
```
- Line lbclnk.f90:12792 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
12792, Loop carried dependence of ptab%pt4d$p prevents parallelization
Loop carried backward dependence of ptab%pt4d$p prevents vectorization
Generating implicit firstprivate(ipl)
```
```
12791 !$acc parallel loop seq
12792 DO jf = 1, ipf ! number of arrays to be treated
12793 IF( .NOT. cd_nat_temp(jf) == 'F' ) THEN ! do nothing for F point
12794 !$acc loop gang vector collapse(4)
12795 DO jl = 1, ipl ; DO jk = 1, ipk ; DO jj = 1, ihl ; DO ji = 1, jpi
12796 ptab(jf)%pt4d(ji,jj,jk,jl) = zland
12797 END DO; END DO ; END DO ; END DO
12798 ENDIF
12799 END DO
12800 !$acc end parallel loop
```
### Subroutine mpp_nfd_2d_gpu_dp
- Line lbclnk.f90:17826 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
17826, Complex loop carried dependence of znorthloc prevents parallelization
```
```
17825 !$acc parallel loop seq
17826 DO jf = 1, ipf ! Loop over the number of arrays to be processed
17827 !$acc loop seq
17828 DO jj = 1, ipj_s(jf)
17829 js = idx_s(jf) + jj
17830 !$acc loop gang vector collapse(3)
17831 DO jl = 1, ipl
17832 DO jk = 1, ipk
17833 DO ji = 1, jpi
17834 znorthloc(ji,js,jk,jl,1) = ptab(ji,jj_s(jf,jj))
17835 END DO
17836 END DO
17837 END DO
17838 END DO
17839 END DO
17840 !$acc end parallel loop
```
### Subroutine mpp_nfd_2d_gpu_sp
- Line lbclnk.f90:15914 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
15914, Complex loop carried dependence of znorthloc prevents parallelization
```
```
15913 !$acc parallel loop seq
15914 DO jf = 1, ipf ! Loop over the number of arrays to be processed
15915 !$acc loop seq
15916 DO jj = 1, ipj_s(jf)
15917 js = idx_s(jf) + jj
15918 !$acc loop gang vector collapse(3)
15919 DO jl = 1, ipl
15920 DO jk = 1, ipk
15921 DO ji = 1, jpi
15922 znorthloc(ji,js,jk,jl,1) = ptab(ji,jj_s(jf,jj))
15923 END DO
15924 END DO
15925 END DO
15926 END DO
15927 END DO
15928 !$acc end parallel loop
```
### Subroutine mpp_nfd_2d_ptr_gpu_dp
- Line lbclnk.f90:18142 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
18142, Complex loop carried dependence of znorthloc prevents parallelization
```
```
18141 !$acc parallel loop seq
18142 DO jf = 1, ipf ! Loop over the number of arrays to be processed
18143 !$acc loop seq
18144 DO jj = 1, ipj_s(jf)
18145 js = idx_s(jf) + jj
18146 !$acc loop gang vector collapse(3)
18147 DO jl = 1, ipl
18148 DO jk = 1, ipk
18149 DO ji = 1, jpi
18150 znorthloc(ji,js,jk,jl,1) = ptab(jf)%pt2d(ji,jj_s(jf,jj))
18151 END DO
18152 END DO
18153 END DO
18154 END DO
18155 END DO
18156 !$acc end parallel loop
```
### Subroutine mpp_nfd_2d_ptr_gpu_sp
- Line lbclnk.f90:16230 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
16230, Complex loop carried dependence of znorthloc prevents parallelization
```
```
16229 !$acc parallel loop seq
16230 DO jf = 1, ipf ! Loop over the number of arrays to be processed
16231 !$acc loop seq
16232 DO jj = 1, ipj_s(jf)
16233 js = idx_s(jf) + jj
16234 !$acc loop gang vector collapse(3)
16235 DO jl = 1, ipl
16236 DO jk = 1, ipk
16237 DO ji = 1, jpi
16238 znorthloc(ji,js,jk,jl,1) = ptab(jf)%pt2d(ji,jj_s(jf,jj))
16239 END DO
16240 END DO
16241 END DO
16242 END DO
16243 END DO
16244 !$acc end parallel loop
```
### Subroutine mpp_nfd_3d_gpu_dp
- Line lbclnk.f90:18462 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
18462, Complex loop carried dependence of znorthloc prevents parallelization
```
```
18461 !$acc parallel loop seq
18462 DO jf = 1, ipf ! Loop over the number of arrays to be processed
18463 !$acc loop seq
18464 DO jj = 1, ipj_s(jf)
18465 js = idx_s(jf) + jj
18466 !$acc loop gang vector collapse(3)
18467 DO jl = 1, ipl
18468 DO jk = 1, ipk
18469 DO ji = 1, jpi
18470 znorthloc(ji,js,jk,jl,1) = ptab(ji,jj_s(jf,jj),jk)
18471 END DO
18472 END DO
18473 END DO
18474 END DO
18475 END DO
18476 !$acc end parallel loop
```
### Subroutine mpp_nfd_3d_gpu_sp
- Line lbclnk.f90:16550 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
16550, Complex loop carried dependence of znorthloc prevents parallelization
```
```
16549 !$acc parallel loop seq
16550 DO jf = 1, ipf ! Loop over the number of arrays to be processed
16551 !$acc loop seq
16552 DO jj = 1, ipj_s(jf)
16553 js = idx_s(jf) + jj
16554 !$acc loop gang vector collapse(3)
16555 DO jl = 1, ipl
16556 DO jk = 1, ipk
16557 DO ji = 1, jpi
16558 znorthloc(ji,js,jk,jl,1) = ptab(ji,jj_s(jf,jj),jk)
16559 END DO
16560 END DO
16561 END DO
16562 END DO
16563 END DO
16564 !$acc end parallel loop
```
### Subroutine mpp_nfd_3d_ptr_gpu_dp
- Line lbclnk.f90:18778 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
18778, Complex loop carried dependence of znorthloc prevents parallelization
```
```
18777 !$acc parallel loop seq
18778 DO jf = 1, ipf ! Loop over the number of arrays to be processed
18779 !$acc loop seq
18780 DO jj = 1, ipj_s(jf)
18781 js = idx_s(jf) + jj
18782 !$acc loop gang vector collapse(3)
18783 DO jl = 1, ipl
18784 DO jk = 1, ipk
18785 DO ji = 1, jpi
18786 znorthloc(ji,js,jk,jl,1) = ptab(jf)%pt3d(ji,jj_s(jf,jj),jk)
18787 END DO
18788 END DO
18789 END DO
18790 END DO
18791 END DO
18792 !$acc end parallel loop
```
### Subroutine mpp_nfd_3d_ptr_gpu_sp
- Line lbclnk.f90:16866 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
16866, Complex loop carried dependence of znorthloc prevents parallelization
```
```
16865 !$acc parallel loop seq
16866 DO jf = 1, ipf ! Loop over the number of arrays to be processed
16867 !$acc loop seq
16868 DO jj = 1, ipj_s(jf)
16869 js = idx_s(jf) + jj
16870 !$acc loop gang vector collapse(3)
16871 DO jl = 1, ipl
16872 DO jk = 1, ipk
16873 DO ji = 1, jpi
16874 znorthloc(ji,js,jk,jl,1) = ptab(jf)%pt3d(ji,jj_s(jf,jj),jk)
16875 END DO
16876 END DO
16877 END DO
16878 END DO
16879 END DO
16880 !$acc end parallel loop
```
### Subroutine mpp_nfd_4d_gpu_dp
- Line lbclnk.f90:19098 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
19098, Complex loop carried dependence of znorthloc prevents parallelization
```
```
19097 !$acc parallel loop seq
19098 DO jf = 1, ipf ! Loop over the number of arrays to be processed
19099 !$acc loop seq
19100 DO jj = 1, ipj_s(jf)
19101 js = idx_s(jf) + jj
19102 !$acc loop gang vector collapse(3)
19103 DO jl = 1, ipl
19104 DO jk = 1, ipk
19105 DO ji = 1, jpi
19106 znorthloc(ji,js,jk,jl,1) = ptab(ji,jj_s(jf,jj),jk,jl)
19107 END DO
19108 END DO
19109 END DO
19110 END DO
19111 END DO
19112 !$acc end parallel loop
```
### Subroutine mpp_nfd_4d_gpu_sp
- Line lbclnk.f90:17186 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
17186, Complex loop carried dependence of znorthloc prevents parallelization
```
```
17185 !$acc parallel loop seq
17186 DO jf = 1, ipf ! Loop over the number of arrays to be processed
17187 !$acc loop seq
17188 DO jj = 1, ipj_s(jf)
17189 js = idx_s(jf) + jj
17190 !$acc loop gang vector collapse(3)
17191 DO jl = 1, ipl
17192 DO jk = 1, ipk
17193 DO ji = 1, jpi
17194 znorthloc(ji,js,jk,jl,1) = ptab(ji,jj_s(jf,jj),jk,jl)
17195 END DO
17196 END DO
17197 END DO
17198 END DO
17199 END DO
17200 !$acc end parallel loop
```
### Subroutine mpp_nfd_4d_ptr_gpu_dp
- Line lbclnk.f90:19414 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
19414, Complex loop carried dependence of znorthloc prevents parallelization
```
```
19413 !$acc parallel loop seq
19414 DO jf = 1, ipf ! Loop over the number of arrays to be processed
19415 !$acc loop seq
19416 DO jj = 1, ipj_s(jf)
19417 js = idx_s(jf) + jj
19418 !$acc loop gang vector collapse(3)
19419 DO jl = 1, ipl
19420 DO jk = 1, ipk
19421 DO ji = 1, jpi
19422 znorthloc(ji,js,jk,jl,1) = ptab(jf)%pt4d(ji,jj_s(jf,jj),jk,jl)
19423 END DO
19424 END DO
19425 END DO
19426 END DO
19427 END DO
19428 !$acc end parallel loop
```
### Subroutine mpp_nfd_4d_ptr_gpu_sp
- Line lbclnk.f90:17502 (nemo.src/cfgs/ORCA2/BLD/ppsrc/nemo/lbclnk.f90):
```
17502, Complex loop carried dependence of znorthloc prevents parallelization
```
```
17501 !$acc parallel loop seq
17502 DO jf = 1, ipf ! Loop over the number of arrays to be processed
17503 !$acc loop seq
17504 DO jj = 1, ipj_s(jf)
17505 js = idx_s(jf) + jj
17506 !$acc loop gang vector collapse(3)
17507 DO jl = 1, ipl
17508 DO jk = 1, ipk
17509 DO ji = 1, jpi
17510 znorthloc(ji,js,jk,jl,1) = ptab(jf)%pt4d(ji,jj_s(jf,jj),jk,jl)
17511 END DO
17512 END DO
17513 END DO
17514 END DO
17515 END DO
17516 !$acc end parallel loop
```