Changeset 10425 for NEMO/trunk/src/OCE/DYN/dynspg_ts.F90
- Timestamp:
- 2018-12-19T22:54:16+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/OCE/DYN/dynspg_ts.F90
r10272 r10425 112 112 dyn_spg_ts_alloc = MAXVAL( ierr(:) ) 113 113 ! 114 IF( lk_mpp ) CALL mpp_sum(dyn_spg_ts_alloc )115 IF( dyn_spg_ts_alloc /= 0 ) CALL ctl_ warn('dyn_spg_ts_alloc: failed to allocate arrays')114 CALL mpp_sum( 'dynspg_ts', dyn_spg_ts_alloc ) 115 IF( dyn_spg_ts_alloc /= 0 ) CALL ctl_stop( 'STOP', 'dyn_spg_ts_alloc: failed to allocate arrays' ) 116 116 ! 117 117 END FUNCTION dyn_spg_ts_alloc … … 262 262 END DO 263 263 END SELECT 264 CALL lbc_lnk( zwz, 'F', 1._wp )264 CALL lbc_lnk( 'dynspg_ts', zwz, 'F', 1._wp ) 265 265 ! 266 266 ftne(1,:) = 0._wp ; ftnw(1,:) = 0._wp ; ftse(1,:) = 0._wp ; ftsw(1,:) = 0._wp … … 330 330 END DO 331 331 END DO 332 CALL lbc_lnk( zhf, 'F', 1._wp )332 CALL lbc_lnk( 'dynspg_ts', zhf, 'F', 1._wp ) 333 333 ! JC: TBC. hf should be greater than 0 334 334 DO jj = 1, jpj … … 711 711 DO jn = 1, icycle ! sub-time-step loop ! 712 712 ! ! ==================== ! 713 ! 714 l_full_nf_update = jn == icycle ! false: disable full North fold update (performances) for jn = 1 to icycle-1 715 ! ! ------------------ 713 716 ! !* Update the forcing (BDY and tides) 714 717 ! ! ------------------ … … 777 780 END DO 778 781 END DO 779 CALL lbc_lnk_multi( zwx, 'U', 1._wp, zwy, 'V', 1._wp )782 CALL lbc_lnk_multi( 'dynspg_ts', zwx, 'U', 1._wp, zwy, 'V', 1._wp ) 780 783 ! 781 784 zhup2_e(:,:) = hu_0(:,:) + zwx(:,:) ! Ocean depth at U- and V-points … … 872 875 ssha_e(:,:) = ( sshn_e(:,:) - rdtbt * ( zssh_frc(:,:) + zhdiv(:,:) ) ) * ssmask(:,:) 873 876 874 CALL lbc_lnk( ssha_e, 'T', 1._wp )877 CALL lbc_lnk( 'dynspg_ts', ssha_e, 'T', 1._wp ) 875 878 876 879 ! Duplicate sea level across open boundaries (this is only cosmetic if linssh=T) … … 892 895 END DO 893 896 END DO 894 CALL lbc_lnk_multi( zsshu_a, 'U', 1._wp, zsshv_a, 'V', 1._wp )897 CALL lbc_lnk_multi( 'dynspg_ts', zsshu_a, 'U', 1._wp, zsshv_a, 'V', 1._wp ) 895 898 ENDIF 896 899 ! … … 1160 1163 ENDIF 1161 1164 ! !* domain lateral boundary 1162 CALL lbc_lnk_multi( ua_e, 'U', -1._wp, va_e , 'V', -1._wp )1165 CALL lbc_lnk_multi( 'dynspg_ts', ua_e, 'U', -1._wp, va_e , 'V', -1._wp ) 1163 1166 ! 1164 1167 ! ! open boundaries … … 1246 1249 END DO 1247 1250 END DO 1248 CALL lbc_lnk_multi( zsshu_a, 'U', 1._wp, zsshv_a, 'V', 1._wp ) ! Boundary conditions1251 CALL lbc_lnk_multi( 'dynspg_ts', zsshu_a, 'U', 1._wp, zsshv_a, 'V', 1._wp ) ! Boundary conditions 1249 1252 ! 1250 1253 DO jk=1,jpkm1 … … 1481 1484 ! 1482 1485 zcmax = MAXVAL( zcu(:,:) ) 1483 IF( lk_mpp ) CALL mpp_max(zcmax )1486 CALL mpp_max( 'dynspg_ts', zcmax ) 1484 1487 1485 1488 ! Estimate number of iterations to satisfy a max courant number= rn_bt_cmax
Note: See TracChangeset
for help on using the changeset viewer.