Changeset 9814 for NEMO/branches/2018/dev_r9759_HPC09_ESIWACE/src/OCE/DOM
- Timestamp:
- 2018-06-20T15:41:08+02:00 (6 years ago)
- Location:
- NEMO/branches/2018/dev_r9759_HPC09_ESIWACE/src/OCE/DOM
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2018/dev_r9759_HPC09_ESIWACE/src/OCE/DOM/closea.F90
r9598 r9814 396 396 emp (:,:) = emp (:,:) * tmask(:,:,1) 397 397 ! 398 CALL lbc_lnk( 398 CALL lbc_lnk("closea",emp , 'T', 1._wp ) 399 399 ! 400 400 END SUBROUTINE sbc_clo -
NEMO/branches/2018/dev_r9759_HPC09_ESIWACE/src/OCE/DOM/dommsk.F90
r9657 r9814 145 145 !SF add here lbc_lnk: bug not still understood : cause now domain configuration is read ! 146 146 !!gm I don't understand why... 147 CALL lbc_lnk( 147 CALL lbc_lnk("dommsk",tmask , 'T', 1._wp ) ! Lateral boundary conditions 148 148 149 149 ! Mask corrections for bdy (read in mppini2) … … 183 183 END DO 184 184 END DO 185 CALL lbc_lnk_multi( 185 CALL lbc_lnk_multi("dommsk",umask, 'U', 1., vmask, 'V', 1., fmask, 'F', 1. ) ! Lateral boundary conditions 186 186 187 187 ! Ocean/land mask at wu-, wv- and w points (computed from tmask) … … 283 283 DEALLOCATE( zwf ) 284 284 ! 285 CALL lbc_lnk( 285 CALL lbc_lnk("dommsk",fmask, 'F', 1._wp ) ! Lateral boundary conditions on fmask 286 286 ! 287 287 ! CAUTION : The fmask may be further modified in dyn_vor_init ( dynvor.F90 ) depending on ln_vorlat -
NEMO/branches/2018/dev_r9759_HPC09_ESIWACE/src/OCE/DOM/domvvl.F90
r9598 r9814 408 408 ! ! d - thickness diffusion transport: boundary conditions 409 409 ! (stored for tracer advction and continuity equation) 410 CALL lbc_lnk_multi( 410 CALL lbc_lnk_multi("domvvl",un_td , 'U' , -1._wp, vn_td , 'V' , -1._wp) 411 411 412 412 ! 4 - Time stepping of baroclinic scale factors … … 419 419 z2dt = 2.0_wp * rdt 420 420 ENDIF 421 CALL lbc_lnk( 421 CALL lbc_lnk("domvvl",tilde_e3t_a(:,:,:), 'T', 1._wp ) 422 422 tilde_e3t_a(:,:,:) = tilde_e3t_b(:,:,:) + z2dt * tmask(:,:,:) * tilde_e3t_a(:,:,:) 423 423 … … 711 711 END DO 712 712 END DO 713 CALL lbc_lnk( 713 CALL lbc_lnk("domvvl",pe3_out(:,:,:), 'U', 1._wp ) 714 714 pe3_out(:,:,:) = pe3_out(:,:,:) + e3u_0(:,:,:) 715 715 ! … … 724 724 END DO 725 725 END DO 726 CALL lbc_lnk( 726 CALL lbc_lnk("domvvl",pe3_out(:,:,:), 'V', 1._wp ) 727 727 pe3_out(:,:,:) = pe3_out(:,:,:) + e3v_0(:,:,:) 728 728 ! … … 738 738 END DO 739 739 END DO 740 CALL lbc_lnk( 740 CALL lbc_lnk("domvvl",pe3_out(:,:,:), 'F', 1._wp ) 741 741 pe3_out(:,:,:) = pe3_out(:,:,:) + e3f_0(:,:,:) 742 742 ! -
NEMO/branches/2018/dev_r9759_HPC09_ESIWACE/src/OCE/DOM/domwri.F90
r9598 r9814 210 210 ! 211 211 puniq(:,:) = ztstref(:,:) ! default definition 212 CALL lbc_lnk( 212 CALL lbc_lnk("domwri",puniq, cdgrd, 1. ) ! apply boundary conditions 213 213 lldbl(:,:,1) = puniq(:,:) == ztstref(:,:) ! check which values have been changed 214 214 ! … … 271 271 END DO 272 272 END DO 273 CALL lbc_lnk( 273 CALL lbc_lnk("domwri",zx1, 'T', 1. ) 274 274 ! 275 275 IF( PRESENT( px1 ) ) px1 = zx1 -
NEMO/branches/2018/dev_r9759_HPC09_ESIWACE/src/OCE/DOM/domzgr.F90
r9598 r9814 307 307 END DO 308 308 ! converte into REAL to use lbc_lnk ; impose a min value of 1 as a zero can be set in lbclnk 309 zk(:,:) = REAL( miku(:,:), wp ) ; CALL lbc_lnk( 310 zk(:,:) = REAL( mikv(:,:), wp ) ; CALL lbc_lnk( 311 zk(:,:) = REAL( mikf(:,:), wp ) ; CALL lbc_lnk( 312 ! 313 zk(:,:) = REAL( mbku(:,:), wp ) ; CALL lbc_lnk( 314 zk(:,:) = REAL( mbkv(:,:), wp ) ; CALL lbc_lnk( 309 zk(:,:) = REAL( miku(:,:), wp ) ; CALL lbc_lnk("domzgr",zk, 'U', 1. ) ; miku(:,:) = MAX( INT( zk(:,:) ), 1 ) 310 zk(:,:) = REAL( mikv(:,:), wp ) ; CALL lbc_lnk("domzgr",zk, 'V', 1. ) ; mikv(:,:) = MAX( INT( zk(:,:) ), 1 ) 311 zk(:,:) = REAL( mikf(:,:), wp ) ; CALL lbc_lnk("domzgr",zk, 'F', 1. ) ; mikf(:,:) = MAX( INT( zk(:,:) ), 1 ) 312 ! 313 zk(:,:) = REAL( mbku(:,:), wp ) ; CALL lbc_lnk("domzgr",zk, 'U', 1. ) ; mbku(:,:) = MAX( INT( zk(:,:) ), 1 ) 314 zk(:,:) = REAL( mbkv(:,:), wp ) ; CALL lbc_lnk("domzgr",zk, 'V', 1. ) ; mbkv(:,:) = MAX( INT( zk(:,:) ), 1 ) 315 315 ! 316 316 END SUBROUTINE zgr_top_bot -
NEMO/branches/2018/dev_r9759_HPC09_ESIWACE/src/OCE/DOM/iscplrst.F90
r9598 r9814 175 175 END DO 176 176 END DO 177 CALL lbc_lnk_multi( 177 CALL lbc_lnk_multi("iscplrst",sshn, 'T', 1., zsmask1, 'T', 1. ) 178 178 zssh0 = sshn 179 179 zsmask0 = zsmask1 … … 344 344 END DO 345 345 346 CALL lbc_lnk_multi( 346 CALL lbc_lnk_multi("iscplrst",tsn(:,:,:,jp_tem), 'T', 1., tsn(:,:,:,jp_sal), 'T', 1., ztmask1, 'T', 1.) 347 347 348 348 ! update
Note: See TracChangeset
for help on using the changeset viewer.