New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 7041 for branches/2016/dev_r7012_ROBUST5_CNRS/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zsms.F90 – NEMO

Ignore:
Timestamp:
2016-10-19T12:55:07+02:00 (8 years ago)
Author:
cetlod
Message:

ROBUST5_CNRS : implementation of part I of new TOP interface - 1st step -, see ticket #1782

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2016/dev_r7012_ROBUST5_CNRS/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zsms.F90

    r6421 r7041  
    6969      INTEGER ::   ji, jj, jk, jnt, jn, jl 
    7070      REAL(wp) ::  ztra 
    71 #if defined key_kriest 
    72       REAL(wp) ::  zcoef1, zcoef2 
    73 #endif 
    7471      CHARACTER (len=25) :: charout 
    7572      !!--------------------------------------------------------------------- 
     
    165162      END DO 
    166163 
    167 #if defined key_kriest 
    168       !  
    169       zcoef1 = 1.e0 / xkr_massp  
    170       zcoef2 = 1.e0 / xkr_massp / 1.1 
    171       DO jk = 1,jpkm1 
    172          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 DO 
    175       ! 
    176 #endif 
    177       ! 
    178164      ! 
    179165      IF( l_trdtrc ) THEN 
     
    212198      !! ** input   :   file 'namelist.trc.s' containing the following 
    213199      !!             namelist: natext, natbio, natsms 
    214       !!                       natkriest ("key_kriest") 
    215200      !!---------------------------------------------------------------------- 
    216201      NAMELIST/nampisbio/ nrdttrc, wsbio, xkmort, ferat3, wsbio2, niter1max, niter2max 
    217 #if defined key_kriest 
    218       NAMELIST/nampiskrp/ xkr_eta, xkr_zeta, xkr_ncontent, xkr_mass_min, xkr_mass_max 
    219 #endif 
    220202      NAMELIST/nampisdmp/ ln_pisdmp, nn_pisdmp 
    221203      NAMELIST/nampismass/ ln_check_mass 
     
    242224         WRITE(numout,*) '    Maximum number of iterations for GOC      niter2max =', niter2max 
    243225      ENDIF 
    244  
    245 #if defined key_kriest 
    246  
    247       !                               ! nampiskrp : kriest parameters 
    248       !                               ! ----------------------------- 
    249       REWIND( numnatp_ref )              ! Namelist nampiskrp in reference namelist : Pisces Kriest 
    250       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 Kriest 
    254       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) THEN 
    259          WRITE(numout,*) 
    260          WRITE(numout,*) ' Namelist : nampiskrp' 
    261          WRITE(numout,*) '    Sinking  exponent                        xkr_eta      = ', xkr_eta 
    262          WRITE(numout,*) '    N content exponent                       xkr_zeta     = ', xkr_zeta 
    263          WRITE(numout,*) '    N content factor                         xkr_ncontent = ', xkr_ncontent 
    264          WRITE(numout,*) '    Minimum mass for Aggregates              xkr_mass_min = ', xkr_mass_min 
    265          WRITE(numout,*) '    Maximum mass for Aggregates              xkr_mass_max = ', xkr_mass_max 
    266          WRITE(numout,*) 
    267      ENDIF 
    268  
    269  
    270      ! Computation of some variables 
    271      xkr_massp = xkr_ncontent * 7.625 * xkr_mass_min**xkr_zeta 
    272  
    273 #endif 
    274226 
    275227      REWIND( numnatp_ref )              ! Namelist nampisdmp in reference namelist : Pisces damping 
     
    503455            &                    + trn(:,:,:,jpzoo) + trn(:,:,:,jpmes)  & 
    504456            &                    + trn(:,:,:,jppoc)                     & 
    505 #if ! defined key_kriest 
    506457            &                    + trn(:,:,:,jpgoc)                     & 
    507 #endif 
    508458            &                    + trn(:,:,:,jpdoc)                     ) * cvol(:,:,:)  ) 
    509459         ! 
     
    517467            &                    + trn(:,:,:,jpzoo) + trn(:,:,:,jpmes)  & 
    518468            &                    + trn(:,:,:,jppoc)                     & 
    519 #if ! defined key_kriest 
    520469            &                    + trn(:,:,:,jpgoc)                     & 
    521 #endif 
    522470            &                    + trn(:,:,:,jpdoc)                     ) * cvol(:,:,:)  ) 
    523471         po4budget = po4budget / areatot 
     
    545493         ferbudget = glob_sum( (   trn(:,:,:,jpfer) + trn(:,:,:,jpnfe)  & 
    546494            &                    + trn(:,:,:,jpdfe)                     & 
    547 #if ! defined key_kriest 
    548495            &                    + trn(:,:,:,jpbfe)                     & 
    549 #endif 
    550496            &                    + trn(:,:,:,jpsfe)                     & 
    551497            &                    + trn(:,:,:,jpzoo) * ferat3            & 
Note: See TracChangeset for help on using the changeset viewer.