MODULE ldfdyn_oce !!====================================================================== !! *** MODULE ldfdyn_oce *** !! Ocean physics: lateral momentum mixing coefficient defined in memory !!====================================================================== !! History : 1.0 ! 2002-11 (G. Madec) F90: Free form and module !!---------------------------------------------------------------------- USE par_oce ! ocean parameters IMPLICIT NONE PUBLIC ! !!* Namelist namdyn_ldf : lateral mixing * LOGICAL , PUBLIC :: ln_dynldf_lap = .TRUE. !: laplacian operator LOGICAL , PUBLIC :: ln_dynldf_bilap = .FALSE. !: bilaplacian operator LOGICAL , PUBLIC :: ln_dynldf_level = .FALSE. !: iso-level direction LOGICAL , PUBLIC :: ln_dynldf_hor = .TRUE. !: horizontal (geopotential) direction LOGICAL , PUBLIC :: ln_dynldf_iso = .FALSE. !: iso-neutral direction REAL(wp), PUBLIC :: rn_ahm_0 = 40000._wp !: lateral laplacian eddy viscosity (m2/s) REAL(wp), PUBLIC :: rn_ahmb_0 = 0._wp !: lateral laplacian background eddy viscosity (m2/s) REAL(wp), PUBLIC :: rn_ahm_0_blp = 0._wp !: lateral bilaplacian eddy viscosity (m4/s) REAL(wp), PUBLIC :: ahm0, ahmb0, ahm0_blp ! OLD namelist names #if defined key_dynldf_c3d REAL(wp), PUBLIC, DIMENSION(jpi,jpj,jpk) :: ahm1, ahm2, ahm3, ahm4 ! ** 3D coefficients ** #elif defined key_dynldf_c2d REAL(wp), PUBLIC, DIMENSION(jpi,jpj) :: ahm1, ahm2, ahm3, ahm4 ! ** 2D coefficients ** #elif defined key_dynldf_c1d REAL(wp), PUBLIC, DIMENSION(jpk) :: ahm1, ahm2, ahm3, ahm4 ! ** 2D coefficients ** #else REAL(wp), PUBLIC :: ahm1, ahm2, ahm3, ahm4 ! ** 0D coefficients ** #endif !!---------------------------------------------------------------------- !! NEMO/OPA 3.2 , LOCEAN-IPSL (2009) !! $Id$ !! Software governed by the CeCILL licence (modipsl/doc/NEMO_CeCILL.txt) !!====================================================================== END MODULE ldfdyn_oce