- Timestamp:
- 2013-03-12T15:55:32+01:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2011/DEV_r2739_STFC_dCSE/NEMOGCM/NEMO/OPA_SRC/LBC/lbclnk.F90
r3432 r3837 18 18 USE exchmod ! Comms for irregular domain decomposition 19 19 20 ! This is important - it determines which set of comms routines are 21 ! called when lbc_lnk() is invoked. 20 22 INTERFACE lbc_lnk 21 23 #if defined key_mpp_rkpart … … 104 106 105 107 106 SUBROUTINE lbc_lnk_3d( pt3d, cd_type, psgn, cd_mpp, pval ) 108 SUBROUTINE lbc_lnk_3d( pt3d, cd_type, psgn, cd_mpp, pval, lzero ) 109 USE lib_mpp, ONLY: ctl_stop 107 110 !!--------------------------------------------------------------------- 108 111 !! *** ROUTINE lbc_lnk_3d *** … … 124 127 CHARACTER(len=3) , INTENT(in ), OPTIONAL :: cd_mpp ! MPP only (here do nothing) 125 128 REAL(wp) , INTENT(in ), OPTIONAL :: pval ! background value (for closed boundaries) 129 LOGICAL , INTENT(in ), OPTIONAL :: lzero ! Whether to zero halos on closed boundaries 130 126 131 !! 127 132 REAL(wp) :: zland … … 132 137 ENDIF 133 138 139 IF( PRESENT( lzero ) )THEN 140 CALL ctl_stop('STOP','lbc_lnk_3d: IMPLEMENT lzero option!') 141 ENDIF 134 142 135 143 IF( PRESENT( cd_mpp ) ) THEN … … 197 205 198 206 199 SUBROUTINE lbc_lnk_2d( pt2d, cd_type, psgn, cd_mpp, pval ) 207 SUBROUTINE lbc_lnk_2d( pt2d, cd_type, psgn, cd_mpp, pval, lzero ) 208 USE lib_mpp, ONLY: ctl_stop 200 209 !!--------------------------------------------------------------------- 201 210 !! *** ROUTINE lbc_lnk_2d *** … … 214 223 CHARACTER(len=3) , INTENT(in ), OPTIONAL :: cd_mpp ! MPP only (here do nothing) 215 224 REAL(wp) , INTENT(in ), OPTIONAL :: pval ! background value (for closed boundaries) 225 LOGICAL , INTENT(in ), OPTIONAL :: lzero ! Whether to zero halos on closed boundaries 216 226 !! 217 227 REAL(wp) :: zland … … 220 230 IF( PRESENT( pval ) ) THEN ; zland = pval ! set land value (zero by default) 221 231 ELSE ; zland = 0.e0 232 ENDIF 233 234 IF( PRESENT( lzero ) )THEN 235 CALL ctl_stop('STOP','lbc_lnk_2d: IMPLEMENT lzero option!') 222 236 ENDIF 223 237
Note: See TracChangeset
for help on using the changeset viewer.