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 10425 for NEMO/trunk/src/TOP/PISCES – NEMO

Ignore:
Timestamp:
2018-12-19T22:54:16+01:00 (5 years ago)
Author:
smasson
Message:

trunk: merge back dev_r10164_HPC09_ESIWACE_PREP_MERGE@10424 into the trunk

Location:
NEMO/trunk/src/TOP/PISCES
Files:
20 edited

Legend:

Unmodified
Added
Removed
  • NEMO/trunk/src/TOP/PISCES/P2Z/p2zbio.F90

    r10068 r10425  
    341341      ! 
    342342      IF( lk_iomput ) THEN 
    343          CALL lbc_lnk( zw2d(:,:,:),'T', 1. ) 
    344          CALL lbc_lnk_multi( zw3d(:,:,:,1),'T', 1., zw3d(:,:,:,2),'T', 1., zw3d(:,:,:,3),'T', 1. ) 
     343         CALL lbc_lnk( 'p2zbio', zw2d(:,:,:),'T', 1. ) 
     344         CALL lbc_lnk_multi( 'p2zbio', zw3d(:,:,:,1),'T', 1., zw3d(:,:,:,2),'T', 1., zw3d(:,:,:,3),'T', 1. ) 
    345345         ! Save diagnostics 
    346346         CALL iom_put( "TNO3PHY", zw2d(:,:,1) ) 
  • NEMO/trunk/src/TOP/PISCES/P2Z/p2zexp.F90

    r10068 r10425  
    113113      END DO 
    114114 
    115       CALL lbc_lnk( sedpocn, 'T', 1. ) 
     115      CALL lbc_lnk( 'p2zexp', sedpocn, 'T', 1. ) 
    116116  
    117117      ! Oa & Ek: diagnostics depending on jpdia2d !          left as example 
     
    229229         END DO 
    230230      END DO 
    231       CALL lbc_lnk( cmask , 'T', 1. )      ! lateral boundary conditions on cmask   (sign unchanged) 
    232       areacot = glob_sum( e1e2t(:,:) * cmask(:,:) ) 
     231      CALL lbc_lnk( 'p2zexp', cmask , 'T', 1. )      ! lateral boundary conditions on cmask   (sign unchanged) 
     232      areacot = glob_sum( 'p2zexp', e1e2t(:,:) * cmask(:,:) ) 
    233233      ! 
    234234      IF( ln_rsttr ) THEN 
     
    248248      ALLOCATE( cmask(jpi,jpj) , dminl(jpi,jpj) , dmin3(jpi,jpj,jpk), & 
    249249         &      sedpocb(jpi,jpj) , sedpocn(jpi,jpj),   STAT=p2z_exp_alloc ) 
    250       IF( p2z_exp_alloc /= 0 ) CALL ctl_warn('p2z_exp_alloc : failed to allocate arrays.') 
     250      IF( p2z_exp_alloc /= 0 ) CALL ctl_stop( 'STOP', 'p2z_exp_alloc : failed to allocate arrays.' ) 
    251251      ! 
    252252   END FUNCTION p2z_exp_alloc 
  • NEMO/trunk/src/TOP/PISCES/P4Z/p4zche.F90

    r10222 r10425  
    823823      p4z_che_alloc = MAXVAL( ierr ) 
    824824      ! 
    825       IF( p4z_che_alloc /= 0 )   CALL ctl_warn('p4z_che_alloc : failed to allocate arrays.') 
     825      IF( p4z_che_alloc /= 0 )   CALL ctl_stop( 'STOP', 'p4z_che_alloc : failed to allocate arrays.' ) 
    826826      ! 
    827827   END FUNCTION p4z_che_alloc 
  • NEMO/trunk/src/TOP/PISCES/P4Z/p4zflx.F90

    r10068 r10425  
    172172      END DO 
    173173 
    174       t_oce_co2_flx     = glob_sum( oce_co2(:,:) )                    !  Total Flux of Carbon 
     174      IF( iom_use("tcflx") .OR. iom_use("tcflxcum") .OR. kt == nitrst   & 
     175         &                 .OR. (ln_check_mass .AND. kt == nitend) )    & 
     176         t_oce_co2_flx  = glob_sum( 'p4zflx', oce_co2(:,:) )                    !  Total Flux of Carbon 
    175177      t_oce_co2_flx_cum = t_oce_co2_flx_cum + t_oce_co2_flx       !  Cumulative Total Flux of Carbon 
    176 !      t_atm_co2_flx     = glob_sum( satmco2(:,:) * e1e2t(:,:) )       ! Total atmospheric pCO2 
     178!      t_atm_co2_flx     = glob_sum( 'p4zflx', satmco2(:,:) * e1e2t(:,:) )       ! Total atmospheric pCO2 
    177179      t_atm_co2_flx     =  atcco2      ! Total atmospheric pCO2 
    178180  
     
    205207           CALL iom_put( "Dpo2"  , zw2d ) 
    206208         ENDIF 
    207          IF( iom_use( "tcflx" ) )  CALL iom_put( "tcflx"    , t_oce_co2_flx * rfact2r )   ! molC/s 
    208          CALL iom_put( "tcflxcum" , t_oce_co2_flx_cum )      ! molC 
     209         CALL iom_put( "tcflx"    , t_oce_co2_flx * rfact2r )   ! molC/s 
     210         CALL iom_put( "tcflxcum" , t_oce_co2_flx_cum       )   ! molC 
    209211         ! 
    210212         DEALLOCATE( zw2d ) 
     
    376378      ALLOCATE( satmco2(jpi,jpj), patm(jpi,jpj), STAT=p4z_flx_alloc ) 
    377379      ! 
    378       IF( p4z_flx_alloc /= 0 )   CALL ctl_warn('p4z_flx_alloc : failed to allocate arrays') 
     380      IF( p4z_flx_alloc /= 0 )   CALL ctl_stop( 'STOP', 'p4z_flx_alloc : failed to allocate arrays' ) 
    379381      ! 
    380382   END FUNCTION p4z_flx_alloc 
  • NEMO/trunk/src/TOP/PISCES/P4Z/p4zlim.F90

    r10227 r10425  
    293293      !!                     ***  ROUTINE p5z_lim_alloc  *** 
    294294      !!---------------------------------------------------------------------- 
    295       USE lib_mpp , ONLY: ctl_warn 
     295      USE lib_mpp , ONLY: ctl_stop 
    296296      !!---------------------------------------------------------------------- 
    297297 
     
    306306         &      xlimsi  (jpi,jpj,jpk), STAT=p4z_lim_alloc ) 
    307307      ! 
    308       IF( p4z_lim_alloc /= 0 ) CALL ctl_warn('p4z_lim_alloc : failed to allocate arrays.') 
     308      IF( p4z_lim_alloc /= 0 ) CALL ctl_stop( 'STOP', 'p4z_lim_alloc : failed to allocate arrays.' ) 
    309309      ! 
    310310   END FUNCTION p4z_lim_alloc 
  • NEMO/trunk/src/TOP/PISCES/P4Z/p4zopt.F90

    r10362 r10425  
    463463                ekg(jpi,jpj,jpk), STAT= p4z_opt_alloc  )  
    464464      ! 
    465       IF( p4z_opt_alloc /= 0 ) CALL ctl_warn('p4z_opt_alloc : failed to allocate arrays.') 
     465      IF( p4z_opt_alloc /= 0 ) CALL ctl_stop( 'STOP', 'p4z_opt_alloc : failed to allocate arrays.' ) 
    466466      ! 
    467467   END FUNCTION p4z_opt_alloc 
  • NEMO/trunk/src/TOP/PISCES/P4Z/p4zprod.F90

    r10401 r10425  
    340340    ! Total primary production per year 
    341341    IF( iom_use( "tintpp" ) .OR. ( ln_check_mass .AND. kt == nitend .AND. knt == nrdttrc )  )  & 
    342          & tpp = glob_sum( ( zprorcan(:,:,:) + zprorcad(:,:,:) ) * cvol(:,:,:) ) 
     342         & tpp = glob_sum( 'p4zprod', ( zprorcan(:,:,:) + zprorcad(:,:,:) ) * cvol(:,:,:) ) 
    343343 
    344344    IF( lk_iomput ) THEN 
     
    529529      ALLOCATE( quotan(jpi,jpj,jpk), quotad(jpi,jpj,jpk), STAT = p4z_prod_alloc ) 
    530530      ! 
    531       IF( p4z_prod_alloc /= 0 ) CALL ctl_warn('p4z_prod_alloc : failed to allocate arrays.') 
     531      IF( p4z_prod_alloc /= 0 ) CALL ctl_stop( 'STOP', 'p4z_prod_alloc : failed to allocate arrays.' ) 
    532532      ! 
    533533   END FUNCTION p4z_prod_alloc 
  • NEMO/trunk/src/TOP/PISCES/P4Z/p4zrem.F90

    r10362 r10425  
    363363      ALLOCATE( denitr(jpi,jpj,jpk), STAT=p4z_rem_alloc ) 
    364364      ! 
    365       IF( p4z_rem_alloc /= 0 )   CALL ctl_warn('p4z_rem_alloc: failed to allocate arrays') 
     365      IF( p4z_rem_alloc /= 0 )   CALL ctl_stop( 'STOP', 'p4z_rem_alloc: failed to allocate arrays' ) 
    366366      ! 
    367367   END FUNCTION p4z_rem_alloc 
  • NEMO/trunk/src/TOP/PISCES/P4Z/p4zsbc.F90

    r10416 r10425  
    368368               ztimes_riv = 1._wp / REAL(ntimes_riv, wp)  
    369369               DO jm = 1, ntimes_riv 
    370                   rivinput(ifpr) = rivinput(ifpr) + glob_sum( zriver(:,:,jm) * tmask(:,:,1) * ztimes_riv )  
     370                  rivinput(ifpr) = rivinput(ifpr) + glob_sum( 'p4zsbc', zriver(:,:,jm) * tmask(:,:,1) * ztimes_riv )  
    371371               END DO 
    372372               DEALLOCATE( zriver) 
     
    449449         END DO 
    450450         ! 
    451          CALL lbc_lnk( zcmask , 'T', 1. )      ! lateral boundary conditions on cmask   (sign unchanged) 
     451         CALL lbc_lnk( 'p4zsbc', zcmask , 'T', 1. )      ! lateral boundary conditions on cmask   (sign unchanged) 
    452452         ! 
    453453         DO jk = 1, jpk 
  • NEMO/trunk/src/TOP/PISCES/P4Z/p4zsed.F90

    r10416 r10425  
    504504      ALLOCATE( nitrpot(jpi,jpj,jpk), sdenit(jpi,jpj), STAT=p4z_sed_alloc ) 
    505505      ! 
    506       IF( p4z_sed_alloc /= 0 )   CALL ctl_warn('p4z_sed_alloc: failed to allocate arrays') 
     506      IF( p4z_sed_alloc /= 0 )   CALL ctl_stop( 'STOP', 'p4z_sed_alloc: failed to allocate arrays' ) 
    507507      ! 
    508508   END FUNCTION p4z_sed_alloc 
  • NEMO/trunk/src/TOP/PISCES/P4Z/p4zsink.F90

    r10416 r10425  
    127127     ! Total carbon export per year 
    128128     IF( iom_use( "tcexp" ) .OR. ( ln_check_mass .AND. kt == nitend .AND. knt == nrdttrc )  )  & 
    129         &   t_oce_co2_exp = glob_sum( ( sinking(:,:,ik100) + sinking2(:,:,ik100) ) * e1e2t(:,:) * tmask(:,:,1) ) 
     129        &   t_oce_co2_exp = glob_sum( 'p4zsink', ( sinking(:,:,ik100) + sinking2(:,:,ik100) ) * e1e2t(:,:) * tmask(:,:,1) ) 
    130130     ! 
    131131     IF( lk_iomput ) THEN 
     
    220220      ! 
    221221      p4z_sink_alloc = MAXVAL( ierr ) 
    222       IF( p4z_sink_alloc /= 0 ) CALL ctl_warn('p4z_sink_alloc : failed to allocate arrays.') 
     222      IF( p4z_sink_alloc /= 0 ) CALL ctl_stop( 'STOP', 'p4z_sink_alloc : failed to allocate arrays.' ) 
    223223      ! 
    224224   END FUNCTION p4z_sink_alloc 
  • NEMO/trunk/src/TOP/PISCES/P4Z/p4zsms.F90

    r10416 r10425  
    361361            !                                                ! --------------------------- ! 
    362362            ! set total alkalinity, phosphate, nitrate & silicate 
    363             zarea          = 1._wp / glob_sum( cvol(:,:,:) ) * 1e6               
    364  
    365             zalksumn = glob_sum( trn(:,:,:,jptal) * cvol(:,:,:)  ) * zarea 
    366             zpo4sumn = glob_sum( trn(:,:,:,jppo4) * cvol(:,:,:)  ) * zarea * po4r 
    367             zno3sumn = glob_sum( trn(:,:,:,jpno3) * cvol(:,:,:)  ) * zarea * rno3 
    368             zsilsumn = glob_sum( trn(:,:,:,jpsil) * cvol(:,:,:)  ) * zarea 
     363            zarea          = 1._wp / glob_sum( 'p4zsms', cvol(:,:,:) ) * 1e6               
     364 
     365            zalksumn = glob_sum( 'p4zsms', trn(:,:,:,jptal) * cvol(:,:,:)  ) * zarea 
     366            zpo4sumn = glob_sum( 'p4zsms', trn(:,:,:,jppo4) * cvol(:,:,:)  ) * zarea * po4r 
     367            zno3sumn = glob_sum( 'p4zsms', trn(:,:,:,jpno3) * cvol(:,:,:)  ) * zarea * rno3 
     368            zsilsumn = glob_sum( 'p4zsms', trn(:,:,:,jpsil) * cvol(:,:,:)  ) * zarea 
    369369  
    370370            IF(lwp) WRITE(numout,*) '       TALKN mean : ', zalksumn 
     
    382382            ! 
    383383            IF( .NOT. ln_top_euler ) THEN 
    384                zalksumb = glob_sum( trb(:,:,:,jptal) * cvol(:,:,:)  ) * zarea 
    385                zpo4sumb = glob_sum( trb(:,:,:,jppo4) * cvol(:,:,:)  ) * zarea * po4r 
    386                zno3sumb = glob_sum( trb(:,:,:,jpno3) * cvol(:,:,:)  ) * zarea * rno3 
    387                zsilsumb = glob_sum( trb(:,:,:,jpsil) * cvol(:,:,:)  ) * zarea 
     384               zalksumb = glob_sum( 'p4zsms', trb(:,:,:,jptal) * cvol(:,:,:)  ) * zarea 
     385               zpo4sumb = glob_sum( 'p4zsms', trb(:,:,:,jppo4) * cvol(:,:,:)  ) * zarea * po4r 
     386               zno3sumb = glob_sum( 'p4zsms', trb(:,:,:,jpno3) * cvol(:,:,:)  ) * zarea * rno3 
     387               zsilsumb = glob_sum( 'p4zsms', trb(:,:,:,jpsil) * cvol(:,:,:)  ) * zarea 
    388388  
    389389               IF(lwp) WRITE(numout,*) ' ' 
     
    449449        ENDIF 
    450450        ! 
    451         no3budget = glob_sum( zwork(:,:,:) * cvol(:,:,:)  )   
     451        no3budget = glob_sum( 'p4zsms', zwork(:,:,:) * cvol(:,:,:)  )   
    452452        no3budget = no3budget / areatot 
    453453        CALL iom_put( "pno3tot", no3budget ) 
     
    467467        ENDIF 
    468468        ! 
    469         po4budget = glob_sum( zwork(:,:,:) * cvol(:,:,:)  )   
     469        po4budget = glob_sum( 'p4zsms', zwork(:,:,:) * cvol(:,:,:)  )   
    470470        po4budget = po4budget / areatot 
    471471        CALL iom_put( "ppo4tot", po4budget ) 
     
    475475         zwork(:,:,:) =  trn(:,:,:,jpsil) + trn(:,:,:,jpgsi) + trn(:,:,:,jpdsi)  
    476476         ! 
    477          silbudget = glob_sum( zwork(:,:,:) * cvol(:,:,:)  )   
     477         silbudget = glob_sum( 'p4zsms', zwork(:,:,:) * cvol(:,:,:)  )   
    478478         silbudget = silbudget / areatot 
    479479         CALL iom_put( "psiltot", silbudget ) 
     
    483483         zwork(:,:,:) =  trn(:,:,:,jpno3) * rno3 + trn(:,:,:,jptal) + trn(:,:,:,jpcal) * 2.               
    484484         ! 
    485          alkbudget = glob_sum( zwork(:,:,:) * cvol(:,:,:)  )         ! 
     485         alkbudget = glob_sum( 'p4zsms', zwork(:,:,:) * cvol(:,:,:)  )         ! 
    486486         alkbudget = alkbudget / areatot 
    487487         CALL iom_put( "palktot", alkbudget ) 
     
    493493            &         + ( trn(:,:,:,jpzoo) + trn(:,:,:,jpmes) )  * ferat3     
    494494         ! 
    495          ferbudget = glob_sum( zwork(:,:,:) * cvol(:,:,:)  )   
     495         ferbudget = glob_sum( 'p4zsms', zwork(:,:,:) * cvol(:,:,:)  )   
    496496         ferbudget = ferbudget / areatot 
    497497         CALL iom_put( "pfertot", ferbudget ) 
     
    502502      ! -------------------------------------------------------------------------------- 
    503503      IF( iom_use( "tnfix" ) .OR.  ( ln_check_mass .AND. kt == nitend )  ) THEN 
    504          znitrpottot  = glob_sum ( nitrpot(:,:,:) * nitrfix * cvol(:,:,:) ) 
     504         znitrpottot  = glob_sum ( 'p4zsms', nitrpot(:,:,:) * nitrfix * cvol(:,:,:) ) 
    505505         CALL iom_put( "tnfix"  , znitrpottot * xfact3 )  ! Global  nitrogen fixation molC/l  to molN/m3  
    506506      ENDIF 
    507507      ! 
    508508      IF( iom_use( "tdenit" ) .OR.  ( ln_check_mass .AND. kt == nitend )  ) THEN 
    509          zrdenittot = glob_sum ( denitr(:,:,:) * rdenit * xnegtr(:,:,:) * cvol(:,:,:) ) 
    510          zsdenittot = glob_sum ( sdenit(:,:) * e1e2t(:,:) * tmask(:,:,1) ) 
     509         zrdenittot = glob_sum ( 'p4zsms', denitr(:,:,:) * rdenit * xnegtr(:,:,:) * cvol(:,:,:) ) 
     510         zsdenittot = glob_sum ( 'p4zsms', sdenit(:,:) * e1e2t(:,:) * tmask(:,:,1) ) 
    511511         CALL iom_put( "tdenit" , ( zrdenittot + zsdenittot ) * xfact3 )  ! Total denitrification molC/l to molN/m3  
    512512      ENDIF 
    513513      ! 
    514514      IF( ln_check_mass .AND. kt == nitend ) THEN   ! Compute the budget of NO3, ALK, Si, Fer 
    515          t_atm_co2_flx  = t_atm_co2_flx / glob_sum( e1e2t(:,:) ) 
     515         t_atm_co2_flx  = t_atm_co2_flx / glob_sum( 'p4zsms', e1e2t(:,:) ) 
    516516         t_oce_co2_flx  = t_oce_co2_flx         * xfact1 * (-1 ) 
    517517         tpp            = tpp           * 1000. * xfact1 
  • NEMO/trunk/src/TOP/PISCES/P4Z/p5zlim.F90

    r10362 r10425  
    535535      !!                     ***  ROUTINE p5z_lim_alloc  *** 
    536536      !!---------------------------------------------------------------------- 
    537       USE lib_mpp , ONLY: ctl_warn 
     537      USE lib_mpp , ONLY: ctl_stop 
    538538      INTEGER ::   ierr(2)        ! Local variables 
    539539      !!---------------------------------------------------------------------- 
     
    559559      p5z_lim_alloc = MAXVAL( ierr ) 
    560560      ! 
    561       IF( p5z_lim_alloc /= 0 ) CALL ctl_warn('p5z_lim_alloc : failed to allocate arrays.') 
     561      IF( p5z_lim_alloc /= 0 ) CALL ctl_stop( 'STOP', 'p5z_lim_alloc : failed to allocate arrays.' ) 
    562562      ! 
    563563   END FUNCTION p5z_lim_alloc 
  • NEMO/trunk/src/TOP/PISCES/P4Z/p5zprod.F90

    r10362 r10425  
    462462    ! Total primary production per year 
    463463    IF( iom_use( "tintpp" ) .OR. ( ln_check_mass .AND. kt == nitend .AND. knt == nrdttrc )  )  & 
    464       & tpp = glob_sum( ( zprorcan(:,:,:) + zprorcad(:,:,:) + zprorcap(:,:,:) ) * cvol(:,:,:) ) 
     464      & tpp = glob_sum( 'p5zprod', ( zprorcan(:,:,:) + zprorcad(:,:,:) + zprorcap(:,:,:) ) * cvol(:,:,:) ) 
    465465 
    466466    IF( lk_iomput ) THEN 
     
    624624      ALLOCATE( zdaylen(jpi,jpj), STAT = p5z_prod_alloc ) 
    625625      ! 
    626       IF( p5z_prod_alloc /= 0 ) CALL ctl_warn('p5z_prod_alloc : failed to allocate arrays.') 
     626      IF( p5z_prod_alloc /= 0 ) CALL ctl_stop( 'STOP', 'p5z_prod_alloc : failed to allocate arrays.' ) 
    627627      ! 
    628628   END FUNCTION p5z_prod_alloc 
  • NEMO/trunk/src/TOP/PISCES/SED/sed.F90

    r10222 r10425  
    154154      !!                    *** ROUTINE sed_alloc *** 
    155155      !!------------------------------------------------------------------- 
    156       USE lib_mpp, ONLY: ctl_warn 
     156      USE lib_mpp, ONLY: ctl_stop 
    157157      !!------------------------------------------------------------------- 
    158158      ! 
     
    166166         &      mol_wgt(jpsol),                                           STAT=sed_alloc ) 
    167167 
    168       IF( sed_alloc /= 0 )   CALL ctl_warn('sed_alloc: failed to allocate arrays') 
     168      IF( sed_alloc /= 0 )   CALL ctl_stop( 'STOP', 'sed_alloc: failed to allocate arrays' ) 
    169169      ! 
    170170   END FUNCTION sed_alloc 
  • NEMO/trunk/src/TOP/PISCES/SED/sed_oce.F90

    r10225 r10425  
    2525      !!                    *** ROUTINE sed_alloc *** 
    2626      !!------------------------------------------------------------------- 
    27       USE lib_mpp, ONLY: ctl_warn 
     27      USE lib_mpp, ONLY: ctl_stop 
    2828      !!------------------------------------------------------------------- 
    2929      ! 
    3030      ALLOCATE( profsed(jpksed) , profsedw(jpksed) , STAT=sed_oce_alloc ) 
    3131 
    32       IF( sed_oce_alloc /= 0 )   CALL ctl_warn('sed_oce_alloc: failed to allocate arrays') 
     32      IF( sed_oce_alloc /= 0 )   CALL ctl_stop( 'STOP', 'sed_oce_alloc: failed to allocate arrays' ) 
    3333      ! 
    3434   END FUNCTION sed_oce_alloc 
  • NEMO/trunk/src/TOP/PISCES/SED/sedadv.F90

    r10222 r10425  
    436436      &         ckpor(jpksed) ,           STAT = sed_adv_alloc ) 
    437437      ! 
    438       IF( sed_adv_alloc /= 0 ) CALL ctl_warn('sed_adv_alloc : failed to allocate arrays.') 
     438      IF( sed_adv_alloc /= 0 ) CALL ctl_stop( 'STOP', 'sed_adv_alloc : failed to allocate arrays.' ) 
    439439      ! 
    440440   END FUNCTION sed_adv_alloc 
  • NEMO/trunk/src/TOP/PISCES/SED/sedrst.F90

    r10333 r10425  
    7878         IF(lwp) WRITE(numsed,*) & 
    7979             '             open sed restart.output NetCDF file: ',TRIM(clpath)//clname 
    80          CALL iom_open( TRIM(clpath)//TRIM(clname), numrsw, ldwrt = .TRUE., kiolib = jprstlib, kdlev = jpksed ) 
     80         CALL iom_open( TRIM(clpath)//TRIM(clname), numrsw, ldwrt = .TRUE., kdlev = jpksed ) 
    8181         lrst_sed = .TRUE. 
    8282      ENDIF 
     
    105105      CHARACTER(len = 20) ::   cltra 
    106106      CHARACTER(LEN=20)   ::   name1 
    107       INTEGER             ::   jlibalt = jprstlib 
    108107      LOGICAL             ::   llok 
    109108      !-------------------------------------------------------------------- 
     
    338337      CHARACTER(len=*), INTENT(in) ::   cdrw       ! "READ"/"WRITE" flag 
    339338      ! 
    340       INTEGER  ::  jlibalt = jprstlib 
    341339      LOGICAL  ::  llok 
    342340      REAL(wp) ::  zkt, zrdttrc1 
     
    353351 
    354352         IF( ln_rst_sed ) THEN 
    355             CALL iom_open( TRIM(cn_sedrst_indir)//'/'//cn_sedrst_in, numrsr, kiolib = jlibalt ) 
     353            CALL iom_open( TRIM(cn_sedrst_indir)//'/'//cn_sedrst_in, numrsr ) 
    356354            CALL iom_get ( numrsr, 'kt', zkt )   ! last time-step of previous run 
    357355 
  • NEMO/trunk/src/TOP/PISCES/sms_pisces.F90

    r10416 r10425  
    131131      !!        *** ROUTINE sms_pisces_alloc *** 
    132132      !!---------------------------------------------------------------------- 
    133       USE lib_mpp , ONLY: ctl_warn 
     133      USE lib_mpp , ONLY: ctl_stop 
    134134      INTEGER ::   ierr(10)        ! Local variables 
    135135      !!---------------------------------------------------------------------- 
     
    186186      sms_pisces_alloc = MAXVAL( ierr ) 
    187187      ! 
    188       IF( sms_pisces_alloc /= 0 )   CALL ctl_warn('sms_pisces_alloc: failed to allocate arrays')  
     188      IF( sms_pisces_alloc /= 0 )   CALL ctl_stop( 'STOP', 'sms_pisces_alloc: failed to allocate arrays' )  
    189189      ! 
    190190   END FUNCTION sms_pisces_alloc 
  • NEMO/trunk/src/TOP/PISCES/trcini_pisces.F90

    r10416 r10425  
    118118      ierr = ierr +  p4z_rem_alloc() 
    119119      ! 
    120       IF( lk_mpp    )   CALL mpp_sum( ierr ) 
     120      CALL mpp_sum( 'trcini_pisces', ierr ) 
    121121      IF( ierr /= 0 )   CALL ctl_stop( 'STOP', 'pisces_alloc: unable to allocate PISCES arrays' ) 
    122122      ! 
     
    311311      ierr = ierr + p2z_exp_alloc() 
    312312      ! 
    313       IF( lk_mpp    )   CALL mpp_sum( ierr ) 
     313      CALL mpp_sum( 'trcini_pisces', ierr ) 
    314314      IF( ierr /= 0 )   CALL ctl_stop( 'STOP', 'p2z_ini: unable to allocate LOBSTER arrays' ) 
    315315 
Note: See TracChangeset for help on using the changeset viewer.