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 2887 for branches/2011/dev_r2802_NOCL_Smagorinsky/NEMOGCM/NEMO/OPA_SRC/LDF/ldfdyn.F90 – NEMO

Ignore:
Timestamp:
2011-10-05T11:16:29+02:00 (13 years ago)
Author:
hliu
Message:

addition and modification of files for Smagorinsky method. for Maria Luneva

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2011/dev_r2802_NOCL_Smagorinsky/NEMOGCM/NEMO/OPA_SRC/LDF/ldfdyn.F90

    r2715 r2887  
    3838   !! NEMO/OPA 3.3 , NEMO Consortium (2010) 
    3939   !! $Id$  
    40    !! Software governed by the CeCILL licence     (NEMOGCM/NEMO_CeCILL.txt) 
    41    !!---------------------------------------------------------------------- 
     40   !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) 
     41   !!---------------------------------------------------------------------- 
     42 
    4243CONTAINS 
    4344 
     
    6263      !!---------------------------------------------------------------------- 
    6364      INTEGER ::   ioptio         ! ??? 
    64       LOGICAL ::   ll_print = .FALSE.    ! Logical flag for printing viscosity coef. 
     65      LOGICAL :: ll_print = .FALSE.    ! Logical flag for printing viscosity coef. 
    6566      !!  
    6667      NAMELIST/namdyn_ldf/ ln_dynldf_lap  , ln_dynldf_bilap,                  & 
    6768         &                 ln_dynldf_level, ln_dynldf_hor  , ln_dynldf_iso,   & 
    68          &                 rn_ahm_0_lap   , rn_ahmb_0      , rn_ahm_0_blp 
     69         &                 rn_ahm_0_lap   , rn_ahmb_0      , rn_ahm_0_blp ,cmsmag1,cmsmag2 
    6970      !!---------------------------------------------------------------------- 
    7071 
     
    8586         WRITE(numout,*) '      background viscosity                    rn_ahmb_0       = ', rn_ahmb_0 
    8687         WRITE(numout,*) '      horizontal bilaplacian eddy viscosity   rn_ahm_0_blp    = ', rn_ahm_0_blp 
     88         WRITE(numout,*) '      smagorinsky coefficient for laplacian       cmsmag1    = ' , cmsmag1 
     89         WRITE(numout,*) '      smagorinsky coefficient for bilaplacian     cmsmag2    = ' , cmsmag2 
    8790      ENDIF 
    8891 
     
    128131      ! Lateral eddy viscosity 
    129132      ! ====================== 
     133#if defined key_dynldf_smag && ! defined key_dynldf_c3d 
     134      IF(lwp) WRITE(numout,*) '   key_dynldf_smag can not be used without key_dynldf_c3d' 
     135#endif 
     136 
    130137#if defined key_dynldf_c3d 
    131138      CALL ldf_dyn_c3d( ll_print )   ! ahm = 3D coef. = F( longitude, latitude, depth ) 
     
    206213      REAL(wp), INTENT(in   )                         ::   pwam       ! width of inflection 
    207214      REAL(wp), INTENT(in   )                         ::   pbot       ! bottom value (0<pbot<= 1) 
    208       REAL(wp), INTENT(in   ), DIMENSION          (:) ::   pdep       ! depth of the gridpoint (T, U, V, F) 
    209       REAL(wp), INTENT(inout), DIMENSION      (:,:,:) ::   pah        ! adimensional vertical profile 
     215      REAL(wp), INTENT(in   ), DIMENSION        (jpk) ::   pdep       ! depth of the gridpoint (T, U, V, F) 
     216      REAL(wp), INTENT(inout), DIMENSION(jpi,jpj,jpk) ::   pah        ! adimensional vertical profile 
    210217      !! 
    211218      INTEGER  ::   jk           ! dummy loop indices 
     
    248255      REAL(wp), INTENT(in   )                         ::   pwam       ! width of inflection 
    249256      REAL(wp), INTENT(in   )                         ::   pbot       ! bottom value (0<pbot<= 1) 
    250       REAL(wp), INTENT(in   ), DIMENSION      (:,:,:) ::   pdep       ! dep of the gridpoint (T, U, V, F) 
    251       REAL(wp), INTENT(inout), DIMENSION      (:,:,:) ::   pah        ! adimensional vertical profile 
     257      REAL(wp), INTENT(in   ), DIMENSION(jpi,jpj,jpk) ::   pdep       ! dep of the gridpoint (T, U, V, F) 
     258      REAL(wp), INTENT(inout), DIMENSION(jpi,jpj,jpk) ::   pah        ! adimensional vertical profile 
    252259      !! 
    253260      INTEGER  ::   jk           ! dummy loop indices 
Note: See TracChangeset for help on using the changeset viewer.