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 497 for trunk/NEMO/OFF_SRC/DOM/domcfg.F90 – NEMO

Ignore:
Timestamp:
2006-09-12T13:03:53+02:00 (18 years ago)
Author:
opalod
Message:

nemo_v1_update_064:CE:re-organization of coordinate definition and scale factors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/OFF_SRC/DOM/domcfg.F90

    r343 r497  
    1414   USE lib_mpp         ! distributed memory computing library 
    1515 
     16 
    1617   IMPLICIT NONE 
    1718   PRIVATE 
     
    2021   PUBLIC dom_cfg        ! called by opa.F90 
    2122   !!---------------------------------------------------------------------- 
    22    !!   OPA 9.0 , LOCEAN-IPSL  (2005) 
    23    !!   $Header$ 
    24    !!   This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt 
     23   !!   OPA 9.0 , LOCEAN-IPSL (2005)  
     24   !! $Header$  
     25   !! This software is governed by the CeCILL licence see modipsl/doc/NEMO_CeCILL.txt  
    2526   !!---------------------------------------------------------------------- 
    2627 
     
    6465                                                                  ' north fold with F-point pivot' 
    6566      ENDIF 
    66       IF( jperio <  0 .OR. jperio > 6 ) THEN 
    67           IF(lwp) WRITE(numout,cform_err) 
    68           IF(lwp) WRITE(numout,*) 'jperio is out of range' 
    69           nstop = nstop + 1 
    70       ENDIF 
    71  
     67      IF( jperio <  0 .OR. jperio > 6 ) CALL ctl_stop( 'jperio is out of range' ) 
    7268 
    7369      ! global domain versus zoom and/or local domain 
     
    144140         WRITE(numout,25)              (mi1(ji),ji = 1,jpidta) 
    145141         WRITE(numout,*) 
    146          WRITE(numout,*) '          conversion local  ==> data i-index domain' 
     142         WRITE(numout,*) '          conversion local  ==> data j-index domain' 
    147143         WRITE(numout,25)              (mjg(jj),jj = 1,jpj) 
    148144         WRITE(numout,*) 
    149          WRITE(numout,*) '          conversion data  ==> local i-index domain' 
     145         WRITE(numout,*) '          conversion data  ==> local j-index domain' 
    150146         WRITE(numout,*) '             starting index' 
    151147         WRITE(numout,25)              (mj0(jj),jj = 1,jpjdta) 
     
    160156      ! zoom control 
    161157      IF( jpiglo + jpizoom - 1  >  jpidta .OR.   & 
    162           jpjglo + jpjzoom - 1  >  jpjdta      ) THEN 
    163          IF(lwp)WRITE(numout,cform_err) 
    164          IF(lwp)WRITE(numout,*)' global or zoom domain exceed the data domain ! ' 
    165          nstop = nstop + 1 
    166       ENDIF 
     158          jpjglo + jpjzoom - 1  >  jpjdta      ) & 
     159          &   CALL ctl_stop( ' global or zoom domain exceed the data domain ! ' ) 
    167160 
    168161      ! set zoom flag 
     
    184177         WRITE(numout,*) '             lzoom_n = ', lzoom_n, ' (T = forced closed North boundary)' 
    185178      ENDIF 
    186       IF(  ( lzoom_e .OR. lzoom_w )  .AND.  ( jperio == 1 .OR. jperio == 4 .OR. jperio == 6 )  ) THEN 
    187          IF(lwp)WRITE(numout,cform_err) 
    188          IF(lwp)WRITE(numout,*)' Your zoom choice is inconsistent with east-west cyclic boundary condition' 
    189          nstop = nstop + 1 
    190       ENDIF 
    191       IF(  lzoom_n  .AND.  ( 3 <= jperio .AND. jperio <= 6 )  ) THEN 
    192          IF(lwp)WRITE(numout,cform_err) 
    193          IF(lwp)WRITE(numout,*)' Your zoom choice is inconsistent with North fold boundary condition' 
    194          nstop = nstop + 1 
    195       ENDIF 
     179      IF(  ( lzoom_e .OR. lzoom_w )  .AND.  ( jperio == 1 .OR. jperio == 4 .OR. jperio == 6 )  )   & 
     180           &   CALL ctl_stop( ' Your zoom choice is inconsistent with east-west cyclic boundary condition' ) 
     181      IF(  lzoom_n  .AND.  ( 3 <= jperio .AND. jperio <= 6 )  )   & 
     182           &   CALL ctl_stop( ' Your zoom choice is inconsistent with North fold boundary condition' ) 
     183 
    196184 
    197185      ! Pre-defined arctic/antarctic zoom of ORCA configuration flag 
Note: See TracChangeset for help on using the changeset viewer.