Changeset 6404 for branches/2015/dev_r5803_UKMO_AGRIF_Vert_interp/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zsbc.F90
- Timestamp:
- 2016-03-29T11:24:48+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_r5803_UKMO_AGRIF_Vert_interp/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zsbc.F90
r6401 r6404 25 25 PUBLIC p4z_sbc_init 26 26 27 !! * Shared module variables28 27 LOGICAL , PUBLIC :: ln_dust !: boolean for dust input from the atmosphere 29 28 LOGICAL , PUBLIC :: ln_solub !: boolean for variable solubility of atmospheric iron … … 45 44 LOGICAL , PUBLIC :: ll_sbc 46 45 47 !! * Module variables48 46 LOGICAL :: ll_solub 49 47 … … 80 78 REAL(wp), PUBLIC :: rivdininput, rivdipinput, rivdsiinput 81 79 82 83 !!* Substitution 84 # include "top_substitute.h90" 80 !! * Substitutions 81 # include "vectopt_loop_substitute.h90" 85 82 !!---------------------------------------------------------------------- 86 83 !! NEMO/TOP 3.3 , NEMO Consortium (2010) … … 88 85 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 89 86 !!---------------------------------------------------------------------- 90 91 87 CONTAINS 92 88 … … 162 158 DO jj = 1, jpj 163 159 DO ji = 1, jpi 164 nitdep(ji,jj) = sf_ndepo(1)%fnow(ji,jj,1) / rno3 / ( 14E6 * ryyss * fse3t(ji,jj,1) + rtrn )160 nitdep(ji,jj) = sf_ndepo(1)%fnow(ji,jj,1) / rno3 / ( 14E6 * ryyss * e3t_n(ji,jj,1) + rtrn ) 165 161 END DO 166 162 END DO … … 266 262 IF( lk_offline ) THEN 267 263 nk_rnf(:,:) = 1 268 h_rnf (:,:) = fsdept(:,:,1)264 h_rnf (:,:) = gdept_n(:,:,1) 269 265 ENDIF 270 266 … … 455 451 DO jj = 1, jpj 456 452 DO ji = 1, jpi 457 zexpide = MIN( 8.,( fsdept(ji,jj,jk) / 500. )**(-1.5) )453 zexpide = MIN( 8.,( gdept_n(ji,jj,jk) / 500. )**(-1.5) ) 458 454 zdenitide = -0.9543 + 0.7662 * LOG( zexpide ) - 0.235 * LOG( zexpide )**2 459 455 zcmask(ji,jj,jk) = zcmask(ji,jj,jk) * MIN( 1., EXP( zdenitide ) / 0.5 ) … … 465 461 ironsed(:,:,jpk) = 0._wp 466 462 DO jk = 1, jpkm1 467 ironsed(:,:,jk) = sedfeinput * zcmask(:,:,jk) / ( fse3t(:,:,jk) * rday )463 ironsed(:,:,jk) = sedfeinput * zcmask(:,:,jk) / ( e3t_n(:,:,jk) * rday ) 468 464 END DO 469 465 DEALLOCATE( zcmask)
Note: See TracChangeset
for help on using the changeset viewer.