- Timestamp:
- 2019-12-05T13:18:21+01:00 (5 years ago)
- Location:
- NEMO/branches/2019/UKMO_MERGE_2019/src/OCE/ISF
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/UKMO_MERGE_2019/src/OCE/ISF/isftbl.F90
r11931 r12068 26 26 CONTAINS 27 27 28 SUBROUTINE isf_tbl( pvarin, pvarout, cd_ptin, ktop, phtbl, kbot, pfrac )28 SUBROUTINE isf_tbl( Kmm, pvarin, pvarout, cd_ptin, ktop, phtbl, kbot, pfrac ) 29 29 !!-------------------------------------------------------------------- 30 30 !! *** SUBROUTINE isf_tbl *** … … 40 40 REAL(wp), DIMENSION(jpi,jpj) , INTENT( out) :: pvarout ! 2d average of pvarin 41 41 !!-------------------------- IN ------------------------------------- 42 INTEGER , INTENT(in ) :: Kmm ! ocean time level index 42 43 CHARACTER(len=1) , INTENT(in ) :: cd_ptin ! point of variable in/out 43 44 REAL(wp), DIMENSION(jpi,jpj,jpk) , INTENT(in ) :: pvarin ! 3d variable to average over the tbl … … 62 63 ! 63 64 ! compute tbl lvl and thickness 64 CALL isf_tbl_lvl( hu _n, e3u_n, ktop, ikbot, zhtbl, zfrac )65 CALL isf_tbl_lvl( hu(:,:,Kmm), e3u(:,:,:,Kmm), ktop, ikbot, zhtbl, zfrac ) 65 66 ! 66 67 ! compute tbl property at U point 67 CALL isf_tbl_avg( miku, ikbot, zhtbl, zfrac, e3u _n, pvarin, zvarout )68 CALL isf_tbl_avg( miku, ikbot, zhtbl, zfrac, e3u(:,:,:,Kmm), pvarin, zvarout ) 68 69 ! 69 70 ! compute tbl property at T point … … 82 83 ! 83 84 ! compute tbl lvl and thickness 84 CALL isf_tbl_lvl( hv _n, e3v_n, ktop, ikbot, zhtbl, zfrac )85 CALL isf_tbl_lvl( hv(:,:,Kmm), e3v(:,:,:,Kmm), ktop, ikbot, zhtbl, zfrac ) 85 86 ! 86 87 ! compute tbl property at V point 87 CALL isf_tbl_avg( mikv, ikbot, zhtbl, zfrac, e3v _n, pvarin, zvarout )88 CALL isf_tbl_avg( mikv, ikbot, zhtbl, zfrac, e3v(:,:,:,Kmm), pvarin, zvarout ) 88 89 ! 89 90 ! pvarout is an averaging of wet point … … 99 100 ! 100 101 ! compute tbl property at T point 101 CALL isf_tbl_avg( ktop, kbot, phtbl, pfrac, e3t _n, pvarin, pvarout )102 CALL isf_tbl_avg( ktop, kbot, phtbl, pfrac, e3t(:,:,:,Kmm), pvarin, pvarout ) 102 103 ! 103 104 END SELECT … … 252 253 ! 253 254 ! if we need to recompute the top level at every time stepcompute top level (z*, z~) 254 ! in case of weak ht _nvariation we can assume the top level of htbl to be constant255 ! in case of weak ht variation we can assume the top level of htbl to be constant 255 256 ! => only done using gdepw_0 256 257 ! be sure pdep is already correctly bounded
Note: See TracChangeset
for help on using the changeset viewer.