- Timestamp:
- 2013-04-08T13:07:43+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2013/dev_r3858_NOC_ZTC/NEMOGCM/NEMO/TOP_SRC/trcdta.F90
r3827 r3862 195 195 DO jk = 1, jpk ! determines the intepolated T-S profiles at each (i,j) points 196 196 zl = fsdept_0(ji,jj,jk) 197 IF( zl < gdept_ 0(1 ) ) THEN! above the first level of data197 IF( zl < gdept_1d(1 ) ) THEN ! above the first level of data 198 198 ztp(jk) = ptrc(ji,jj,1 ,jn) 199 ELSEIF( zl > gdept_ 0(jpk) ) THEN! below the last level of data199 ELSEIF( zl > gdept_1d(jpk) ) THEN ! below the last level of data 200 200 ztp(jk) = ptrc(ji,jj,jpkm1,jn) 201 201 ELSE ! inbetween : vertical interpolation between jkk & jkk+1 202 202 DO jkk = 1, jpkm1 ! when gdept(jkk) < zl < gdept(jkk+1) 203 IF( (zl-gdept_ 0(jkk)) * (zl-gdept_0(jkk+1)) <= 0._wp ) THEN204 zi = ( zl - gdept_ 0(jkk) ) / (gdept_0(jkk+1)-gdept_0(jkk))203 IF( (zl-gdept_1d(jkk)) * (zl-gdept_1d(jkk+1)) <= 0._wp ) THEN 204 zi = ( zl - gdept_1d(jkk) ) / (gdept_1d(jkk+1)-gdept_1d(jkk)) 205 205 ztp(jk) = ptrc(ji,jj,jkk,jn) + ( ptrc(ji,jj,jkk+1,jn) - ptrc(ji,jj,jkk,jn) ) * zi 206 206 ENDIF … … 226 226 ik = mbkt(ji,jj) 227 227 IF( ik > 1 ) THEN 228 zl = ( gdept_ 0(ik) - fsdept_0(ji,jj,ik) ) / ( gdept_0(ik) - gdept_0(ik-1) )228 zl = ( gdept_1d(ik) - fsdept_0(ji,jj,ik) ) / ( gdept_1d(ik) - gdept_1d(ik-1) ) 229 229 ptrc(ji,jj,ik,jn) = (1.-zl) * ptrc(ji,jj,ik,jn) + zl * ptrc(ji,jj,ik-1,jn) 230 230 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.