Changeset 13899 for NEMO/branches/2020/tickets_icb_1900/src/SWE/asminc.F90
- Timestamp:
- 2020-11-27T17:26:33+01:00 (4 years ago)
- Location:
- NEMO/branches/2020/tickets_icb_1900
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/tickets_icb_1900
- Property svn:externals
-
NEMO/branches/2020/tickets_icb_1900/src/SWE/asminc.F90
r12983 r13899 362 362 363 363 IF ( ln_trainc ) THEN 364 CALL iom_get( inum, jpdom_auto glo, 'bckint', t_bkginc, 1 )365 CALL iom_get( inum, jpdom_auto glo, 'bckins', s_bkginc, 1 )364 CALL iom_get( inum, jpdom_auto, 'bckint', t_bkginc, 1 ) 365 CALL iom_get( inum, jpdom_auto, 'bckins', s_bkginc, 1 ) 366 366 ! Apply the masks 367 367 t_bkginc(:,:,:) = t_bkginc(:,:,:) * tmask(:,:,:) … … 374 374 375 375 IF ( ln_dyninc ) THEN 376 CALL iom_get( inum, jpdom_auto glo, 'bckinu', u_bkginc, 1 )377 CALL iom_get( inum, jpdom_auto glo, 'bckinv', v_bkginc, 1 )376 CALL iom_get( inum, jpdom_auto, 'bckinu', u_bkginc, 1 ) 377 CALL iom_get( inum, jpdom_auto, 'bckinv', v_bkginc, 1 ) 378 378 ! Apply the masks 379 379 u_bkginc(:,:,:) = u_bkginc(:,:,:) * umask(:,:,:) … … 386 386 387 387 IF ( ln_sshinc ) THEN 388 CALL iom_get( inum, jpdom_auto glo, 'bckineta', ssh_bkginc, 1 )388 CALL iom_get( inum, jpdom_auto, 'bckineta', ssh_bkginc, 1 ) 389 389 ! Apply the masks 390 390 ssh_bkginc(:,:) = ssh_bkginc(:,:) * tmask(:,:,1) … … 395 395 396 396 IF ( ln_seaiceinc ) THEN 397 CALL iom_get( inum, jpdom_auto glo, 'bckinseaice', seaice_bkginc, 1 )397 CALL iom_get( inum, jpdom_auto, 'bckinseaice', seaice_bkginc, 1 ) 398 398 ! Apply the masks 399 399 seaice_bkginc(:,:) = seaice_bkginc(:,:) * tmask(:,:,1) … … 416 416 DO jk = 1, jpkm1 ! zhdiv = e1e1 * div 417 417 zhdiv(:,:) = 0._wp 418 DO_2D _00_00418 DO_2D( 0, 0, 0, 0 ) 419 419 zhdiv(ji,jj) = ( e2u(ji ,jj) * e3u(ji ,jj,jk,Kmm) * u_bkginc(ji ,jj,jk) & 420 420 & - e2u(ji-1,jj) * e3u(ji-1,jj,jk,Kmm) * u_bkginc(ji-1,jj,jk) & … … 425 425 CALL lbc_lnk( 'asminc', zhdiv, 'T', 1. ) ! lateral boundary cond. (no sign change) 426 426 ! 427 DO_2D _00_00427 DO_2D( 0, 0, 0, 0 ) 428 428 u_bkginc(ji,jj,jk) = u_bkginc(ji,jj,jk) & 429 429 & + 0.2_wp * ( zhdiv(ji+1,jj) - zhdiv(ji ,jj) ) * r1_e1u(ji,jj) * umask(ji,jj,jk) … … 469 469 ! 470 470 IF ( ln_trainc ) THEN 471 CALL iom_get( inum, jpdom_auto glo, 'tn', t_bkg )472 CALL iom_get( inum, jpdom_auto glo, 'sn', s_bkg )471 CALL iom_get( inum, jpdom_auto, 'tn', t_bkg ) 472 CALL iom_get( inum, jpdom_auto, 'sn', s_bkg ) 473 473 t_bkg(:,:,:) = t_bkg(:,:,:) * tmask(:,:,:) 474 474 s_bkg(:,:,:) = s_bkg(:,:,:) * tmask(:,:,:) … … 476 476 ! 477 477 IF ( ln_dyninc ) THEN 478 CALL iom_get( inum, jpdom_auto glo, 'un', u_bkg )479 CALL iom_get( inum, jpdom_auto glo, 'vn', v_bkg )478 CALL iom_get( inum, jpdom_auto, 'un', u_bkg ) 479 CALL iom_get( inum, jpdom_auto, 'vn', v_bkg ) 480 480 u_bkg(:,:,:) = u_bkg(:,:,:) * umask(:,:,:) 481 481 v_bkg(:,:,:) = v_bkg(:,:,:) * vmask(:,:,:) … … 483 483 ! 484 484 IF ( ln_sshinc ) THEN 485 CALL iom_get( inum, jpdom_auto glo, 'sshn', ssh_bkg )485 CALL iom_get( inum, jpdom_auto, 'sshn', ssh_bkg ) 486 486 ssh_bkg(:,:) = ssh_bkg(:,:) * tmask(:,:,1) 487 487 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.