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/LDF/ldftra.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/LDF/ldftra.F90

    r461 r474  
    112112      IF(lwp) WRITE(numout,*) '          tracer mixing coef. = F( depth )' 
    113113      ioptio = ioptio + 1 
    114       IF( .NOT. ln_zco ) THEN 
    115          IF(lwp) WRITE(numout,cform_err) 
    116          IF(lwp) WRITE(numout,*) '          key_traldf_c1d can only be used in z-coordinate - full step' 
    117          nstop = nstop + 1 
    118       ENDIF 
     114      IF( .NOT. ln_zco ) & 
     115           &   CALL ctl_stop( '          key_traldf_c1d can only be used in z-coordinate - full step' ) 
    119116#endif 
    120117      IF( ioptio == 0 ) THEN 
    121118          IF(lwp) WRITE(numout,*) '          tracer mixing coef. = constant (default option)' 
    122119        ELSEIF( ioptio > 1 ) THEN 
    123           IF(lwp) WRITE(numout,cform_err) 
    124           IF(lwp) WRITE(numout,*) '          use only one of the following keys:',   & 
    125              &                    ' key_traldf_c3d, key_traldf_c2d, key_traldf_c1d' 
    126           nstop = nstop + 1 
     120           CALL ctl_stop('          use only one of the following keys:',   & 
     121             &           ' key_traldf_c3d, key_traldf_c2d, key_traldf_c1d' ) 
    127122      ENDIF 
    128123 
    129124      IF( ln_traldf_bilap ) THEN 
    130125         IF(lwp) WRITE(numout,*) '          biharmonic tracer diffusion' 
    131          IF( aht0 > 0 .AND. .NOT. lk_esopa ) THEN 
    132             IF(lwp) WRITE(numout,cform_err) 
    133             IF(lwp) WRITE(numout,*) '          The horizontal diffusivity coef. aht0 must be negative' 
    134             nstop = nstop + 1 
    135          ENDIF 
     126         IF( aht0 > 0 .AND. .NOT. lk_esopa )   & 
     127              &   CALL ctl_stop( '          The horizontal diffusivity coef. aht0 must be negative' ) 
    136128      ELSE 
    137129         IF(lwp) WRITE(numout,*) '          harmonic tracer diffusion (default)' 
    138          IF( aht0 < 0 .AND. .NOT. lk_esopa ) THEN 
    139             IF(lwp) WRITE(numout,cform_err) 
    140             IF(lwp) WRITE(numout,*) '          The horizontal diffusivity coef. aht0 must be positive' 
    141             nstop = nstop + 1 
    142          ENDIF 
     130         IF( aht0 < 0 .AND. .NOT. lk_esopa )   & 
     131              &   CALL ctl_stop('          The horizontal diffusivity coef. aht0 must be positive' ) 
    143132      ENDIF 
    144133 
Note: See TracChangeset for help on using the changeset viewer.