- Timestamp:
- 2018-04-30T12:22:35+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_merge_2017/NEMOGCM/NEMO/OPA_SRC/LDF/ldfdyn.F90
r9490 r9526 33 33 34 34 ! !!* Namelist namdyn_ldf : lateral mixing on momentum * 35 LOGICAL , PUBLIC :: ln_dynldf_ NONE!: No operator (i.e. no explicit diffusion)35 LOGICAL , PUBLIC :: ln_dynldf_OFF !: No operator (i.e. no explicit diffusion) 36 36 LOGICAL , PUBLIC :: ln_dynldf_lap !: laplacian operator 37 37 LOGICAL , PUBLIC :: ln_dynldf_blp !: bilaplacian operator … … 109 109 CHARACTER(len=5) :: cl_Units ! units (m2/s or m4/s) 110 110 !! 111 NAMELIST/namdyn_ldf/ ln_dynldf_ NONE, ln_dynldf_lap, ln_dynldf_blp, & ! type of operator112 & ln_dynldf_lev 113 & nn_ahm_ijk_t 114 & rn_csmc 111 NAMELIST/namdyn_ldf/ ln_dynldf_OFF, ln_dynldf_lap, ln_dynldf_blp, & ! type of operator 112 & ln_dynldf_lev, ln_dynldf_hor, ln_dynldf_iso, & ! acting direction of the operator 113 & nn_ahm_ijk_t , rn_Uv , rn_Lv, rn_ahm_b, & ! lateral eddy coefficient 114 & rn_csmc , rn_minfac , rn_maxfac ! Smagorinsky settings 115 115 !!---------------------------------------------------------------------- 116 116 ! … … 131 131 ! 132 132 WRITE(numout,*) ' type :' 133 WRITE(numout,*) ' no explicit diffusion ln_dynldf_ NONE= ', ln_dynldf_NONE133 WRITE(numout,*) ' no explicit diffusion ln_dynldf_OFF = ', ln_dynldf_OFF 134 134 WRITE(numout,*) ' laplacian operator ln_dynldf_lap = ', ln_dynldf_lap 135 135 WRITE(numout,*) ' bilaplacian operator ln_dynldf_blp = ', ln_dynldf_blp … … 159 159 nldf_dyn = np_ERROR 160 160 ioptio = 0 161 IF( ln_dynldf_ NONE) THEN ; nldf_dyn = np_no_ldf ; ioptio = ioptio + 1 ; ENDIF162 IF( ln_dynldf_lap 163 IF( ln_dynldf_blp 164 IF( ioptio /= 1 165 ! 166 IF(.NOT.ln_dynldf_ NONE ) THEN!== direction ==>> type of operator ==!161 IF( ln_dynldf_OFF ) THEN ; nldf_dyn = np_no_ldf ; ioptio = ioptio + 1 ; ENDIF 162 IF( ln_dynldf_lap ) THEN ; ioptio = ioptio + 1 ; ENDIF 163 IF( ln_dynldf_blp ) THEN ; ioptio = ioptio + 1 ; ENDIF 164 IF( ioptio /= 1 ) CALL ctl_stop( 'dyn_ldf_init: use ONE of the 3 operator options (NONE/lap/blp)' ) 165 ! 166 IF(.NOT.ln_dynldf_OFF ) THEN !== direction ==>> type of operator ==! 167 167 ioptio = 0 168 168 IF( ln_dynldf_lev ) ioptio = ioptio + 1 … … 232 232 l_ldfdyn_time = .FALSE. ! no time variation except in case defined below 233 233 ! 234 IF( ln_dynldf_ NONE) THEN234 IF( ln_dynldf_OFF ) THEN 235 235 IF(lwp) WRITE(numout,*) ' ==>>> No viscous operator selected. ahmt and ahmf are not allocated' 236 236 RETURN
Note: See TracChangeset
for help on using the changeset viewer.