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 10115 for NEMO/branches/2018/dev_r5003_MERCATOR6_CRS/NEMOGCM/NEMO/OPA_SRC/ZDF – NEMO

Ignore:
Timestamp:
2018-09-12T15:59:13+02:00 (6 years ago)
Author:
cbricaud
Message:

phase 3.6 coarsening branch with nemo_3.6_rev9192

Location:
NEMO/branches/2018/dev_r5003_MERCATOR6_CRS/NEMOGCM/NEMO/OPA_SRC/ZDF
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2018/dev_r5003_MERCATOR6_CRS/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfddm_substitute.h90

    r4152 r10115  
    55   !!      with a constant or 1D or 2D or 3D array, using CPP macro. 
    66   !!---------------------------------------------------------------------- 
    7 #if defined key_zdfddm 
     7#if defined key_zdfddm && ! defined key_offline 
    88!   'key_zdfddm' :                      avs: 3D array defined in zdfddm module 
    99#   define   fsavs(i,j,k)       avs(i,j,k) 
  • NEMO/branches/2018/dev_r5003_MERCATOR6_CRS/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfric.F90

    r7256 r10115  
    178178      !  Compute Ekman depth from wind stress forcing. 
    179179      ! ------------------------------------------------------- 
    180       zflageos = ( 0.5 + SIGN( 0.5, nn_eos - 1. ) ) * rau0 
     180      !SF  zflageos = ( 0.5 + SIGN( 0.5, nn_eos - 1. ) ) * rau0 
     181      !SF  DO jj = 1, jpj 
     182      !SF     DO ji = 1, jpi 
     183      !SF        zrhos          = rhop(ji,jj,1) + zflageos * ( 1. - tmask(ji,jj,1) ) 
     184      !SF        zustar         = SQRT( taum(ji,jj) / ( zrhos +  rsmall ) ) 
     185      !SF        ekm_dep(ji,jj) = rn_ekmfc * zustar / ( ABS( ff(ji,jj) ) + rsmall ) 
     186      !SF        ekm_dep(ji,jj) = MAX(ekm_dep(ji,jj),rn_mldmin) ! Minimun allowed 
     187      !SF        ekm_dep(ji,jj) = MIN(ekm_dep(ji,jj),rn_mldmax) ! Maximum allowed 
     188      !SF     END DO 
     189      !SF  END DO 
     190 
    181191      DO jj = 1, jpj 
    182192         DO ji = 1, jpi 
    183             zrhos          = rhop(ji,jj,1) + zflageos * ( 1. - tmask(ji,jj,1) ) 
    184             zustar         = SQRT( taum(ji,jj) / ( zrhos +  rsmall ) ) 
     193            zustar         = SQRT( taum(ji,jj) * r1_rau0 ) 
    185194            ekm_dep(ji,jj) = rn_ekmfc * zustar / ( ABS( ff(ji,jj) ) + rsmall ) 
    186195            ekm_dep(ji,jj) = MAX(ekm_dep(ji,jj),rn_mldmin) ! Minimun allowed 
  • NEMO/branches/2018/dev_r5003_MERCATOR6_CRS/NEMOGCM/NEMO/OPA_SRC/ZDF/zdftke.F90

    r7806 r10115  
    865865              CALL tke_avn                               ! recompute avt, avm, avmu, avmv and dissl (approximation) 
    866866              ! 
    867               avt_k (:,:,:) = avt (:,:,:) 
    868               avm_k (:,:,:) = avm (:,:,:) 
    869               avmu_k(:,:,:) = avmu(:,:,:) 
    870               avmv_k(:,:,:) = avmv(:,:,:) 
    871               ! 
    872867              DO jit = nit000 + 1, nit000 + 10   ;   CALL zdf_tke( jit )   ;   END DO 
    873868           ENDIF 
    874869        ELSE                                   !* Start from rest 
    875870           en(:,:,:) = rn_emin * tmask(:,:,:) 
    876            DO jk = 1, jpk                           ! set the Kz to the background value 
    877               avt (:,:,jk) = avtb(jk) * wmask (:,:,jk) 
    878               avm (:,:,jk) = avmb(jk) * wmask (:,:,jk) 
    879               avmu(:,:,jk) = avmb(jk) * wumask(:,:,jk) 
    880               avmv(:,:,jk) = avmb(jk) * wvmask(:,:,jk) 
    881            END DO 
    882871        ENDIF 
    883         ! 
     872           !                                   ! Initialize av*_k 
     873           avt_k (:,:,:) = avt (:,:,:) 
     874           avm_k (:,:,:) = avm (:,:,:) 
     875           avmu_k(:,:,:) = avmu(:,:,:) 
     876           avmv_k(:,:,:) = avmv(:,:,:) 
     877           ! 
    884878     ELSEIF( TRIM(cdrw) == 'WRITE' ) THEN   ! Create restart file 
    885879        !                                   ! ------------------- 
  • NEMO/branches/2018/dev_r5003_MERCATOR6_CRS/NEMOGCM/NEMO/OPA_SRC/ZDF/zdftmx.F90

    r7256 r10115  
    235235 
    236236      !                             ! compute the form function using N2 at each time step 
     237      zdn2dz     (:,:,jpk) = 0.e0 
    237238      zempba_3d_1(:,:,jpk) = 0.e0 
    238239      zempba_3d_2(:,:,jpk) = 0.e0 
Note: See TracChangeset for help on using the changeset viewer.