- Timestamp:
- 2021-07-16T20:00:12+02:00 (3 years ago)
- Location:
- NEMO/branches/2021/dev_r14383_PISCES_NEWDEV_PISCO
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/dev_r14383_PISCES_NEWDEV_PISCO
- Property svn:externals
-
old new 9 9 10 10 # SETTE 11 ^/utils/CI/sette@14244 sette 11 ^/utils/CI/sette@HEAD sette 12
-
- Property svn:externals
-
NEMO/branches/2021/dev_r14383_PISCES_NEWDEV_PISCO/src/OCE/ISF/isfcpl.F90
r14448 r15127 201 201 ENDIF 202 202 END_2D 203 CALL lbc_lnk( 'isfcpl', ssh(:,:,Kmm), 'T', 1.0_wp, zssmask_b(:,:), 'T', 1.0_wp ) 203 204 ! 204 205 zssh(:,:) = ssh(:,:,Kmm) 205 206 zssmask0(:,:) = zssmask_b(:,:) 206 207 ! 207 CALL lbc_lnk( 'iscplrst', zssh, 'T', 1.0_wp, zssmask0, 'T', 1.0_wp )208 208 ! 209 209 END DO … … 359 359 END DO 360 360 ! 361 CALL lbc_lnk( 'isfcpl', ts(:,:,:,jp_tem,Kmm), 'T', 1.0_wp, ts(:,:,:,jp_sal,Kmm), 'T', 1.0_wp, ztmask1, 'T', 1.0_wp) 362 ! 361 363 ! update temperature and salinity and mask 362 364 zts0(:,:,:,:) = ts(:,:,:,:,Kmm) 363 365 ztmask0(:,:,:) = ztmask1(:,:,:) 364 366 ! 365 CALL lbc_lnk( 'iscplrst', zts0(:,:,:,jp_tem), 'T', 1.0_wp, zts0(:,:,:,jp_sal), 'T', 1.0_wp, ztmask0, 'T', 1.0_wp)366 367 ! 367 368 END DO ! nn_drown … … 374 375 ! ----------------------------------------------------------------------------------------- 375 376 ! case we open a cell but no neigbour cells available to get an estimate of T and S 376 DO_3D( 1, 1, 1, 1, 1,jpk-1 )377 DO_3D( 0, 0, 0, 0, 1,jpk-1 ) 377 378 IF (tmask(ji,jj,jk) == 1._wp .AND. ts(ji,jj,jk,2,Kmm) == 0._wp) & 378 379 & CALL ctl_stop('STOP', 'failing to fill all new weet cell, & … … 437 438 & - e1v(ji ,jj-1) * e3v(ji ,jj-1,jk,Kmm) * vv(ji ,jj-1,jk,Kmm) ) & 438 439 & * tmask(ji,jj,jk) 440 ! 441 ! 1.3: get 3d volume flux difference (before - after cpl) (>0 out) 442 ! correction to add is _b - _n 443 risfcpl_vol(ji,jj,jk) = zqvolb(ji,jj,jk) - zqvoln(ji,jj,jk) 439 444 END_2D 440 !441 ! 1.3: get 3d volume flux difference (before - after cpl) (>0 out)442 ! correction to add is _b - _n443 risfcpl_vol(:,:,jk) = zqvolb(:,:,jk) - zqvoln(:,:,jk)444 445 END DO 445 446 ! … … 455 456 END_2D 456 457 ! 457 CALL lbc_lnk( 'is cpl', risfcpl_vol, 'T', 1.0_wp )458 CALL lbc_lnk( 'isfcpl', risfcpl_vol, 'T', 1.0_wp ) 458 459 ! 459 460 ! 3.0: set total correction (div, tr(:,:,:,:,Krhs), ssh) … … 546 547 547 548 ! volume diff 548 zdvol = e3t 549 zdvol = e3t(ji,jj,jk,Kmm) * tmask (ji,jj,jk) & 549 550 & - ze3t_b(ji,jj,jk ) * ztmask_b(ji,jj,jk) 550 551 … … 685 686 !============================================================================== 686 687 ! 687 ! mask (>0 out)688 ! mask 688 689 risfcpl_cons_vol(:,:,: ) = risfcpl_cons_vol(:,:,: ) * tmask(:,:,:) 689 690 risfcpl_cons_tsc(:,:,:,jp_sal) = risfcpl_cons_tsc(:,:,:,jp_sal) * tmask(:,:,:) … … 691 692 ! 692 693 ! add lbclnk 693 CALL lbc_lnk( 'is cplrst', risfcpl_cons_tsc(:,:,:,jp_tem), 'T', 1.0_wp, risfcpl_cons_tsc(:,:,:,jp_sal), 'T', 1.0_wp, &694 & 694 CALL lbc_lnk( 'isfcpl', risfcpl_cons_tsc(:,:,:,jp_tem), 'T', 1.0_wp, risfcpl_cons_tsc(:,:,:,jp_sal), 'T', 1.0_wp, & 695 & risfcpl_cons_vol(:,:,:) , 'T', 1.0_wp) 695 696 ! 696 697 ! ssh correction (for dynspg_ts)
Note: See TracChangeset
for help on using the changeset viewer.