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 474 for trunk/NEMO/OPA_SRC/DOM/dommsk.F90 – NEMO

Ignore:
Timestamp:
2006-05-11T17:24:19+02:00 (18 years ago)
Author:
opalod
Message:

nemo_v1_update_061: SM: end of ctl_stop + mpi optimization in _bilap

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OPA_SRC/DOM/dommsk.F90

    r454 r474  
    152152          IF(lwp) WRITE(numout,*) '         ocean lateral  strong-slip ' 
    153153        ELSE 
    154           IF(lwp) WRITE(numout,cform_err) 
    155           IF(lwp) WRITE(numout,*) ' shlat is negative = ', shlat 
    156           nstop = nstop + 1 
     154          WRITE(ctmp1,*) ' shlat is negative = ', shlat 
     155          CALL ctl_stop( ctmp1 ) 
    157156      ENDIF 
    158157 
     
    507506      IF(lwp)WRITE(numout,*) 'dom_msk_nsa : noslip accurate boundary condition' 
    508507      IF(lwp)WRITE(numout,*) '~~~~~~~~~~~   using Schchepetkin and O Brian scheme' 
    509       IF( lk_mpp ) THEN 
    510          IF(lwp)WRITE(numout,cform_err) 
    511          IF(lwp)WRITE(numout,*) ' mpp version is not yet implemented' 
    512          nstop = nstop + 1 
    513       ENDIF 
     508      IF( lk_mpp ) CALL ctl_stop( ' mpp version is not yet implemented' ) 
    514509 
    515510      ! mask for second order calculation of vorticity 
     
    606601         IF( npcoa(1,jk) > itest .OR. npcoa(2,jk) > itest .OR.   & 
    607602             npcoa(3,jk) > itest .OR. npcoa(4,jk) > itest ) THEN 
    608             WRITE(numout,*) 
    609             WRITE(numout,*) ' level jk = ',jk 
    610             WRITE(numout,*) ' straight coast index arraies are too small.:' 
    611             WRITE(numout,*) ' npe, npw, nps, npn = ', npcoa(1,jk), npcoa(2,jk),   & 
     603             
     604            WRITE(ctmp1,*) ' level jk = ',jk 
     605            WRITE(ctmp2,*) ' straight coast index arraies are too small.:' 
     606            WRITE(ctmp3,*) ' npe, npw, nps, npn = ', npcoa(1,jk), npcoa(2,jk),   & 
    612607                &                                     npcoa(3,jk), npcoa(4,jk) 
    613             WRITE(numout,*) ' 2*(jpi+jpj) = ',itest,'. we stop.' 
    614             STOP   !!bug nstop to be used 
     608            WRITE(ctmp4,*) ' 2*(jpi+jpj) = ',itest,'. we stop.' 
     609            CALL ctl_stop( ctmp1, ctmp2, ctmp3, ctmp4 ) 
    615610        ENDIF 
    616611      END DO 
     
    664659               &                  '  Point(',icoord(jl,1),',',icoord(jl,2),')' 
    665660         END DO 
    666          IF(lwp) WRITE(numout,*) 'We stop...'   !!cr print format to be used 
    667          nstop = nstop + 1 
     661         CALL ctl_stop( 'We stop...' ) 
    668662      ENDIF 
    669663 
Note: See TracChangeset for help on using the changeset viewer.