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 2715 for trunk/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfini.F90 – NEMO

Ignore:
Timestamp:
2011-03-30T17:58:35+02:00 (13 years ago)
Author:
rblod
Message:

First attempt to put dynamic allocation on the trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfini.F90

    r2528 r2715  
    3737    
    3838   !!---------------------------------------------------------------------- 
    39    !! NEMO/OPA 3.3 , NEMO Consortium (2010) 
     39   !! NEMO/OPA 4.0 , NEMO Consortium (2011) 
    4040   !! $Id$ 
    41    !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 
     41   !! Software governed by the CeCILL licence     (NEMOGCM/NEMO_CeCILL.txt) 
    4242   !!---------------------------------------------------------------------- 
    43     
    4443CONTAINS 
    4544 
     
    110109         ioptio = ioptio+1 
    111110      ENDIF 
    112       IF( ioptio == 0 .OR. ioptio > 1 .AND. .NOT. lk_esopa ) & 
     111      IF( ioptio == 0 .OR. ioptio > 1 .AND. .NOT. lk_esopa )   & 
    113112         &   CALL ctl_stop( ' one and only one vertical diffusion option has to be defined ' ) 
    114113      ! 
     
    139138      ENDIF 
    140139      IF ( ioptio > 1 .AND. .NOT. lk_esopa )   CALL ctl_stop( ' chose between ln_zdfnpc and ln_zdfevd' ) 
    141       IF( ioptio == 0 .AND. .NOT.( lk_zdftke .OR. lk_zdfgls .OR. lk_zdfkpp ) ) & 
    142          CALL ctl_stop( ' except for TKE, GLS or KPP physics, a convection scheme is', & 
     140      IF( ioptio == 0 .AND. .NOT.( lk_zdftke .OR. lk_zdfgls .OR. lk_zdfkpp ) )           & 
     141         CALL ctl_stop( ' except for TKE, GLS or KPP physics, a convection scheme is',   & 
    143142         &              ' required: ln_zdfevd or ln_zdfnpc logicals' ) 
    144  
    145143 
    146144      !                               !* Background eddy viscosity and diffusivity profil 
     
    150148      ELSE                                  ! Background profile of avt (fit a theoretical/observational profile (Krauss 1990) 
    151149         avmb(:) = rn_avm0 
    152          avtb(:) = rn_avt0 + ( 3.0e-4 - 2 * rn_avt0 ) * 1.0e-4 * gdepw_0(:)   ! m2/s 
    153          IF(ln_sco .AND. lwp)   CALL ctl_warn( '          avtb profile not valid in sco' ) 
     150         avtb(:) = rn_avt0 + ( 3.e-4_wp - 2._wp * rn_avt0 ) * 1.e-4_wp * gdepw_0(:)   ! m2/s 
     151         IF(ln_sco .AND. lwp)   CALL ctl_warn( 'avtb profile not valid in sco' ) 
    154152      ENDIF 
    155153      ! 
Note: See TracChangeset for help on using the changeset viewer.