- Timestamp:
- 2016-10-19T12:55:07+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2016/dev_r7012_ROBUST5_CNRS/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zsms.F90
r6421 r7041 69 69 INTEGER :: ji, jj, jk, jnt, jn, jl 70 70 REAL(wp) :: ztra 71 #if defined key_kriest72 REAL(wp) :: zcoef1, zcoef273 #endif74 71 CHARACTER (len=25) :: charout 75 72 !!--------------------------------------------------------------------- … … 165 162 END DO 166 163 167 #if defined key_kriest168 !169 zcoef1 = 1.e0 / xkr_massp170 zcoef2 = 1.e0 / xkr_massp / 1.1171 DO jk = 1,jpkm1172 trb(:,:,jk,jpnum) = MAX( trb(:,:,jk,jpnum), trb(:,:,jk,jppoc) * zcoef1 / xnumm(jk) )173 trb(:,:,jk,jpnum) = MIN( trb(:,:,jk,jpnum), trb(:,:,jk,jppoc) * zcoef2 )174 END DO175 !176 #endif177 !178 164 ! 179 165 IF( l_trdtrc ) THEN … … 212 198 !! ** input : file 'namelist.trc.s' containing the following 213 199 !! namelist: natext, natbio, natsms 214 !! natkriest ("key_kriest")215 200 !!---------------------------------------------------------------------- 216 201 NAMELIST/nampisbio/ nrdttrc, wsbio, xkmort, ferat3, wsbio2, niter1max, niter2max 217 #if defined key_kriest218 NAMELIST/nampiskrp/ xkr_eta, xkr_zeta, xkr_ncontent, xkr_mass_min, xkr_mass_max219 #endif220 202 NAMELIST/nampisdmp/ ln_pisdmp, nn_pisdmp 221 203 NAMELIST/nampismass/ ln_check_mass … … 242 224 WRITE(numout,*) ' Maximum number of iterations for GOC niter2max =', niter2max 243 225 ENDIF 244 245 #if defined key_kriest246 247 ! ! nampiskrp : kriest parameters248 ! ! -----------------------------249 REWIND( numnatp_ref ) ! Namelist nampiskrp in reference namelist : Pisces Kriest250 READ ( numnatp_ref, nampiskrp, IOSTAT = ios, ERR = 903)251 903 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampiskrp in reference namelist', lwp )252 253 REWIND( numnatp_cfg ) ! Namelist nampiskrp in configuration namelist : Pisces Kriest254 READ ( numnatp_cfg, nampiskrp, IOSTAT = ios, ERR = 904 )255 904 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampiskrp in configuration namelist', lwp )256 IF(lwm) WRITE ( numonp, nampiskrp )257 258 IF(lwp) THEN259 WRITE(numout,*)260 WRITE(numout,*) ' Namelist : nampiskrp'261 WRITE(numout,*) ' Sinking exponent xkr_eta = ', xkr_eta262 WRITE(numout,*) ' N content exponent xkr_zeta = ', xkr_zeta263 WRITE(numout,*) ' N content factor xkr_ncontent = ', xkr_ncontent264 WRITE(numout,*) ' Minimum mass for Aggregates xkr_mass_min = ', xkr_mass_min265 WRITE(numout,*) ' Maximum mass for Aggregates xkr_mass_max = ', xkr_mass_max266 WRITE(numout,*)267 ENDIF268 269 270 ! Computation of some variables271 xkr_massp = xkr_ncontent * 7.625 * xkr_mass_min**xkr_zeta272 273 #endif274 226 275 227 REWIND( numnatp_ref ) ! Namelist nampisdmp in reference namelist : Pisces damping … … 503 455 & + trn(:,:,:,jpzoo) + trn(:,:,:,jpmes) & 504 456 & + trn(:,:,:,jppoc) & 505 #if ! defined key_kriest506 457 & + trn(:,:,:,jpgoc) & 507 #endif508 458 & + trn(:,:,:,jpdoc) ) * cvol(:,:,:) ) 509 459 ! … … 517 467 & + trn(:,:,:,jpzoo) + trn(:,:,:,jpmes) & 518 468 & + trn(:,:,:,jppoc) & 519 #if ! defined key_kriest520 469 & + trn(:,:,:,jpgoc) & 521 #endif522 470 & + trn(:,:,:,jpdoc) ) * cvol(:,:,:) ) 523 471 po4budget = po4budget / areatot … … 545 493 ferbudget = glob_sum( ( trn(:,:,:,jpfer) + trn(:,:,:,jpnfe) & 546 494 & + trn(:,:,:,jpdfe) & 547 #if ! defined key_kriest548 495 & + trn(:,:,:,jpbfe) & 549 #endif550 496 & + trn(:,:,:,jpsfe) & 551 497 & + trn(:,:,:,jpzoo) * ferat3 &
Note: See TracChangeset
for help on using the changeset viewer.