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/ZDF/zdfini.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/ZDF/zdfini.F90

    r463 r474  
    105105         ioptio = ioptio+1 
    106106      ENDIF 
    107       IF( ioptio == 0 .OR. ioptio > 1 .AND. .NOT. lk_esopa ) THEN 
    108           IF(lwp) WRITE(numout,cform_err) 
    109           IF(lwp) WRITE(numout,*) ' one and only one vertical diffusion option has to be defined ' 
    110           nstop = nstop + 1 
    111       ENDIF 
     107      IF( ioptio == 0 .OR. ioptio > 1 .AND. .NOT. lk_esopa ) & 
     108         CALL ctl_stop( ' one and only one vertical diffusion option has to be defined ' ) 
    112109 
    113110      ! ... Convection 
     
    133130         ENDIF 
    134131      ENDIF 
    135       IF ( ioptio > 1 .AND. .NOT. lk_esopa ) THEN 
    136           IF(lwp) WRITE(numout,cform_err) 
    137           IF(lwp) WRITE(numout,*) ' chose between ln_zdfnpc' 
    138           IF(lwp) WRITE(numout,*) '           and ln_zdfevd' 
    139           nstop = nstop + 1 
    140       ENDIF 
    141       IF( ioptio == 0 .AND. .NOT.( lk_zdftke .OR. lk_zdfkpp ) ) THEN 
    142          IF(lwp) WRITE(numout,cform_err) 
    143          IF(lwp) WRITE(numout,*) ' except for TKE sor KPP physics, a convection scheme is' 
    144          IF(lwp) WRITE(numout,*) ' required: ln_zdfevd or ln_zdfnpc logicals' 
    145          nstop = nstop + 1 
    146       ENDIF 
     132      IF ( ioptio > 1 .AND. .NOT. lk_esopa ) & 
     133           CALL ctl_stop( ' chose between ln_zdfnpc', '           and ln_zdfevd' ) 
     134      IF( ioptio == 0 .AND. .NOT.( lk_zdftke .OR. lk_zdfkpp ) ) & 
     135         CALL ctl_stop( ' except for TKE sor KPP physics, a convection scheme is', & 
     136         &              ' required: ln_zdfevd or ln_zdfnpc logicals' ) 
    147137 
    148138   END SUBROUTINE zdf_init 
Note: See TracChangeset for help on using the changeset viewer.