Changeset 9019 for branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES
- Timestamp:
- 2017-12-13T15:58:53+01:00 (7 years ago)
- Location:
- branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES
- Files:
-
- 2 deleted
- 37 edited
- 8 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/ISOMIP/EXP00/namelist_cfg
r8599 r9019 2 2 !! NEMO/OPA : ISOMIP Configuration namelist to overwrite reference dynamical namelist 3 3 !!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 4 !-----------------------------------------------------------------------5 &namusr_def ! ISOMIP user defined namelist6 !-----------------------------------------------------------------------7 ln_zps = .true. ! z-partial-step coordinate8 rn_lam0 = 0.0 ! longitude of first raw and column T-point (jphgr_msh = 1)9 rn_phi0 = -80.0 ! latitude of first raw and column T-point (jphgr_msh = 1)10 rn_e1deg = 0.3 ! zonal grid-spacing (degrees)11 rn_e2deg = 0.1 ! meridional grid-spacing (degrees)12 rn_e3 = 30. ! vertical resolution13 /14 4 !----------------------------------------------------------------------- 15 5 &namrun ! parameters of the run … … 29 19 ln_read_cfg = .false. ! (=T) read the domain configuration file 30 20 ! ! (=F) user defined configuration ==>>> see usrdef(_...) modules 31 !32 ln_write_cfg= .true. ! (=T) create the domain configuration file33 cn_domcfg_out = "ISOMIP_cfg_out" ! newly created domain configuration filename34 21 / 35 22 !----------------------------------------------------------------------- … … 38 25 ln_linssh = .false. ! =T linear free surface ==>> model level are fixed in time 39 26 ! 40 nn_msh = 1! create (>0) a mesh file or not (=0)27 nn_msh = 0 ! create (>0) a mesh file or not (=0) 41 28 ! 42 29 rn_rdt = 1800. ! time step for the dynamics (and tracer if nn_acc=0) … … 64 51 ! =1 use observed ice-cover , 65 52 ! =2 ice-model used 66 nn_ice_embd = 0 ! =0 levitating ice (no mass exchange, concentration/dilution effect)67 ! = 1 levitating ice with mass and salt exchange but no presure effect68 ! =2 embedded sea-ice (full salt and mass exchanges and pressure)53 ln_ice_embd = .false. ! =F levitating ice with mass and salt exchange but no presure effect 54 ! =T embedded sea-ice (full salt and mass exchanges and pressure) 55 ! Misc. options of sbc : 69 56 ln_traqsr = .false. ! Light penetration (T) or not (F) 70 57 ln_rnf = .false. ! runoffs (T => fill namsbc_rnf) … … 179 166 / 180 167 !----------------------------------------------------------------------- 181 &nambfr ! bottom friction 182 !----------------------------------------------------------------------- 183 nn_bfr = 2 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 184 ! = 2 : nonlinear friction 185 rn_bfri1 = 4.e-4 ! bottom drag coefficient (linear case) 186 rn_bfri2 = 1.e-3 ! bottom drag coefficient (non linear case). Minimum coeft if ln_loglayer=T 187 rn_bfri2_max = 1.e-1 ! max. bottom drag coefficient (non linear case and ln_loglayer=T) 188 rn_bfeb2 = 2.5e-3 ! bottom turbulent kinetic energy background (m2/s2) 189 rn_bfrz0 = 3.e-3 ! bottom roughness [m] if ln_loglayer=T 190 ln_bfr2d = .false. ! horizontal variation of the bottom friction coef (read a 2D mask file ) 191 rn_bfrien = 50. ! local multiplying factor of bfr (ln_bfr2d=T) 192 rn_tfri1 = 4.e-4 ! top drag coefficient (linear case) 193 rn_tfri2 = 2.5e-3 ! top drag coefficient (non linear case). Minimum coeft if ln_loglayer=T 194 rn_tfri2_max = 1.e-1 ! max. top drag coefficient (non linear case and ln_loglayer=T) 195 rn_tfeb2 = 0.0 ! top turbulent kinetic energy background (m2/s2) 196 rn_tfrz0 = 3.e-3 ! top roughness [m] if ln_loglayer=T 197 ln_tfr2d = .false. ! horizontal variation of the top friction coef (read a 2D mask file ) 198 rn_tfrien = 50. ! local multiplying factor of tfr (ln_tfr2d=T) 199 200 ln_bfrimp = .true. ! implicit bottom friction (requires ln_zdfexp = .false. if true) 201 ln_loglayer = .false. ! logarithmic formulation (non linear case) 168 &namdrg ! top/bottom drag coefficient (default: NO selection) 169 !----------------------------------------------------------------------- 170 ln_non_lin = .true. ! non-linear drag: Cd = Cd0 |U| 171 / 172 !----------------------------------------------------------------------- 173 &namdrg_top ! TOP friction (ln_isfcav=T) 174 !----------------------------------------------------------------------- 175 rn_Cd0 = 2.5e-3 ! drag coefficient [-] 176 rn_Uc0 = 0.16 ! ref. velocity [m/s] (linear drag=Cd0*Uc0) 177 rn_Cdmax = 0.1 ! drag value maximum [-] (logarithmic drag) 178 rn_ke0 = 0.0e-0 ! background kinetic energy [m2/s2] (non-linear cases) 179 rn_z0 = 3.0e-3 ! roughness [m] (ln_loglayer=T) 180 ln_boost = .false. ! =T regional boost of Cd0 ; =F constant 181 rn_boost= 50. ! local boost factor [-] 182 / 183 !----------------------------------------------------------------------- 184 &namdrg_bot ! BOTTOM friction 185 !----------------------------------------------------------------------- 186 rn_Cd0 = 1.e-3 ! drag coefficient [-] 187 rn_Uc0 = 0.4 ! ref. velocity [m/s] (linear drag=Cd0*Uc0) 188 rn_Cdmax = 0.1 ! drag value maximum [-] (logarithmic drag) 189 rn_ke0 = 2.5e-3 ! background kinetic energy [m2/s2] (non-linear cases) 190 rn_z0 = 3.e-3 ! roughness [m] (ln_loglayer=T) 191 ln_boost = .false. ! =T regional boost of Cd0 ; =F constant 192 rn_boost= 50. ! local boost factor [-] 202 193 / 203 194 !----------------------------------------------------------------------- … … 217 208 ln_teos10 = .false. ! = Use TEOS-10 equation of state 218 209 ln_eos80 = .true. ! = Use EOS80 equation of state 219 ! ! rd(T,S,Z)*rau0 = -a0*(1+.5*lambda*dT+mu*Z+nu*dS)*dT+b0*dS220 210 / 221 211 !----------------------------------------------------------------------- … … 225 215 nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order 226 216 nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order 227 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping228 ! ! (number of sub-timestep = nn_fct_zts)229 217 / 230 218 !----------------------------------------------------------------------- … … 275 263 !----------------------------------------------------------------------- 276 264 &namdyn_adv ! formulation of the momentum advection 265 !----------------------------------------------------------------------- 266 ln_dynadv_vec = .true. ! vector form (T) or flux form (F) 267 nn_dynkeg = 0 ! scheme for grad(KE): =0 C2 ; =1 Hollingsworth correction 268 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 269 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 270 / 277 271 !----------------------------------------------------------------------- 278 272 / … … 324 318 / 325 319 !----------------------------------------------------------------------- 326 &namzdf ! vertical physics 327 !----------------------------------------------------------------------- 328 rn_avm0 = 1.0e-3 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 329 rn_avt0 = 5.0e-5 ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 330 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 331 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 332 ln_zdfevd = .true. ! enhanced vertical diffusion (evd) (T) or not (F) 333 nn_evdm = 1 ! evd apply on tracer (=0) or on tracer and momentum (=1) 334 rn_avevd = 0.1 ! evd mixing coefficient [m2/s] 335 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm (T) or not (F) 336 nn_npc = 1 ! frequency of application of npc 337 nn_npcp = 365 ! npc control print frequency 338 ln_zdfexp = .false. ! time-stepping: split-explicit (T) or implicit (F) time stepping 339 nn_zdfexp = 3 ! number of sub-timestep for ln_zdfexp=T 340 / 341 !----------------------------------------------------------------------- 342 &namzdf_ric ! richardson number dependent vertical diffusion ("key_zdfric" ) 343 !----------------------------------------------------------------------- 344 / 345 !----------------------------------------------------------------------- 346 &namzdf_tke ! turbulent eddy kinetic dependent vertical diffusion ("key_zdftke") 347 !----------------------------------------------------------------------- 348 / 349 !----------------------------------------------------------------------- 350 &namzdf_gls ! GLS vertical diffusion ("key_zdfgls") 351 !----------------------------------------------------------------------- 352 / 353 !----------------------------------------------------------------------- 354 &namzdf_ddm ! double diffusive mixing parameterization ("key_zdfddm") 355 !----------------------------------------------------------------------- 356 / 357 !----------------------------------------------------------------------- 358 &namzdf_tmx ! tidal mixing parameterization ("key_zdftmx") 359 !----------------------------------------------------------------------- 360 ln_tmx_itf = .false. ! ITF specific parameterisation 320 &namzdf ! vertical physics (default: NO selection) 321 !----------------------------------------------------------------------- 322 ! ! type of vertical closure 323 ln_zdfcst = .true. ! constant mixing 324 ln_zdfric = .false. ! local Richardson dependent formulation (T => fill namzdf_ric) 325 ln_zdftke = .false. ! Turbulent Kinetic Energy closure (T => fill namzdf_tke) 326 ln_zdfgls = .false. ! Generic Length Scale closure (T => fill namzdf_gls) 327 ln_zdfosm = .false. ! OSMOSIS BL closure (T => fill namzdf_osm) 328 ! 329 ! ! convection 330 ln_zdfevd = .true. ! enhanced vertical diffusion 331 nn_evdm = 1 ! apply on tracer (=0) or on tracer and momentum (=1) 332 rn_evd = 0.1 ! mixing coefficient [m2/s] 333 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 334 nn_npc = 1 ! frequency of application of npc 335 nn_npcp = 365 ! npc control print frequency 336 ! 337 ln_zdfddm = .false. ! double diffusive mixing 338 ! 339 ! ! gravity wave-driven vertical mixing 340 ln_zdfiwm = .false. ! internal wave-induced mixing (T => fill namzdf_iwm) 341 ln_zdfswm = .false. ! surface wave-induced mixing (T => ln_wave=ln_sdw=T ) 342 ! 343 ! ! coefficients 344 rn_avm0 = 1.e-3 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 345 rn_avt0 = 5.e-5 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 346 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 347 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 361 348 / 362 349 !----------------------------------------------------------------------- … … 378 365 / 379 366 !----------------------------------------------------------------------- 380 &namflo ! float parameters ("key_float")381 !-----------------------------------------------------------------------382 /383 !-----------------------------------------------------------------------384 &namptr ! Poleward Transport Diagnostic385 !-----------------------------------------------------------------------386 /387 !-----------------------------------------------------------------------388 367 &namhsb ! Heat and salt budgets 389 368 !----------------------------------------------------------------------- 390 369 / 391 370 !----------------------------------------------------------------------- 392 &namdct ! transports through sections 393 !----------------------------------------------------------------------- 394 / 395 !----------------------------------------------------------------------- 396 &namobs ! observation usage switch ('key_diaobs') 371 &namobs ! observation usage switch (ln_diaobs =T) 397 372 !----------------------------------------------------------------------- 398 373 / -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/ISOMIP/MY_SRC/usrdef_hgr.F90
r8018 r9019 68 68 IF( nn_timing == 1 ) CALL timing_start('usr_def_hgr') 69 69 ! 70 IF(lwp) WRITE(numout,*) 71 IF(lwp) WRITE(numout,*) 'usr_def_hgr : ISOMIP configuration' 72 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~' 70 IF(lwp) THEN 71 WRITE(numout,*) 72 WRITE(numout,*) 'usr_def_hgr : ISOMIP configuration' 73 WRITE(numout,*) '~~~~~~~~~~~' 74 WRITE(numout,*) 75 WRITE(numout,*) ' ===>> geographical mesh on the sphere with regular grid-spacing' 76 WRITE(numout,*) ' given by rn_e1deg and rn_e2deg' 77 ENDIF 73 78 ! 74 ! !== grid point position ==! (in kilometers) 75 76 IF(lwp) WRITE(numout,*) 77 IF(lwp) WRITE(numout,*) ' geographical mesh on the sphere with regular grid-spacing' 78 IF(lwp) WRITE(numout,*) ' given by rn_e1deg and rn_e2deg' 79 79 ! !== grid point position ==! (in degrees) 80 80 DO jj = 1, jpj 81 81 DO ji = 1, jpi … … 94 94 pphiv(ji,jj) = rn_phi0 + rn_e2deg * zvj 95 95 pphif(ji,jj) = rn_phi0 + rn_e2deg * zfj 96 96 97 ! !== Horizontal scale factors ==! (in meters) 97 98 ! e1 -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/ISOMIP/MY_SRC/usrdef_sbc.F90
r7715 r9019 17 17 USE dom_oce ! ocean space and time domain 18 18 USE sbc_oce ! Surface boundary condition: ocean fields 19 USE sbc_ice ! Surface boundary condition: ice fields 19 20 USE phycst ! physical constants 20 21 ! -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/ISOMIP/cpp_ISOMIP.fcm
r7715 r9019 1 bld::tool::fppkeys key_zdfcstkey_iomput key_mpp_mpi key_nosignedzero1 bld::tool::fppkeys key_iomput key_mpp_mpi key_nosignedzero -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT2_flux_cen2_cfg
r8599 r9019 68 68 / 69 69 !----------------------------------------------------------------------- 70 &nambfr ! bottom friction 71 !----------------------------------------------------------------------- 72 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 73 ! = 2 : nonlinear friction 74 / 75 !----------------------------------------------------------------------- 76 &nambbc ! bottom temperature boundary condition (default: NO) 77 !----------------------------------------------------------------------- 78 / 79 !----------------------------------------------------------------------- 80 &nambbl ! bottom boundary layer scheme ("key_trabbl") 81 !----------------------------------------------------------------------- 70 &namdrg ! top/bottom drag coefficient (default: NO selection) 71 !----------------------------------------------------------------------- 72 ln_NONE = .true. ! free-slip : Cd = 0 82 73 / 83 74 !----------------------------------------------------------------------- … … 104 95 nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order 105 96 nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order 106 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping107 ! ! (number of sub-timestep = nn_fct_zts)108 97 ln_traadv_mus = .false. ! MUSCL scheme 109 98 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 119 108 &namtra_ldf ! lateral diffusion scheme for tracers 120 109 !----------------------------------------------------------------------- 121 ! ! Operator type: both false = No lateral diffusion 110 ! ! Operator type: 111 ln_traldf_NONE = .true. ! No explicit diffusion 122 112 ln_traldf_lap = .false. ! laplacian operator 123 113 ln_traldf_blp = .false. ! bilaplacian operator … … 139 129 ln_dynadv_cen2= .true. ! flux form - 2nd order centered scheme 140 130 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 141 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection142 131 / 143 132 !----------------------------------------------------------------------- … … 197 186 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 187 / 199 !----------------------------------------------------------------------- 200 &namzdf ! vertical physics 201 !----------------------------------------------------------------------- 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 203 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 204 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 188 !!====================================================================== 189 !! vertical physics namelists !! 190 !!====================================================================== 191 !----------------------------------------------------------------------- 192 &namzdf ! vertical physics (default: NO selection) 193 !----------------------------------------------------------------------- 194 ! ! type of vertical closure 195 ln_zdfcst = .true. ! constant mixing 196 ! 197 ! ! convection 198 ln_zdfevd = .false. ! enhanced vertical diffusion 199 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 200 ! 201 ! ! coefficients 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 203 rn_avt0 = 0.e0 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 204 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 205 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 206 206 / 207 207 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT2_flux_ubs_cfg
r8599 r9019 68 68 / 69 69 !----------------------------------------------------------------------- 70 &nambfr ! bottom friction 71 !----------------------------------------------------------------------- 72 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 73 ! = 2 : nonlinear friction 74 / 75 !----------------------------------------------------------------------- 76 &nambbc ! bottom temperature boundary condition (default: NO) 77 !----------------------------------------------------------------------- 78 / 79 !----------------------------------------------------------------------- 80 &nambbl ! bottom boundary layer scheme ("key_trabbl") 81 !----------------------------------------------------------------------- 70 &namdrg ! top/bottom drag coefficient (default: NO selection) 71 !----------------------------------------------------------------------- 72 ln_NONE = .true. ! free-slip : Cd = 0 82 73 / 83 74 !----------------------------------------------------------------------- … … 104 95 nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order 105 96 nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order 106 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping107 ! ! (number of sub-timestep = nn_fct_zts)108 97 ln_traadv_mus = .false. ! MUSCL scheme 109 98 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 119 108 &namtra_ldf ! lateral diffusion scheme for tracers 120 109 !----------------------------------------------------------------------- 121 ! ! Operator type: both false = No lateral diffusion 110 ! ! Operator type: 111 ln_traldf_NONE = .true. ! No explicit diffusion 122 112 ln_traldf_lap = .false. ! laplacian operator 123 113 ln_traldf_blp = .false. ! bilaplacian operator … … 139 129 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 140 130 ln_dynadv_ubs = .true. ! flux form - 3rd order UBS scheme 141 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection142 131 / 143 132 !----------------------------------------------------------------------- … … 177 166 !----------------------------------------------------------------------- 178 167 ! ! Type of the operator : 179 ! ! no diffusion: set ln_dynldf_lap=..._blp=F168 ln_dynldf_NONE= .true. ! No operator (i.e. no explicit diffusion) 180 169 ln_dynldf_lap = .false. ! laplacian operator 181 170 ln_dynldf_blp = .false. ! bilaplacian operator 182 171 ! ! Direction of action : 183 ln_dynldf_lev = .false. 172 ln_dynldf_lev = .false. ! iso-level 184 173 ln_dynldf_hor = .true. ! horizontal (geopotential) 185 174 ln_dynldf_iso = .false. ! iso-neutral 186 175 ! ! Coefficient 187 nn_ahm_ijk_t = 0 ! space/time variation of eddy coef188 ! ! =-30 read in eddy_viscosity_3D.nc file 189 ! ! =-20 read in eddy_viscosity_2D.nc file 176 nn_ahm_ijk_t = 0 ! space/time variation of eddy coef 177 ! ! =-30 read in eddy_viscosity_3D.nc file 178 ! ! =-20 read in eddy_viscosity_2D.nc file 190 179 ! ! = 0 constant 191 180 ! ! = 10 F(k)=c1d … … 193 182 ! ! = 30 F(i,j,k)=c2d*c1d 194 183 ! ! = 31 F(i,j,k)=F(grid spacing and local velocity) 184 ! ! = 32 F(i,j,k)=F(local gridscale and deformation rate) 185 ! Caution in 20 and 30 cases the coefficient have to be given for a 1 degree grid (~111km) 195 186 rn_ahm_0 = 0.01 ! horizontal laplacian eddy viscosity [m2/s] 196 187 rn_ahm_b = 0. ! background eddy viscosity for ldf_iso [m2/s] 197 188 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 / 199 !----------------------------------------------------------------------- 200 &namzdf ! vertical physics 201 !----------------------------------------------------------------------- 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 203 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 204 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 189 ! ! Smagorinsky settings (nn_ahm_ijk_t = 32) : 190 rn_csmc = 3.5 ! Smagorinsky constant of proportionality 191 rn_minfac = 1.0 ! multiplier of theorectical lower limit 192 rn_maxfac = 1.0 ! multiplier of theorectical upper limit 193 / 194 !!====================================================================== 195 !! vertical physics namelists !! 196 !!====================================================================== 197 !----------------------------------------------------------------------- 198 &namzdf ! vertical physics (default: NO selection) 199 !----------------------------------------------------------------------- 200 ! ! type of vertical closure 201 ln_zdfcst = .true. ! constant mixing 202 ! 203 ! ! convection 204 ln_zdfevd = .false. ! enhanced vertical diffusion 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 206 ! 207 ! ! coefficients 208 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 209 rn_avt0 = 0.e0 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 210 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 211 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 206 212 / 207 213 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT2_vect_eenH_cfg
r8599 r9019 68 68 / 69 69 !----------------------------------------------------------------------- 70 &nambfr ! bottom friction 71 !----------------------------------------------------------------------- 72 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 73 ! = 2 : nonlinear friction 74 / 75 !----------------------------------------------------------------------- 76 &nambbc ! bottom temperature boundary condition (default: NO) 77 !----------------------------------------------------------------------- 78 / 79 !----------------------------------------------------------------------- 80 &nambbl ! bottom boundary layer scheme ("key_trabbl") 81 !----------------------------------------------------------------------- 70 &namdrg ! top/bottom drag coefficient (default: NO selection) 71 !----------------------------------------------------------------------- 72 ln_NONE = .true. ! free-slip : Cd = 0 82 73 / 83 74 !----------------------------------------------------------------------- … … 104 95 nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order 105 96 nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order 106 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping107 ! ! (number of sub-timestep = nn_fct_zts)108 97 ln_traadv_mus = .false. ! MUSCL scheme 109 98 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 119 108 &namtra_ldf ! lateral diffusion scheme for tracers 120 109 !----------------------------------------------------------------------- 121 ! ! Operator type: both false = No lateral diffusion 110 ! ! Operator type: 111 ln_traldf_NONE = .true. ! No explicit diffusion 122 112 ln_traldf_lap = .false. ! laplacian operator 123 113 ln_traldf_blp = .false. ! bilaplacian operator … … 139 129 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 140 130 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 141 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection142 131 / 143 132 !----------------------------------------------------------------------- … … 197 186 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 187 / 199 !----------------------------------------------------------------------- 200 &namzdf ! vertical physics 201 !----------------------------------------------------------------------- 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 203 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 204 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 188 !!====================================================================== 189 !! vertical physics namelists !! 190 !!====================================================================== 191 !----------------------------------------------------------------------- 192 &namzdf ! vertical physics (default: NO selection) 193 !----------------------------------------------------------------------- 194 ! ! type of vertical closure 195 ln_zdfcst = .true. ! constant mixing 196 ! 197 ! ! convection 198 ln_zdfevd = .false. ! enhanced vertical diffusion 199 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 200 ! 201 ! ! coefficients 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 203 rn_avt0 = 0.e0 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 204 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 205 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 206 206 / 207 207 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT2_vect_een_cfg
r8599 r9019 68 68 / 69 69 !----------------------------------------------------------------------- 70 &nambfr ! bottom friction 71 !----------------------------------------------------------------------- 72 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 73 ! = 2 : nonlinear friction 74 / 75 !----------------------------------------------------------------------- 76 &nambbc ! bottom temperature boundary condition (default: NO) 77 !----------------------------------------------------------------------- 78 / 79 !----------------------------------------------------------------------- 80 &nambbl ! bottom boundary layer scheme ("key_trabbl") 81 !----------------------------------------------------------------------- 70 &namdrg ! top/bottom drag coefficient (default: NO selection) 71 !----------------------------------------------------------------------- 72 ln_NONE = .true. ! free-slip : Cd = 0 82 73 / 83 74 !----------------------------------------------------------------------- … … 104 95 nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order 105 96 nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order 106 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping107 ! ! (number of sub-timestep = nn_fct_zts)108 97 ln_traadv_mus = .false. ! MUSCL scheme 109 98 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 119 108 &namtra_ldf ! lateral diffusion scheme for tracers 120 109 !----------------------------------------------------------------------- 121 ! ! Operator type: both false = No lateral diffusion 110 ! ! Operator type: 111 ln_traldf_NONE = .true. ! No explicit diffusion 122 112 ln_traldf_lap = .false. ! laplacian operator 123 113 ln_traldf_blp = .false. ! bilaplacian operator … … 139 129 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 140 130 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 141 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection142 131 / 143 132 !----------------------------------------------------------------------- … … 197 186 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 187 / 199 !----------------------------------------------------------------------- 200 &namzdf ! vertical physics 201 !----------------------------------------------------------------------- 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 203 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 204 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 188 !!====================================================================== 189 !! vertical physics namelists !! 190 !!====================================================================== 191 !----------------------------------------------------------------------- 192 &namzdf ! vertical physics (default: NO selection) 193 !----------------------------------------------------------------------- 194 ! ! type of vertical closure 195 ln_zdfcst = .true. ! constant mixing 196 ! 197 ! ! convection 198 ln_zdfevd = .false. ! enhanced vertical diffusion 199 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 200 ! 201 ! ! coefficients 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 203 rn_avt0 = 0.e0 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 204 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 205 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 206 206 / 207 207 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT2_vect_ene_cfg
r8599 r9019 68 68 / 69 69 !----------------------------------------------------------------------- 70 &nambfr ! bottom friction 71 !----------------------------------------------------------------------- 72 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 73 ! = 2 : nonlinear friction 74 / 75 !----------------------------------------------------------------------- 76 &nambbc ! bottom temperature boundary condition (default: NO) 77 !----------------------------------------------------------------------- 78 / 79 !----------------------------------------------------------------------- 80 &nambbl ! bottom boundary layer scheme ("key_trabbl") 81 !----------------------------------------------------------------------- 70 &namdrg ! top/bottom drag coefficient (default: NO selection) 71 !----------------------------------------------------------------------- 72 ln_NONE = .true. ! free-slip : Cd = 0 82 73 / 83 74 !----------------------------------------------------------------------- … … 104 95 nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order 105 96 nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order 106 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping107 ! ! (number of sub-timestep = nn_fct_zts)108 97 ln_traadv_mus = .false. ! MUSCL scheme 109 98 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 119 108 &namtra_ldf ! lateral diffusion scheme for tracers 120 109 !----------------------------------------------------------------------- 121 ! ! Operator type: both false = No lateral diffusion 110 ! ! Operator type: 111 ln_traldf_NONE = .true. ! No explicit diffusion 122 112 ln_traldf_lap = .false. ! laplacian operator 123 113 ln_traldf_blp = .false. ! bilaplacian operator … … 139 129 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 140 130 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 141 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection142 131 / 143 132 !----------------------------------------------------------------------- … … 197 186 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 187 / 199 !----------------------------------------------------------------------- 200 &namzdf ! vertical physics 201 !----------------------------------------------------------------------- 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 203 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 204 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 188 !!====================================================================== 189 !! vertical physics namelists !! 190 !!====================================================================== 191 !----------------------------------------------------------------------- 192 &namzdf ! vertical physics (default: NO selection) 193 !----------------------------------------------------------------------- 194 ! ! type of vertical closure 195 ln_zdfcst = .true. ! constant mixing 196 ! 197 ! ! convection 198 ln_zdfevd = .false. ! enhanced vertical diffusion 199 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 200 ! 201 ! ! coefficients 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 203 rn_avt0 = 0.e0 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 204 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 205 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 206 206 / 207 207 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT2_vect_ens_cfg
r8599 r9019 68 68 / 69 69 !----------------------------------------------------------------------- 70 &nambfr ! bottom friction 71 !----------------------------------------------------------------------- 72 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 73 ! = 2 : nonlinear friction 74 / 75 !----------------------------------------------------------------------- 76 &nambbc ! bottom temperature boundary condition (default: NO) 77 !----------------------------------------------------------------------- 78 / 79 !----------------------------------------------------------------------- 80 &nambbl ! bottom boundary layer scheme ("key_trabbl") 81 !----------------------------------------------------------------------- 70 &namdrg ! top/bottom drag coefficient (default: NO selection) 71 !----------------------------------------------------------------------- 72 ln_NONE = .true. ! free-slip : Cd = 0 82 73 / 83 74 !----------------------------------------------------------------------- … … 104 95 nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order 105 96 nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order 106 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping107 ! ! (number of sub-timestep = nn_fct_zts)108 97 ln_traadv_mus = .false. ! MUSCL scheme 109 98 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 119 108 &namtra_ldf ! lateral diffusion scheme for tracers 120 109 !----------------------------------------------------------------------- 121 ! ! Operator type: both false = No lateral diffusion 110 ! ! Operator type: 111 ln_traldf_NONE = .true. ! No explicit diffusion 122 112 ln_traldf_lap = .false. ! laplacian operator 123 113 ln_traldf_blp = .false. ! bilaplacian operator … … 139 129 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 140 130 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 141 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection142 131 / 143 132 !----------------------------------------------------------------------- … … 197 186 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 187 / 199 !----------------------------------------------------------------------- 200 &namzdf ! vertical physics 201 !----------------------------------------------------------------------- 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 203 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 204 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 188 !!====================================================================== 189 !! vertical physics namelists !! 190 !!====================================================================== 191 !----------------------------------------------------------------------- 192 &namzdf ! vertical physics (default: NO selection) 193 !----------------------------------------------------------------------- 194 ! ! type of vertical closure 195 ln_zdfcst = .true. ! constant mixing 196 ! 197 ! ! convection 198 ln_zdfevd = .false. ! enhanced vertical diffusion 199 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 200 ! 201 ! ! coefficients 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 203 rn_avt0 = 0.e0 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 204 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 205 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 206 206 / 207 207 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT4_flux_cen2_cfg
r8599 r9019 68 68 / 69 69 !----------------------------------------------------------------------- 70 &nambfr ! bottom friction 71 !----------------------------------------------------------------------- 72 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 73 ! = 2 : nonlinear friction 74 / 75 !----------------------------------------------------------------------- 76 &nambbc ! bottom temperature boundary condition (default: NO) 77 !----------------------------------------------------------------------- 78 / 79 !----------------------------------------------------------------------- 80 &nambbl ! bottom boundary layer scheme ("key_trabbl") 81 !----------------------------------------------------------------------- 70 &namdrg ! top/bottom drag coefficient (default: NO selection) 71 !----------------------------------------------------------------------- 72 ln_NONE = .true. ! free-slip : Cd = 0 82 73 / 83 74 !----------------------------------------------------------------------- … … 104 95 nn_fct_h = 4 ! =2/4, horizontal 2nd / 4th order 105 96 nn_fct_v = 4 ! =2/4, vertical 2nd / COMPACT 4th order 106 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping107 ! ! (number of sub-timestep = nn_fct_zts)108 97 ln_traadv_mus = .false. ! MUSCL scheme 109 98 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 119 108 &namtra_ldf ! lateral diffusion scheme for tracers 120 109 !----------------------------------------------------------------------- 121 ! ! Operator type: both false = No lateral diffusion 110 ! ! Operator type: 111 ln_traldf_NONE = .true. ! No explicit diffusion 122 112 ln_traldf_lap = .false. ! laplacian operator 123 113 ln_traldf_blp = .false. ! bilaplacian operator … … 139 129 ln_dynadv_cen2= .true. ! flux form - 2nd order centered scheme 140 130 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 141 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection142 131 / 143 132 !----------------------------------------------------------------------- … … 197 186 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 187 / 199 !----------------------------------------------------------------------- 200 &namzdf ! vertical physics 201 !----------------------------------------------------------------------- 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 203 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 204 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 188 !!====================================================================== 189 !! vertical physics namelists !! 190 !!====================================================================== 191 !----------------------------------------------------------------------- 192 &namzdf ! vertical physics (default: NO selection) 193 !----------------------------------------------------------------------- 194 ! ! type of vertical closure 195 ln_zdfcst = .true. ! constant mixing 196 ! 197 ! ! convection 198 ln_zdfevd = .false. ! enhanced vertical diffusion 199 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 200 ! 201 ! ! coefficients 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 203 rn_avt0 = 0.e0 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 204 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 205 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 206 206 / 207 207 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT4_flux_ubs_cfg
r8599 r9019 68 68 / 69 69 !----------------------------------------------------------------------- 70 &nambfr ! bottom friction 71 !----------------------------------------------------------------------- 72 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 73 ! = 2 : nonlinear friction 74 / 75 !----------------------------------------------------------------------- 76 &nambbc ! bottom temperature boundary condition (default: NO) 77 !----------------------------------------------------------------------- 78 / 79 !----------------------------------------------------------------------- 80 &nambbl ! bottom boundary layer scheme ("key_trabbl") 81 !----------------------------------------------------------------------- 70 &namdrg ! top/bottom drag coefficient (default: NO selection) 71 !----------------------------------------------------------------------- 72 ln_NONE = .true. ! free-slip : Cd = 0 82 73 / 83 74 !----------------------------------------------------------------------- … … 104 95 nn_fct_h = 4 ! =2/4, horizontal 2nd / 4th order 105 96 nn_fct_v = 4 ! =2/4, vertical 2nd / COMPACT 4th order 106 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping107 ! ! (number of sub-timestep = nn_fct_zts)108 97 ln_traadv_mus = .false. ! MUSCL scheme 109 98 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 119 108 &namtra_ldf ! lateral diffusion scheme for tracers 120 109 !----------------------------------------------------------------------- 121 ! ! Operator type: both false = No lateral diffusion 110 ! ! Operator type: 111 ln_traldf_NONE = .true. ! No explicit diffusion 122 112 ln_traldf_lap = .false. ! laplacian operator 123 113 ln_traldf_blp = .false. ! bilaplacian operator … … 139 129 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 140 130 ln_dynadv_ubs = .true. ! flux form - 3rd order UBS scheme 141 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection142 131 / 143 132 !----------------------------------------------------------------------- … … 177 166 !----------------------------------------------------------------------- 178 167 ! ! Type of the operator : 179 ! ! no diffusion: set ln_dynldf_lap=..._blp=F168 ln_dynldf_NONE= .true. ! No operator (i.e. no explicit diffusion) 180 169 ln_dynldf_lap = .false. ! laplacian operator 181 170 ln_dynldf_blp = .false. ! bilaplacian operator 182 171 ! ! Direction of action : 183 ln_dynldf_lev = .false. 172 ln_dynldf_lev = .false. ! iso-level 184 173 ln_dynldf_hor = .true. ! horizontal (geopotential) 185 174 ln_dynldf_iso = .false. ! iso-neutral 186 175 ! ! Coefficient 187 nn_ahm_ijk_t = 0 ! space/time variation of eddy coef188 ! ! =-30 read in eddy_viscosity_3D.nc file 189 ! ! =-20 read in eddy_viscosity_2D.nc file 176 nn_ahm_ijk_t = 0 ! space/time variation of eddy coef 177 ! ! =-30 read in eddy_viscosity_3D.nc file 178 ! ! =-20 read in eddy_viscosity_2D.nc file 190 179 ! ! = 0 constant 191 180 ! ! = 10 F(k)=c1d … … 193 182 ! ! = 30 F(i,j,k)=c2d*c1d 194 183 ! ! = 31 F(i,j,k)=F(grid spacing and local velocity) 184 ! ! = 32 F(i,j,k)=F(local gridscale and deformation rate) 185 ! Caution in 20 and 30 cases the coefficient have to be given for a 1 degree grid (~111km) 195 186 rn_ahm_0 = 0.01 ! horizontal laplacian eddy viscosity [m2/s] 196 187 rn_ahm_b = 0. ! background eddy viscosity for ldf_iso [m2/s] 197 188 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 / 199 !----------------------------------------------------------------------- 200 &namzdf ! vertical physics 201 !----------------------------------------------------------------------- 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 203 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 204 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 189 ! ! Smagorinsky settings (nn_ahm_ijk_t = 32) : 190 rn_csmc = 3.5 ! Smagorinsky constant of proportionality 191 rn_minfac = 1.0 ! multiplier of theorectical lower limit 192 rn_maxfac = 1.0 ! multiplier of theorectical upper limit 193 / 194 !!====================================================================== 195 !! vertical physics namelists !! 196 !!====================================================================== 197 !----------------------------------------------------------------------- 198 &namzdf ! vertical physics (default: NO selection) 199 !----------------------------------------------------------------------- 200 ! ! type of vertical closure 201 ln_zdfcst = .true. ! constant mixing 202 ! 203 ! ! convection 204 ln_zdfevd = .false. ! enhanced vertical diffusion 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 206 ! 207 ! ! coefficients 208 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 209 rn_avt0 = 0.e0 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 210 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 211 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 206 212 / 207 213 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT4_vect_eenH_cfg
r8599 r9019 68 68 / 69 69 !----------------------------------------------------------------------- 70 &nambfr ! bottom friction 71 !----------------------------------------------------------------------- 72 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 73 ! = 2 : nonlinear friction 74 / 75 !----------------------------------------------------------------------- 76 &nambbc ! bottom temperature boundary condition (default: NO) 77 !----------------------------------------------------------------------- 78 / 79 !----------------------------------------------------------------------- 80 &nambbl ! bottom boundary layer scheme ("key_trabbl") 81 !----------------------------------------------------------------------- 70 &namdrg ! top/bottom drag coefficient (default: NO selection) 71 !----------------------------------------------------------------------- 72 ln_NONE = .true. ! free-slip : Cd = 0 82 73 / 83 74 !----------------------------------------------------------------------- … … 104 95 nn_fct_h = 4 ! =2/4, horizontal 2nd / 4th order 105 96 nn_fct_v = 4 ! =2/4, vertical 2nd / COMPACT 4th order 106 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping107 ! ! (number of sub-timestep = nn_fct_zts)108 97 ln_traadv_mus = .false. ! MUSCL scheme 109 98 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 119 108 &namtra_ldf ! lateral diffusion scheme for tracers 120 109 !----------------------------------------------------------------------- 121 ! ! Operator type: both false = No lateral diffusion 110 ! ! Operator type: 111 ln_traldf_NONE = .true. ! No explicit diffusion 122 112 ln_traldf_lap = .false. ! laplacian operator 123 113 ln_traldf_blp = .false. ! bilaplacian operator … … 139 129 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 140 130 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 141 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection142 131 / 143 132 !----------------------------------------------------------------------- … … 197 186 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 187 / 199 !----------------------------------------------------------------------- 200 &namzdf ! vertical physics 201 !----------------------------------------------------------------------- 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 203 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 204 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 188 !!====================================================================== 189 !! vertical physics namelists !! 190 !!====================================================================== 191 !----------------------------------------------------------------------- 192 &namzdf ! vertical physics (default: NO selection) 193 !----------------------------------------------------------------------- 194 ! ! type of vertical closure 195 ln_zdfcst = .true. ! constant mixing 196 ! 197 ! ! convection 198 ln_zdfevd = .false. ! enhanced vertical diffusion 199 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 200 ! 201 ! ! coefficients 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 203 rn_avt0 = 0.e0 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 204 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 205 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 206 206 / 207 207 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT4_vect_een_cfg
r8599 r9019 68 68 / 69 69 !----------------------------------------------------------------------- 70 &nambfr ! bottom friction 71 !----------------------------------------------------------------------- 72 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 73 ! = 2 : nonlinear friction 74 / 75 !----------------------------------------------------------------------- 76 &nambbc ! bottom temperature boundary condition (default: NO) 77 !----------------------------------------------------------------------- 78 / 79 !----------------------------------------------------------------------- 80 &nambbl ! bottom boundary layer scheme ("key_trabbl") 81 !----------------------------------------------------------------------- 70 &namdrg ! top/bottom drag coefficient (default: NO selection) 71 !----------------------------------------------------------------------- 72 ln_NONE = .true. ! free-slip : Cd = 0 82 73 / 83 74 !----------------------------------------------------------------------- … … 104 95 nn_fct_h = 4 ! =2/4, horizontal 2nd / 4th order 105 96 nn_fct_v = 4 ! =2/4, vertical 2nd / COMPACT 4th order 106 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping107 ! ! (number of sub-timestep = nn_fct_zts)108 97 ln_traadv_mus = .false. ! MUSCL scheme 109 98 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 119 108 &namtra_ldf ! lateral diffusion scheme for tracers 120 109 !----------------------------------------------------------------------- 121 ! ! Operator type: both false = No lateral diffusion 110 ! ! Operator type: 111 ln_traldf_NONE = .true. ! No explicit diffusion 122 112 ln_traldf_lap = .false. ! laplacian operator 123 113 ln_traldf_blp = .false. ! bilaplacian operator … … 139 129 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 140 130 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 141 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection142 131 / 143 132 !----------------------------------------------------------------------- … … 197 186 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 187 / 199 !----------------------------------------------------------------------- 200 &namzdf ! vertical physics 201 !----------------------------------------------------------------------- 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 203 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 204 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 188 !!====================================================================== 189 !! vertical physics namelists !! 190 !!====================================================================== 191 !----------------------------------------------------------------------- 192 &namzdf ! vertical physics (default: NO selection) 193 !----------------------------------------------------------------------- 194 ! ! type of vertical closure 195 ln_zdfcst = .true. ! constant mixing 196 ! 197 ! ! convection 198 ln_zdfevd = .false. ! enhanced vertical diffusion 199 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 200 ! 201 ! ! coefficients 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 203 rn_avt0 = 0.e0 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 204 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 205 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 206 206 / 207 207 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT4_vect_ene_cfg
r8599 r9019 68 68 / 69 69 !----------------------------------------------------------------------- 70 &nambfr ! bottom friction 71 !----------------------------------------------------------------------- 72 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 73 ! = 2 : nonlinear friction 74 / 75 !----------------------------------------------------------------------- 76 &nambbc ! bottom temperature boundary condition (default: NO) 77 !----------------------------------------------------------------------- 78 / 79 !----------------------------------------------------------------------- 80 &nambbl ! bottom boundary layer scheme ("key_trabbl") 81 !----------------------------------------------------------------------- 70 &namdrg ! top/bottom drag coefficient (default: NO selection) 71 !----------------------------------------------------------------------- 72 ln_NONE = .true. ! free-slip : Cd = 0 82 73 / 83 74 !----------------------------------------------------------------------- … … 104 95 nn_fct_h = 4 ! =2/4, horizontal 2nd / 4th order 105 96 nn_fct_v = 4 ! =2/4, vertical 2nd / COMPACT 4th order 106 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping107 ! ! (number of sub-timestep = nn_fct_zts)108 97 ln_traadv_mus = .false. ! MUSCL scheme 109 98 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 119 108 &namtra_ldf ! lateral diffusion scheme for tracers 120 109 !----------------------------------------------------------------------- 121 ! ! Operator type: both false = No lateral diffusion 110 ! ! Operator type: 111 ln_traldf_NONE = .true. ! No explicit diffusion 122 112 ln_traldf_lap = .false. ! laplacian operator 123 113 ln_traldf_blp = .false. ! bilaplacian operator … … 139 129 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 140 130 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 141 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection142 131 / 143 132 !----------------------------------------------------------------------- … … 197 186 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 187 / 199 !----------------------------------------------------------------------- 200 &namzdf ! vertical physics 201 !----------------------------------------------------------------------- 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 203 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 204 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 188 !!====================================================================== 189 !! vertical physics namelists !! 190 !!====================================================================== 191 !----------------------------------------------------------------------- 192 &namzdf ! vertical physics (default: NO selection) 193 !----------------------------------------------------------------------- 194 ! ! type of vertical closure 195 ln_zdfcst = .true. ! constant mixing 196 ! 197 ! ! convection 198 ln_zdfevd = .false. ! enhanced vertical diffusion 199 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 200 ! 201 ! ! coefficients 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 203 rn_avt0 = 0.e0 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 204 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 205 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 206 206 / 207 207 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/EXP00/namelist_FCT4_vect_ens_cfg
r8599 r9019 68 68 / 69 69 !----------------------------------------------------------------------- 70 &nambfr ! bottom friction 71 !----------------------------------------------------------------------- 72 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 73 ! = 2 : nonlinear friction 74 / 75 !----------------------------------------------------------------------- 76 &nambbc ! bottom temperature boundary condition (default: NO) 77 !----------------------------------------------------------------------- 78 / 79 !----------------------------------------------------------------------- 80 &nambbl ! bottom boundary layer scheme ("key_trabbl") 81 !----------------------------------------------------------------------- 70 &namdrg ! top/bottom drag coefficient (default: NO selection) 71 !----------------------------------------------------------------------- 72 ln_NONE = .true. ! free-slip : Cd = 0 82 73 / 83 74 !----------------------------------------------------------------------- … … 104 95 nn_fct_h = 4 ! =2/4, horizontal 2nd / 4th order 105 96 nn_fct_v = 4 ! =2/4, vertical 2nd / COMPACT 4th order 106 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping107 ! ! (number of sub-timestep = nn_fct_zts)108 97 ln_traadv_mus = .false. ! MUSCL scheme 109 98 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 119 108 &namtra_ldf ! lateral diffusion scheme for tracers 120 109 !----------------------------------------------------------------------- 121 ! ! Operator type: both false = No lateral diffusion 110 ! ! Operator type: 111 ln_traldf_NONE = .true. ! No explicit diffusion 122 112 ln_traldf_lap = .false. ! laplacian operator 123 113 ln_traldf_blp = .false. ! bilaplacian operator … … 139 129 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 140 130 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 141 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection142 131 / 143 132 !----------------------------------------------------------------------- … … 197 186 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 187 / 199 !----------------------------------------------------------------------- 200 &namzdf ! vertical physics 201 !----------------------------------------------------------------------- 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 203 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 204 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 205 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 188 !!====================================================================== 189 !! vertical physics namelists !! 190 !!====================================================================== 191 !----------------------------------------------------------------------- 192 &namzdf ! vertical physics (default: NO selection) 193 !----------------------------------------------------------------------- 194 ! ! type of vertical closure 195 ln_zdfcst = .true. ! constant mixing 196 ! 197 ! ! convection 198 ln_zdfevd = .false. ! enhanced vertical diffusion 199 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 200 ! 201 ! ! coefficients 202 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 203 rn_avt0 = 0.e0 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 204 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 205 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 206 206 / 207 207 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/MY_SRC/usrdef_sbc.F90
r7355 r9019 16 16 USE dom_oce ! ocean space and time domain 17 17 USE sbc_oce ! Surface boundary condition: ocean fields 18 USE sbc_ice ! Surface boundary condition: ice fields 18 19 USE phycst ! physical constants 19 20 ! -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/LOCK_EXCHANGE/cpp_LOCK_EXCHANGE.fcm
r7423 r9019 1 bld::tool::fppkeys key_zdfcstkey_iomput key_mpp_mpi key_nosignedzero1 bld::tool::fppkeys key_iomput key_mpp_mpi key_nosignedzero -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/OVERFLOW/EXP00/namelist_sco_FCT2_flux_ubs_cfg
r8599 r9019 21 21 nn_it000 = 1 ! first time step 22 22 nn_itend = 6120 ! here 17h of simulation (=6120 time-step) 23 !nn_itend = 5760 ! here 16h of simulation (=5760 time-step) abort after 5802 for zps: pb of physi ques conditions23 !nn_itend = 5760 ! here 16h of simulation (=5760 time-step) abort after 5802 for zps: pb of physics conditions 24 24 nn_istate = 0 ! output the initial state (1) or not (0) 25 25 nn_stock = 1080 ! frequency of creation of a restart file (modulo referenced to 1) … … 61 61 rn_shlat = 0. ! shlat = 0 ! 0 < shlat < 2 ! shlat = 2 ! 2 < shlat 62 62 / 63 !----------------------------------------------------------------------- 64 &nambfr ! bottom friction 65 !----------------------------------------------------------------------- 66 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 67 ! = 2 : nonlinear friction 68 / 69 !----------------------------------------------------------------------- 70 &nambbc ! bottom temperature boundary condition (default: NO) 71 !----------------------------------------------------------------------- 72 / 73 !----------------------------------------------------------------------- 74 &nambbl ! bottom boundary layer scheme ("key_trabbl") 75 !----------------------------------------------------------------------- 63 !!====================================================================== 64 !! *** Top/Bottom boundary condition *** !! 65 !!====================================================================== 66 !! namdrg top/bottom drag coefficient (default: NO selection) 67 !! namdrg_top top friction (ln_isfcav=T) 68 !! namdrg_bot bottom friction 69 !! nambbc bottom temperature boundary condition (default: NO) 70 !! nambbl bottom boundary layer scheme (default: NO) 71 !!====================================================================== 72 ! 73 !----------------------------------------------------------------------- 74 &namdrg ! top/bottom drag coefficient (default: NO selection) 75 !----------------------------------------------------------------------- 76 ln_NONE = .true. ! free-slip : Cd = 0 (F => fill namdrg_bot 77 ln_lin = .false. ! linear drag: Cd = Cd0 Uc0 & namdrg_top) 78 ln_non_lin = .false. ! non-linear drag: Cd = Cd0 |U| 79 ln_loglayer= .false. ! logarithmic drag: Cd = vkarmn/log(z/z0) |U| 80 ! 81 ln_drgimp = .true. ! implicit top/bottom friction flag 76 82 / 77 83 !----------------------------------------------------------------------- … … 97 103 nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order 98 104 nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order 99 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping100 ! ! (number of sub-timestep = nn_fct_zts)101 105 ln_traadv_mus = .false. ! MUSCL scheme 102 106 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 113 117 !----------------------------------------------------------------------- 114 118 ! ! Operator type: both false = No lateral diffusion 119 ln_traldf_NONE = .true. ! No explicit diffusion 115 120 ln_traldf_lap = .false. ! laplacian operator 116 121 ln_traldf_blp = .false. ! bilaplacian operator … … 126 131 / 127 132 !----------------------------------------------------------------------- 128 &namdyn_adv ! formulation of the momentum advection 129 !----------------------------------------------------------------------- 133 &namdyn_adv ! formulation of the momentum advection (default: NO selection) 134 !----------------------------------------------------------------------- 135 ln_dynadv_NONE= .false. ! linear dynamics (no momentum advection) 130 136 ln_dynadv_vec = .false. ! vector form (T) or flux form (F) 131 137 nn_dynkeg = 0 ! scheme for grad(KE): =0 C2 ; =1 Hollingsworth correction 132 138 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 133 139 ln_dynadv_ubs = .true. ! flux form - 3rd order UBS scheme 134 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection135 140 / 136 141 !----------------------------------------------------------------------- … … 167 172 / 168 173 !----------------------------------------------------------------------- 169 &namdyn_ldf ! lateral diffusion on momentum 174 &namdyn_ldf ! lateral diffusion on momentum (default: NO selection) 170 175 !----------------------------------------------------------------------- 171 176 ! ! Type of the operator : 172 ! ! no diffusion: set ln_dynldf_lap=..._blp=F173 ln_dynldf_lap = . true.! laplacian operator177 ln_dynldf_NONE= .true. ! No operator (i.e. no explicit diffusion) 178 ln_dynldf_lap = .false. ! laplacian operator 174 179 ln_dynldf_blp = .false. ! bilaplacian operator 175 180 ! ! Direction of action : 176 ln_dynldf_lev = . true.! iso-level177 ln_dynldf_hor = .false. 178 ln_dynldf_iso = .false. 181 ln_dynldf_lev = .false. ! iso-level 182 ln_dynldf_hor = .false. ! horizontal (geopotential) 183 ln_dynldf_iso = .false. ! iso-neutral 179 184 ! ! Coefficient 180 nn_ahm_ijk_t = 0 ! space/time variation of eddy coef185 nn_ahm_ijk_t = 0 ! space/time variation of eddy coef 181 186 ! ! =-30 read in eddy_viscosity_3D.nc file 182 187 ! ! =-20 read in eddy_viscosity_2D.nc file 183 ! ! = 0 constant 188 ! ! = 0 constant 184 189 ! ! = 10 F(k)=c1d 185 190 ! ! = 20 F(i,j)=F(grid spacing)=c2d 186 191 ! ! = 30 F(i,j,k)=c2d*c1d 187 192 ! ! = 31 F(i,j,k)=F(grid spacing and local velocity) 188 rn_ahm_0 = 0.01 ! horizontal laplacian eddy viscosity [m2/s] 189 rn_ahm_b = 0. ! background eddy viscosity for ldf_iso [m2/s] 190 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 191 / 192 !----------------------------------------------------------------------- 193 &namzdf ! vertical physics 194 !----------------------------------------------------------------------- 195 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 196 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 197 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 198 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 193 ! ! = 32 F(i,j,k)=F(local gridscale and deformation rate) 194 ! Caution in 20 and 30 cases the coefficient have to be given for a 1 degree grid (~111km) 195 rn_ahm_0 = 1000. ! horizontal laplacian eddy viscosity [m2/s] 196 rn_ahm_b = 0. ! background eddy viscosity for ldf_iso [m2/s] 197 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 ! ! Smagorinsky settings (nn_ahm_ijk_t = 32) : 199 rn_csmc = 3.5 ! Smagorinsky constant of proportionality 200 rn_minfac = 1.0 ! multiplier of theorectical lower limit 201 rn_maxfac = 1.0 ! multiplier of theorectical upper limit 202 / 203 !!====================================================================== 204 !! vertical physics namelists !! 205 !!====================================================================== 206 !----------------------------------------------------------------------- 207 &namzdf ! vertical physics (default: NO selection) 208 !----------------------------------------------------------------------- 209 ! ! type of vertical closure (required) 210 ln_zdfcst = .true. ! constant mixing 211 ln_zdfric = .false. ! local Richardson dependent formulation (T => fill namzdf_ric) 212 ln_zdftke = .false. ! Turbulent Kinetic Energy closure (T => fill namzdf_tke) 213 ln_zdfgls = .false. ! Generic Length Scale closure (T => fill namzdf_gls) 214 ! 215 ! ! convection 216 ln_zdfevd = .false. ! enhanced vertical diffusion 217 nn_evdm = 0 ! apply on tracer (=0) or on tracer and momentum (=1) 218 rn_evd = 100. ! mixing coefficient [m2/s] 219 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 220 nn_npc = 1 ! frequency of application of npc 221 nn_npcp = 365 ! npc control print frequency 222 ! 223 ln_zdfddm = .false. ! double diffusive mixing 224 rn_avts = 1.e-4 ! maximum avs (vertical mixing on salinity) 225 rn_hsbfr = 1.6 ! heat/salt buoyancy flux ratio 226 ! 227 ! ! gravity wave-driven vertical mixing 228 ln_zdfiwm = .false. ! internal wave-induced mixing (T => fill namzdf_iwm) 229 ln_zdfswm = .false. ! surface wave-induced mixing (T => ln_wave=ln_sdw=T ) 230 ! 231 ! ! coefficients 232 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 233 rn_avt0 = 0.0e ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 234 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 235 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 199 236 / 200 237 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/OVERFLOW/EXP00/namelist_zps_FCT2_flux_ubs_cfg
r8599 r9019 20 20 cn_exp = "OVF_zps_FCT2_flux_ubs" ! experience name 21 21 nn_it000 = 1 ! first time step 22 nn_itend = 6120 ! here 17h of simulation (=6120 time-step)23 !nn_itend = 5760 ! here 16h of simulation (=5760 time-step) abort after 5802 for zps: pb of physiques conditions22 !nn_itend = 6120 ! here 17h of simulation (=6120 time-step) 23 nn_itend = 5760 ! here 16h of simulation (=5760 time-step) abort after 5802 for zps: pb of physics conditions 24 24 nn_istate = 0 ! output the initial state (1) or not (0) 25 25 nn_stock = 1080 ! frequency of creation of a restart file (modulo referenced to 1) … … 61 61 rn_shlat = 0. ! shlat = 0 ! 0 < shlat < 2 ! shlat = 2 ! 2 < shlat 62 62 / 63 !----------------------------------------------------------------------- 64 &nambfr ! bottom friction 65 !----------------------------------------------------------------------- 66 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 67 ! = 2 : nonlinear friction 68 / 69 !----------------------------------------------------------------------- 70 &nambbc ! bottom temperature boundary condition (default: NO) 71 !----------------------------------------------------------------------- 72 / 73 !----------------------------------------------------------------------- 74 &nambbl ! bottom boundary layer scheme ("key_trabbl") 75 !----------------------------------------------------------------------- 63 !!====================================================================== 64 !! *** Top/Bottom boundary condition *** !! 65 !!====================================================================== 66 !! namdrg top/bottom drag coefficient (default: NO selection) 67 !! namdrg_top top friction (ln_isfcav=T) 68 !! namdrg_bot bottom friction 69 !! nambbc bottom temperature boundary condition (default: NO) 70 !! nambbl bottom boundary layer scheme (default: NO) 71 !!====================================================================== 72 ! 73 !----------------------------------------------------------------------- 74 &namdrg ! top/bottom drag coefficient (default: NO selection) 75 !----------------------------------------------------------------------- 76 ln_NONE = .true. ! free-slip : Cd = 0 (F => fill namdrg_bot 77 ln_lin = .false. ! linear drag: Cd = Cd0 Uc0 & namdrg_top) 78 ln_non_lin = .false. ! non-linear drag: Cd = Cd0 |U| 79 ln_loglayer= .false. ! logarithmic drag: Cd = vkarmn/log(z/z0) |U| 80 ! 81 ln_drgimp = .true. ! implicit top/bottom friction flag 76 82 / 77 83 !----------------------------------------------------------------------- … … 97 103 nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order 98 104 nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order 99 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping100 ! ! (number of sub-timestep = nn_fct_zts)101 105 ln_traadv_mus = .false. ! MUSCL scheme 102 106 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 113 117 !----------------------------------------------------------------------- 114 118 ! ! Operator type: both false = No lateral diffusion 119 ln_traldf_NONE = .true. ! No explicit diffusion 115 120 ln_traldf_lap = .false. ! laplacian operator 116 121 ln_traldf_blp = .false. ! bilaplacian operator … … 126 131 / 127 132 !----------------------------------------------------------------------- 128 &namdyn_adv ! formulation of the momentum advection 129 !----------------------------------------------------------------------- 133 &namdyn_adv ! formulation of the momentum advection (default: NO selection) 134 !----------------------------------------------------------------------- 135 ln_dynadv_NONE= .false. ! linear dynamics (no momentum advection) 130 136 ln_dynadv_vec = .false. ! vector form (T) or flux form (F) 131 137 nn_dynkeg = 0 ! scheme for grad(KE): =0 C2 ; =1 Hollingsworth correction 132 138 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 133 139 ln_dynadv_ubs = .true. ! flux form - 3rd order UBS scheme 134 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection135 140 / 136 141 !----------------------------------------------------------------------- … … 167 172 / 168 173 !----------------------------------------------------------------------- 169 &namdyn_ldf ! lateral diffusion on momentum 174 &namdyn_ldf ! lateral diffusion on momentum (default: NO selection) 170 175 !----------------------------------------------------------------------- 171 176 ! ! Type of the operator : 172 ! ! no diffusion: set ln_dynldf_lap=..._blp=F173 ln_dynldf_lap = . true.! laplacian operator177 ln_dynldf_NONE= .true. ! No operator (i.e. no explicit diffusion) 178 ln_dynldf_lap = .false. ! laplacian operator 174 179 ln_dynldf_blp = .false. ! bilaplacian operator 175 180 ! ! Direction of action : 176 ln_dynldf_lev = .false. 177 ln_dynldf_hor = . true.! horizontal (geopotential)178 ln_dynldf_iso = .false. 181 ln_dynldf_lev = .false. ! iso-level 182 ln_dynldf_hor = .false. ! horizontal (geopotential) 183 ln_dynldf_iso = .false. ! iso-neutral 179 184 ! ! Coefficient 180 nn_ahm_ijk_t = 0 ! space/time variation of eddy coef185 nn_ahm_ijk_t = 0 ! space/time variation of eddy coef 181 186 ! ! =-30 read in eddy_viscosity_3D.nc file 182 187 ! ! =-20 read in eddy_viscosity_2D.nc file 183 ! ! = 0 constant 188 ! ! = 0 constant 184 189 ! ! = 10 F(k)=c1d 185 190 ! ! = 20 F(i,j)=F(grid spacing)=c2d 186 191 ! ! = 30 F(i,j,k)=c2d*c1d 187 192 ! ! = 31 F(i,j,k)=F(grid spacing and local velocity) 188 rn_ahm_0 = 0.01 ! horizontal laplacian eddy viscosity [m2/s] 189 rn_ahm_b = 0. ! background eddy viscosity for ldf_iso [m2/s] 190 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 191 / 192 !----------------------------------------------------------------------- 193 &namzdf ! vertical physics 194 !----------------------------------------------------------------------- 195 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 196 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 197 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 198 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 193 ! ! = 32 F(i,j,k)=F(local gridscale and deformation rate) 194 ! Caution in 20 and 30 cases the coefficient have to be given for a 1 degree grid (~111km) 195 rn_ahm_0 = 1000. ! horizontal laplacian eddy viscosity [m2/s] 196 rn_ahm_b = 0. ! background eddy viscosity for ldf_iso [m2/s] 197 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 ! ! Smagorinsky settings (nn_ahm_ijk_t = 32) : 199 rn_csmc = 3.5 ! Smagorinsky constant of proportionality 200 rn_minfac = 1.0 ! multiplier of theorectical lower limit 201 rn_maxfac = 1.0 ! multiplier of theorectical upper limit 202 / 203 !!====================================================================== 204 !! vertical physics namelists !! 205 !!====================================================================== 206 !----------------------------------------------------------------------- 207 &namzdf ! vertical physics (default: NO selection) 208 !----------------------------------------------------------------------- 209 ! ! type of vertical closure (required) 210 ln_zdfcst = .true. ! constant mixing 211 ln_zdfric = .false. ! local Richardson dependent formulation (T => fill namzdf_ric) 212 ln_zdftke = .false. ! Turbulent Kinetic Energy closure (T => fill namzdf_tke) 213 ln_zdfgls = .false. ! Generic Length Scale closure (T => fill namzdf_gls) 214 ln_zdfosm = .false. ! OSMOSIS BL closure (T => fill namzdf_osm) 215 ! 216 ! ! convection 217 ln_zdfevd = .false. ! enhanced vertical diffusion 218 nn_evdm = 0 ! apply on tracer (=0) or on tracer and momentum (=1) 219 rn_evd = 100. ! mixing coefficient [m2/s] 220 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 221 nn_npc = 1 ! frequency of application of npc 222 nn_npcp = 365 ! npc control print frequency 223 ! 224 ln_zdfddm = .false. ! double diffusive mixing 225 rn_avts = 1.e-4 ! maximum avs (vertical mixing on salinity) 226 rn_hsbfr = 1.6 ! heat/salt buoyancy flux ratio 227 ! 228 ! ! gravity wave-driven vertical mixing 229 ln_zdfiwm = .false. ! internal wave-induced mixing (T => fill namzdf_iwm) 230 ln_zdfswm = .false. ! surface wave-induced mixing (T => ln_wave=ln_sdw=T ) 231 ! 232 ! ! coefficients 233 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 234 rn_avt0 = 0.0e ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 235 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 236 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 199 237 / 200 238 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/OVERFLOW/EXP00/namelist_zps_FCT4_flux_ubs_cfg
r8599 r9019 20 20 cn_exp = "OVF_zps_FCT4_flux_ubs" ! experience name 21 21 nn_it000 = 1 ! first time step 22 nn_itend = 6120 ! here 17h of simulation (=6120 time-step)23 !nn_itend = 5760 ! here 16h of simulation (=5760 time-step) abort after 5802 for zps: pb of physiques conditions22 !nn_itend = 6120 ! here 17h of simulation (=6120 time-step) 23 nn_itend = 5760 ! here 16h of simulation (=5760 time-step) abort after 5802 for zps: pb of physics conditions 24 24 nn_istate = 0 ! output the initial state (1) or not (0) 25 25 nn_stock = 1080 ! frequency of creation of a restart file (modulo referenced to 1) … … 61 61 rn_shlat = 0. ! shlat = 0 ! 0 < shlat < 2 ! shlat = 2 ! 2 < shlat 62 62 / 63 !----------------------------------------------------------------------- 64 &nambfr ! bottom friction 65 !----------------------------------------------------------------------- 66 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 67 ! = 2 : nonlinear friction 68 / 69 !----------------------------------------------------------------------- 70 &nambbc ! bottom temperature boundary condition (default: NO) 71 !----------------------------------------------------------------------- 72 / 73 !----------------------------------------------------------------------- 74 &nambbl ! bottom boundary layer scheme ("key_trabbl") 75 !----------------------------------------------------------------------- 63 !!====================================================================== 64 !! *** Top/Bottom boundary condition *** !! 65 !!====================================================================== 66 !! namdrg top/bottom drag coefficient (default: NO selection) 67 !! namdrg_top top friction (ln_isfcav=T) 68 !! namdrg_bot bottom friction 69 !! nambbc bottom temperature boundary condition (default: NO) 70 !! nambbl bottom boundary layer scheme (default: NO) 71 !!====================================================================== 72 ! 73 !----------------------------------------------------------------------- 74 &namdrg ! top/bottom drag coefficient (default: NO selection) 75 !----------------------------------------------------------------------- 76 ln_NONE = .true. ! free-slip : Cd = 0 (F => fill namdrg_bot 77 ln_lin = .false. ! linear drag: Cd = Cd0 Uc0 & namdrg_top) 78 ln_non_lin = .false. ! non-linear drag: Cd = Cd0 |U| 79 ln_loglayer= .false. ! logarithmic drag: Cd = vkarmn/log(z/z0) |U| 80 ! 81 ln_drgimp = .true. ! implicit top/bottom friction flag 76 82 / 77 83 !----------------------------------------------------------------------- … … 97 103 nn_fct_h = 4 ! =2/4, horizontal 2nd / 4th order 98 104 nn_fct_v = 4 ! =2/4, vertical 2nd / COMPACT 4th order 99 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping100 ! ! (number of sub-timestep = nn_fct_zts)101 105 ln_traadv_mus = .false. ! MUSCL scheme 102 106 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 113 117 !----------------------------------------------------------------------- 114 118 ! ! Operator type: both false = No lateral diffusion 119 ln_traldf_NONE = .true. ! No explicit diffusion 115 120 ln_traldf_lap = .false. ! laplacian operator 116 121 ln_traldf_blp = .false. ! bilaplacian operator … … 126 131 / 127 132 !----------------------------------------------------------------------- 128 &namdyn_adv ! formulation of the momentum advection 129 !----------------------------------------------------------------------- 133 &namdyn_adv ! formulation of the momentum advection (default: NO selection) 134 !----------------------------------------------------------------------- 135 ln_dynadv_NONE= .false. ! linear dynamics (no momentum advection) 130 136 ln_dynadv_vec = .false. ! vector form (T) or flux form (F) 131 137 nn_dynkeg = 0 ! scheme for grad(KE): =0 C2 ; =1 Hollingsworth correction 132 138 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 133 139 ln_dynadv_ubs = .true. ! flux form - 3rd order UBS scheme 134 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection135 140 / 136 141 !----------------------------------------------------------------------- … … 167 172 / 168 173 !----------------------------------------------------------------------- 169 &namdyn_ldf ! lateral diffusion on momentum 174 &namdyn_ldf ! lateral diffusion on momentum (default: NO selection) 170 175 !----------------------------------------------------------------------- 171 176 ! ! Type of the operator : 172 ! ! no diffusion: set ln_dynldf_lap=..._blp=F173 ln_dynldf_lap = . true.! laplacian operator177 ln_dynldf_NONE= .true. ! No operator (i.e. no explicit diffusion) 178 ln_dynldf_lap = .false. ! laplacian operator 174 179 ln_dynldf_blp = .false. ! bilaplacian operator 175 180 ! ! Direction of action : 176 ln_dynldf_lev = .false. 177 ln_dynldf_hor = . true.! horizontal (geopotential)178 ln_dynldf_iso = .false. 181 ln_dynldf_lev = .false. ! iso-level 182 ln_dynldf_hor = .false. ! horizontal (geopotential) 183 ln_dynldf_iso = .false. ! iso-neutral 179 184 ! ! Coefficient 180 nn_ahm_ijk_t = 0 ! space/time variation of eddy coef185 nn_ahm_ijk_t = 0 ! space/time variation of eddy coef 181 186 ! ! =-30 read in eddy_viscosity_3D.nc file 182 187 ! ! =-20 read in eddy_viscosity_2D.nc file 183 ! ! = 0 constant 188 ! ! = 0 constant 184 189 ! ! = 10 F(k)=c1d 185 190 ! ! = 20 F(i,j)=F(grid spacing)=c2d 186 191 ! ! = 30 F(i,j,k)=c2d*c1d 187 192 ! ! = 31 F(i,j,k)=F(grid spacing and local velocity) 188 rn_ahm_0 = 0.01 ! horizontal laplacian eddy viscosity [m2/s] 189 rn_ahm_b = 0. ! background eddy viscosity for ldf_iso [m2/s] 190 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 191 / 192 !----------------------------------------------------------------------- 193 &namzdf ! vertical physics 194 !----------------------------------------------------------------------- 195 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 196 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 197 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 198 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 193 ! ! = 32 F(i,j,k)=F(local gridscale and deformation rate) 194 ! Caution in 20 and 30 cases the coefficient have to be given for a 1 degree grid (~111km) 195 rn_ahm_0 = 1000. ! horizontal laplacian eddy viscosity [m2/s] 196 rn_ahm_b = 0. ! background eddy viscosity for ldf_iso [m2/s] 197 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 ! ! Smagorinsky settings (nn_ahm_ijk_t = 32) : 199 rn_csmc = 3.5 ! Smagorinsky constant of proportionality 200 rn_minfac = 1.0 ! multiplier of theorectical lower limit 201 rn_maxfac = 1.0 ! multiplier of theorectical upper limit 202 / 203 !!====================================================================== 204 !! vertical physics namelists !! 205 !!====================================================================== 206 !----------------------------------------------------------------------- 207 &namzdf ! vertical physics (default: NO selection) 208 !----------------------------------------------------------------------- 209 ! ! type of vertical closure (required) 210 ln_zdfcst = .true. ! constant mixing 211 ln_zdfric = .false. ! local Richardson dependent formulation (T => fill namzdf_ric) 212 ln_zdftke = .false. ! Turbulent Kinetic Energy closure (T => fill namzdf_tke) 213 ln_zdfgls = .false. ! Generic Length Scale closure (T => fill namzdf_gls) 214 ! 215 ! ! convection 216 ln_zdfevd = .false. ! enhanced vertical diffusion 217 nn_evdm = 0 ! apply on tracer (=0) or on tracer and momentum (=1) 218 rn_evd = 100. ! mixing coefficient [m2/s] 219 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 220 nn_npc = 1 ! frequency of application of npc 221 nn_npcp = 365 ! npc control print frequency 222 ! 223 ln_zdfddm = .false. ! double diffusive mixing 224 rn_avts = 1.e-4 ! maximum avs (vertical mixing on salinity) 225 rn_hsbfr = 1.6 ! heat/salt buoyancy flux ratio 226 ! 227 ! ! gravity wave-driven vertical mixing 228 ln_zdfiwm = .false. ! internal wave-induced mixing (T => fill namzdf_iwm) 229 ln_zdfswm = .false. ! surface wave-induced mixing (T => ln_wave=ln_sdw=T ) 230 ! 231 ! ! coefficients 232 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 233 rn_avt0 = 0.0e ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 234 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 235 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 199 236 / 200 237 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/OVERFLOW/EXP00/namelist_zps_FCT4_vect_een_cfg
r8599 r9019 20 20 cn_exp = "OVF_zps_FCT4_vect_een" ! experience name 21 21 nn_it000 = 1 ! first time step 22 nn_itend = 6120 ! here 17h of simulation (=6120 time-step)23 !nn_itend = 5760 ! here 16h of simulation (=5760 time-step) abort after 5802 for zps: pb of physiques conditions22 !nn_itend = 6120 ! here 17h of simulation (=6120 time-step) 23 nn_itend = 5760 ! here 16h of simulation (=5760 time-step) abort after 5802 for zps: pb of physics conditions 24 24 nn_istate = 0 ! output the initial state (1) or not (0) 25 25 nn_stock = 1080 ! frequency of creation of a restart file (modulo referenced to 1) … … 61 61 rn_shlat = 0. ! shlat = 0 ! 0 < shlat < 2 ! shlat = 2 ! 2 < shlat 62 62 / 63 !----------------------------------------------------------------------- 64 &nambfr ! bottom friction 65 !----------------------------------------------------------------------- 66 nn_bfr = 0 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 67 ! = 2 : nonlinear friction 68 / 69 !----------------------------------------------------------------------- 70 &nambbc ! bottom temperature boundary condition (default: NO) 71 !----------------------------------------------------------------------- 72 / 73 !----------------------------------------------------------------------- 74 &nambbl ! bottom boundary layer scheme ("key_trabbl") 75 !----------------------------------------------------------------------- 63 !!====================================================================== 64 !! *** Top/Bottom boundary condition *** !! 65 !!====================================================================== 66 !! namdrg top/bottom drag coefficient (default: NO selection) 67 !! namdrg_top top friction (ln_isfcav=T) 68 !! namdrg_bot bottom friction 69 !! nambbc bottom temperature boundary condition (default: NO) 70 !! nambbl bottom boundary layer scheme (default: NO) 71 !!====================================================================== 72 ! 73 !----------------------------------------------------------------------- 74 &namdrg ! top/bottom drag coefficient (default: NO selection) 75 !----------------------------------------------------------------------- 76 ln_NONE = .true. ! free-slip : Cd = 0 (F => fill namdrg_bot 77 ln_lin = .false. ! linear drag: Cd = Cd0 Uc0 & namdrg_top) 78 ln_non_lin = .false. ! non-linear drag: Cd = Cd0 |U| 79 ln_loglayer= .false. ! logarithmic drag: Cd = vkarmn/log(z/z0) |U| 80 ! 81 ln_drgimp = .true. ! implicit top/bottom friction flag 76 82 / 77 83 !----------------------------------------------------------------------- … … 97 103 nn_fct_h = 4 ! =2/4, horizontal 2nd / 4th order 98 104 nn_fct_v = 4 ! =2/4, vertical 2nd / COMPACT 4th order 99 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping100 ! ! (number of sub-timestep = nn_fct_zts)101 105 ln_traadv_mus = .false. ! MUSCL scheme 102 106 ln_mus_ups = .false. ! use upstream scheme near river mouths … … 113 117 !----------------------------------------------------------------------- 114 118 ! ! Operator type: both false = No lateral diffusion 119 ln_traldf_NONE = .true. ! No explicit diffusion 115 120 ln_traldf_lap = .false. ! laplacian operator 116 121 ln_traldf_blp = .false. ! bilaplacian operator … … 126 131 / 127 132 !----------------------------------------------------------------------- 128 &namdyn_adv ! formulation of the momentum advection 129 !----------------------------------------------------------------------- 130 ln_dynadv_vec = .true. ! vector form (T) or flux form (F) 133 &namdyn_adv ! formulation of the momentum advection (default: NO selection) 134 !----------------------------------------------------------------------- 135 ln_dynadv_NONE= .false. ! linear dynamics (no momentum advection) 136 ln_dynadv_vec = .true. ! vector form (T) or flux form (F) 131 137 nn_dynkeg = 0 ! scheme for grad(KE): =0 C2 ; =1 Hollingsworth correction 132 138 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 133 139 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 134 ln_dynzad_zts = .false. ! Use (T) sub timestepping for vertical momentum advection135 140 / 136 141 !----------------------------------------------------------------------- … … 143 148 !----------------------------------------------------------------------- 144 149 ln_dynvor_ene = .false. ! enstrophy conserving scheme 145 ln_dynvor_ens = . false.! energy conserving scheme150 ln_dynvor_ens = .true. ! energy conserving scheme 146 151 ln_dynvor_mix = .false. ! mixed scheme 147 ln_dynvor_een = .true. 152 ln_dynvor_een = .true. ! energy & enstrophy scheme 148 153 nn_een_e3f = 0 ! e3f = masked averaging of e3t divided by 4 (=0) or by the sum of mask (=1) 149 154 / … … 167 172 / 168 173 !----------------------------------------------------------------------- 169 &namdyn_ldf ! lateral diffusion on momentum 174 &namdyn_ldf ! lateral diffusion on momentum (default: NO selection) 170 175 !----------------------------------------------------------------------- 171 176 ! ! Type of the operator : 172 ! ! no diffusion: set ln_dynldf_lap=..._blp=F173 ln_dynldf_lap = .true. 177 ln_dynldf_NONE= .false. ! No operator (i.e. no explicit diffusion) 178 ln_dynldf_lap = .true. ! laplacian operator 174 179 ln_dynldf_blp = .false. ! bilaplacian operator 175 180 ! ! Direction of action : 176 ln_dynldf_lev = .false. 177 ln_dynldf_hor = .true. 178 ln_dynldf_iso = .false. 181 ln_dynldf_lev = .false. ! iso-level 182 ln_dynldf_hor = .true. ! horizontal (geopotential) 183 ln_dynldf_iso = .false. ! iso-neutral 179 184 ! ! Coefficient 180 nn_ahm_ijk_t = 0 ! space/time variation of eddy coef185 nn_ahm_ijk_t = 0 ! space/time variation of eddy coef 181 186 ! ! =-30 read in eddy_viscosity_3D.nc file 182 187 ! ! =-20 read in eddy_viscosity_2D.nc file 183 ! ! = 0 constant 188 ! ! = 0 constant 184 189 ! ! = 10 F(k)=c1d 185 190 ! ! = 20 F(i,j)=F(grid spacing)=c2d 186 191 ! ! = 30 F(i,j,k)=c2d*c1d 187 192 ! ! = 31 F(i,j,k)=F(grid spacing and local velocity) 188 rn_ahm_0 = 0.01 ! horizontal laplacian eddy viscosity [m2/s] 189 rn_ahm_b = 0. ! background eddy viscosity for ldf_iso [m2/s] 190 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 191 / 192 !----------------------------------------------------------------------- 193 &namzdf ! vertical physics 194 !----------------------------------------------------------------------- 195 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if not "key_zdfcst") 196 rn_avt0 = 0. ! vertical eddy diffusivity [m2/s] (background Kz if not "key_zdfcst") 197 ln_zdfevd = .false. ! enhanced vertical diffusion (evd) 198 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 193 ! ! = 32 F(i,j,k)=F(local gridscale and deformation rate) 194 ! Caution in 20 and 30 cases the coefficient have to be given for a 1 degree grid (~111km) 195 rn_ahm_0 = 100. ! horizontal laplacian eddy viscosity [m2/s] 196 rn_ahm_b = 0. ! background eddy viscosity for ldf_iso [m2/s] 197 rn_bhm_0 = 1.e+12 ! horizontal bilaplacian eddy viscosity [m4/s] 198 ! ! Smagorinsky settings (nn_ahm_ijk_t = 32) : 199 rn_csmc = 3.5 ! Smagorinsky constant of proportionality 200 rn_minfac = 1.0 ! multiplier of theorectical lower limit 201 rn_maxfac = 1.0 ! multiplier of theorectical upper limit 202 / 203 !!====================================================================== 204 !! vertical physics namelists !! 205 !!====================================================================== 206 !----------------------------------------------------------------------- 207 &namzdf ! vertical physics (default: NO selection) 208 !----------------------------------------------------------------------- 209 ! ! type of vertical closure (required) 210 ln_zdfcst = .true. ! constant mixing 211 ln_zdfric = .false. ! local Richardson dependent formulation (T => fill namzdf_ric) 212 ln_zdftke = .false. ! Turbulent Kinetic Energy closure (T => fill namzdf_tke) 213 ln_zdfgls = .false. ! Generic Length Scale closure (T => fill namzdf_gls) 214 ! 215 ! ! convection 216 ln_zdfevd = .false. ! enhanced vertical diffusion 217 nn_evdm = 0 ! apply on tracer (=0) or on tracer and momentum (=1) 218 rn_evd = 100. ! mixing coefficient [m2/s] 219 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 220 nn_npc = 1 ! frequency of application of npc 221 nn_npcp = 365 ! npc control print frequency 222 ! 223 ln_zdfddm = .false. ! double diffusive mixing 224 rn_avts = 1.e-4 ! maximum avs (vertical mixing on salinity) 225 rn_hsbfr = 1.6 ! heat/salt buoyancy flux ratio 226 ! 227 ! ! gravity wave-driven vertical mixing 228 ln_zdfiwm = .false. ! internal wave-induced mixing (T => fill namzdf_iwm) 229 ln_zdfswm = .false. ! surface wave-induced mixing (T => ln_wave=ln_sdw=T ) 230 ! 231 ! ! coefficients 232 rn_avm0 = 1.e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 233 rn_avt0 = 0.0e ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 234 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 235 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 199 236 / 200 237 !----------------------------------------------------------------------- -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/OVERFLOW/MY_SRC/usrdef_sbc.F90
r7355 r9019 16 16 USE dom_oce ! ocean space and time domain 17 17 USE sbc_oce ! Surface boundary condition: ocean fields 18 USE sbc_ice ! Surface boundary condition: ice fields 18 19 USE phycst ! physical constants 19 20 ! -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/OVERFLOW/cpp_OVERFLOW.fcm
r7423 r9019 1 bld::tool::fppkeys key_zdfcstkey_mpp_mpi key_iomput key_nosignedzero1 bld::tool::fppkeys key_mpp_mpi key_iomput key_nosignedzero -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/1_namelist_cfg
r7821 r9019 14 14 cn_exp = "SASBIPER" ! experience name 15 15 nn_it000 = 1 ! first time step 16 nn_itend = 30300 ! last time step (std 5475) 16 nn_itend = 1500 ! last time step (std 5475) 17 nn_istate = 1 ! output the initial state (1) or not (0) 17 18 / 18 19 !----------------------------------------------------------------------- … … 26 27 &namdom ! space and time domain (bathymetry, mesh, timestep) 27 28 !----------------------------------------------------------------------- 28 ln_linssh = . false. ! =T linear free surface ==>> model level are fixed in time29 ! 30 nn_msh = 1 29 ln_linssh = .true. ! =T linear free surface ==>> model level are fixed in time 30 ! 31 nn_msh = 1 ! create (>0) a mesh file or not (=0) 31 32 ! 32 33 rn_rdt = 400. ! time step for the dynamics (and tracer if nn_acc=0) 33 34 / 34 35 !----------------------------------------------------------------------- 35 &namcrs ! Grid coarsening for dynamics output and/or 36 ! passive tracer coarsened online simulations 36 &namcrs ! coarsened grid (for outputs and/or TOP) (ln_crs =T) 37 37 !----------------------------------------------------------------------- 38 38 / … … 45 45 !----------------------------------------------------------------------- 46 46 ln_usr = .true. ! user defined formulation (T => check usrdef_sbc) 47 ln_blk = .false. ! Bulk formulation (T => fill namsbc_blk ) 47 48 nn_fsbc = 1 ! frequency of surface boundary condition computation 49 nn_ice = 2 ! sea-ice model 48 50 / 49 51 !----------------------------------------------------------------------- … … 52 54 / 53 55 !----------------------------------------------------------------------- 56 &namsbc_sas ! Stand Alone Surface boundary condition 57 !----------------------------------------------------------------------- 58 l_sasread = .false. ! Read fields in a file if .TRUE. , or initialize to 0. in sbcssm.F90 if .FALSE. 59 / 60 !----------------------------------------------------------------------- 54 61 &namtra_qsr ! penetrative solar radiation 55 62 !----------------------------------------------------------------------- … … 70 77 &namberg ! iceberg parameters 71 78 !----------------------------------------------------------------------- 79 ln_bergdia = .false. ! Calculate budgets 72 80 / 73 81 !----------------------------------------------------------------------- … … 78 86 / 79 87 !----------------------------------------------------------------------- 80 &nambfr ! bottom friction 81 !----------------------------------------------------------------------- 88 &namagrif ! AGRIF zoom ("key_agrif") 89 !----------------------------------------------------------------------- 90 nn_cln_update = 1 ! baroclinic update frequency 91 / 92 !----------------------------------------------------------------------- 93 &namdrg ! top/bottom drag coefficient (default: NO selection) 94 !----------------------------------------------------------------------- 95 ln_NONE = .true. ! free-slip : Cd = 0 82 96 / 83 97 !----------------------------------------------------------------------- … … 95 109 / 96 110 !----------------------------------------------------------------------- 97 &namtra_adv ! advection scheme for tracer 111 &namtra_adv ! advection scheme for tracer (default: NO selection) 98 112 !----------------------------------------------------------------------- 99 113 ln_traadv_fct = .true. ! FCT scheme 100 114 nn_fct_h = 4 ! =2/4, horizontal 2nd / 4th order 101 115 nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order 102 nn_fct_zts = 0 ! > 1 , 2nd order FCT scheme with vertical sub-timestepping103 ! ! (number of sub-timestep = nn_fct_zts)104 116 / 105 117 !----------------------------------------------------------------------- … … 155 167 &namtra_dmp ! tracer: T & S newtonian damping (default: NO) 156 168 !----------------------------------------------------------------------- 157 !----------------------------------------------------------------------- 158 &namdyn_adv ! formulation of the momentum advection 159 !----------------------------------------------------------------------- 169 / 170 !----------------------------------------------------------------------- 171 &namdyn_adv ! formulation of the momentum advection (default: NO selection) 172 !----------------------------------------------------------------------- 173 ln_dynadv_NONE= .false. ! linear dynamics (no momentum advection) 174 ln_dynadv_vec = .true. ! vector form - 2nd centered scheme 175 nn_dynkeg = 0 ! grad(KE) scheme: =0 C2 ; =1 Hollingsworth correction 176 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 177 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 160 178 / 161 179 !----------------------------------------------------------------------- … … 205 223 / 206 224 !----------------------------------------------------------------------- 207 &namzdf ! vertical physics 208 !----------------------------------------------------------------------- 209 / 210 !----------------------------------------------------------------------- 211 &namzdf_tke ! turbulent eddy kinetic dependent vertical diffusion ("key_zdftke") 212 !----------------------------------------------------------------------- 213 / 214 !----------------------------------------------------------------------- 215 &namzdf_ddm ! double diffusive mixing parameterization ("key_zdfddm") 216 !----------------------------------------------------------------------- 217 / 218 !----------------------------------------------------------------------- 219 &namzdf_tmx ! tidal mixing parameterization ("key_zdftmx") 220 !----------------------------------------------------------------------- 221 / 222 !----------------------------------------------------------------------- 223 &nammpp ! Massively Parallel Processing ("key_mpp_mpi) 225 &namzdf ! vertical physics (default: NO selection) 226 !----------------------------------------------------------------------- 227 ! ! type of vertical closure 228 ln_zdfcst = .true. ! constant mixing 229 / 230 !----------------------------------------------------------------------- 231 &namzdf_tke ! turbulent eddy kinetic dependent vertical diffusion (ln_zdftke =T) 232 !----------------------------------------------------------------------- 233 / 234 !----------------------------------------------------------------------- 235 &namzdf_iwm ! tidal mixing parameterization (ln_zdfiwm =T) 236 !----------------------------------------------------------------------- 237 / 238 !----------------------------------------------------------------------- 239 &nammpp ! Massively Parallel Processing ("key_mpp_mpi") 224 240 !----------------------------------------------------------------------- 225 241 / -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/1_namelist_ice_cfg
r7821 r9019 1 1 !!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2 !! LIM3 namelist: 3 !! 1 - Generic parameters (namicerun) 4 !! 2 - Diagnostics (namicediag) 5 !! 3 - Ice initialization (namiceini) 6 !! 4 - Ice discretization (namiceitd) 7 !! 5 - Ice dynamics and transport (namicedyn) 8 !! 6 - Ice diffusion (namicehdf) 9 !! 7 - Ice thermodynamics (namicethd) 10 !! 8 - Ice salinity (namicesal) 11 !! 9 - Ice mechanical redistribution (namiceitdme) 2 !! ESIM namelist: 3 !! 1 - Generic parameters (nampar) 4 !! 2 - Ice thickness discretization (namitd) 5 !! 3 - Ice dynamics (namdyn) 6 !! 4 - Ice ridging/rafting (namdyn_rdgrft) 7 !! 5 - Ice rheology (namdyn_rhg) 8 !! 6 - Ice advection (namdyn_adv) 9 !! 7 - Ice surface forcing (namforcing) 10 !! 8 - Ice thermodynamics (namthd) 11 !! 9 - Ice heat diffusion (namthd_zdf) 12 !! 10 - Ice lateral melting (namthd_da) 13 !! 11 - Ice growth in open water (namthd_do) 14 !! 12 - Ice salinity (namthd_sal) 15 !! 13 - Ice melt ponds (namthd_pnd) 16 !! 14 - Ice initialization (namini) 17 !! 15 - Ice/snow albedos (namalb) 18 !! 16 - Ice diagnostics (namdia) 12 19 !!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 13 20 ! 14 21 !------------------------------------------------------------------------------ 15 &nam icerun! Generic parameters22 &nampar ! Generic parameters 16 23 !------------------------------------------------------------------------------ 17 jpl = 1 ! number of ice categories 18 nlay_i = 1 ! number of ice layers 19 ln_limthd = .false. ! ice thermo (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 20 ln_limdyn = .true. ! ice dynamics (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 21 nn_limdyn = 0 ! (ln_limdyn=T) switch for ice dynamics 22 ! 2: total 23 ! 1: advection only (no diffusion, no ridging/rafting) 24 ! 0: advection only (as 1 but with prescribed velocity, bypass rheology) 25 rn_uice = 0.5 ! (nn_limdyn=0) ice u-velocity 26 rn_vice = 0.0 ! (nn_limdyn=0) ice v-velocity 24 ln_icedyn = .true. ! ice dynamics (T) or not (F) 25 ln_icethd = .false. ! ice thermo (T) or not (F) 27 26 / 28 27 !------------------------------------------------------------------------------ 29 &namicediag ! Diagnostics 28 &namitd ! Ice discretization 29 !------------------------------------------------------------------------------ 30 rn_himin = 0.1 ! minimum ice thickness (m) used in remapping 31 / 32 !------------------------------------------------------------------------------ 33 &namdyn ! Ice dynamics 34 !------------------------------------------------------------------------------ 35 ln_dynFULL = .false. ! dyn.: full ice dynamics (rheology + advection + ridging/rafting + correction) 36 ln_dynRHGADV = .true. ! dyn.: no ridge/raft & no corrections (rheology + advection) 37 ln_dynADV = .false. ! dyn.: only advection w prescribed vel.(rn_uvice + advection) 38 rn_uice = 0.5 ! prescribed ice u-velocity 39 rn_vice = 0. ! prescribed ice v-velocity 40 / 41 !------------------------------------------------------------------------------ 42 &namdyn_rdgrft ! Ice ridging/rafting 30 43 !------------------------------------------------------------------------------ 31 44 / 32 45 !------------------------------------------------------------------------------ 33 &namiceini ! Ice initialization 34 !------------------------------------------------------------------------------ 35 ! -- limistate -- ! 36 ln_limini = .false. ! activate ice initialization (T) or not (F) 37 ln_limini_file = .false. ! netcdf file provided for initialization (T) or not (F) 38 cn_dir="./" 39 sn_hti = 'initice' , -12 ,'hti' , .false. , .true., 'yearly' , '' , '', '' 40 sn_hts = 'initice' , -12 ,'hts' , .false. , .true., 'yearly' , '' , '', '' 41 sn_ati = 'initice' , -12 ,'ati' , .false. , .true., 'yearly' , '' , '', '' 42 sn_tsu = 'initice' , -12 ,'tsu' , .false. , .true., 'yearly' , '' , '', '' 43 sn_tmi = 'initice' , -12 ,'tmi' , .false. , .true., 'yearly' , '' , '', '' 44 sn_smi = 'initice' , -12 ,'smi' , .false. , .true., 'yearly' , '' , '', '' 45 / 46 !------------------------------------------------------------------------------ 47 &namiceitd ! Ice discretization 46 &namdyn_rhg ! Ice rheology 48 47 !------------------------------------------------------------------------------ 49 48 / 50 49 !------------------------------------------------------------------------------ 51 &nam icedyn ! Ice dynamics and transport50 &namdyn_adv ! Ice advection 52 51 !------------------------------------------------------------------------------ 53 ! -- limtrp & limadv -- !54 nn_limadv = 0 ! choose the advection scheme (-1=Prather ; 0=Ultimate-Macho)55 nn_limadv_ord = 5 ! choose the order of the advection scheme (if nn_limadv=0)52 ln_adv_Pra = .false. ! Advection scheme (Prather) 53 ln_adv_UMx = .true. ! Advection scheme (Ultimate-Macho) 54 nn_UMx = 5 ! order of the scheme for UMx (1-5 ; 20=centered 2nd order) 56 55 / 57 56 !------------------------------------------------------------------------------ 58 &nam icehdf ! Ice horizontal diffusion57 &namforcing ! Ice surface forcing 59 58 !------------------------------------------------------------------------------ 60 59 / 61 60 !------------------------------------------------------------------------------ 62 &nam icethd! Ice thermodynamics61 &namthd ! Ice thermodynamics 63 62 !------------------------------------------------------------------------------ 64 ! -- limthd_dh -- !65 ln_limdH = .true. ! activate ice thickness change from growing/melting (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO66 ! -- limthd_da -- !67 ln_limdA = .true. ! activate lateral melting param. (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO68 ! -- limthd_lac -- !69 ln_limdO = .true. ! activate ice growth in open-water (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO70 rn_hnewice = 0.02 ! thickness for new ice formation in open water (m)71 ! -- limitd_th -- !72 rn_himin = 0.01 ! minimum ice thickness (m) used in remapping, must be smaller than rn_hnewice73 63 / 74 64 !------------------------------------------------------------------------------ 75 &nam icesal ! Ice salinity65 &namthd_zdf ! Ice heat diffusion 76 66 !------------------------------------------------------------------------------ 77 ! -- limthd_sal -- !78 ln_limdS = .true. ! activate gravity drainage and flushing (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO79 67 / 80 68 !------------------------------------------------------------------------------ 81 &nam iceitdme ! Ice mechanical redistribution (ridging and rafting)69 &namthd_da ! Ice lateral melting 82 70 !------------------------------------------------------------------------------ 83 ! -- limitd_me -- !84 ln_ridging = .true. ! ridging activated (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO85 ln_rafting = .true. ! rafting activated (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO86 71 / 72 !------------------------------------------------------------------------------ 73 &namthd_do ! Ice growth in open water 74 !------------------------------------------------------------------------------ 75 / 76 !------------------------------------------------------------------------------ 77 &namthd_sal ! Ice salinity 78 !------------------------------------------------------------------------------ 79 / 80 !------------------------------------------------------------------------------ 81 &namthd_pnd ! Melt ponds 82 !------------------------------------------------------------------------------ 83 / 84 !------------------------------------------------------------------------------ 85 &namini ! Ice initialization 86 !------------------------------------------------------------------------------ 87 ln_iceini = .false. ! activate ice initialization (T) or not (F) 88 / 89 !------------------------------------------------------------------------------ 90 &namalb ! albedo parameters 91 !------------------------------------------------------------------------------ 92 / 93 !------------------------------------------------------------------------------ 94 &namdia ! Diagnostics 95 !------------------------------------------------------------------------------ 96 / -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/file_def_nemo-lim.xml
r7821 r9019 17 17 <file id="file1" name_suffix="_icemod" description="ice variables" enabled=".true." > 18 18 19 <field field_ref="snowthic_cea" name="snthic" long_name="surface_snow_thickness" /> 20 <field field_ref="snowvol" name="snvolu" /> 21 <field field_ref="isnowhc" name="snheco" /> 19 <field field_ref="snwvolu" name="snvolu" /> 20 <field field_ref="icethic" name="sithic" /> 21 <field field_ref="icevolu" name="sivolu" /> 22 <field field_ref="iceconc" name="siconc" /> 23 <field field_ref="icesalt" name="sisali" /> 24 <field field_ref="icetemp" name="sitemp" /> 25 <field field_ref="icettop" name="sittop" /> 26 <field field_ref="uice" name="sivelu" /> 27 <field field_ref="vice" name="sivelv" /> 28 <field field_ref="icevel" name="sivelo" /> 29 <field field_ref="icediv" name="sidive" /> 30 <field field_ref="iceshe" name="sishea" /> 31 <field field_ref="icestr" name="sistre" /> 32 <field field_ref="sst_m" name="sst_m" /> 22 33 23 <field field_ref="icethic_cea" name="sithic" long_name="sea_ice_thickness" /> 24 <field field_ref="icevolu" name="sivolu" /> 25 <field field_ref="iceconc" name="siconc" /> 26 <field field_ref="micesalt" name="sisali" /> 27 <field field_ref="micet" name="sitemp" /> 28 <field field_ref="icest" name="sistem" /> 29 <field field_ref="icehc" name="siheco" /> 30 <field field_ref="uice_ipa" name="sivelu" /> 31 <field field_ref="vice_ipa" name="sivelv" /> 32 <field field_ref="icevel" name="sivelo" /> 33 <field field_ref="idive" name="sidive" /> 34 <field field_ref="ishear" name="sishea" /> 35 <field field_ref="icestr" name="sistre" /> 34 <!-- fluxes --> 35 <field field_ref="qt_oce_ai" name="qt_oce_ai" /> 36 <field field_ref="qt_atm_oi" name="qt_atm_oi" /> 37 <field field_ref="hfxcndtop" name="hfxcndtop" /> 38 <field field_ref="hfxcndbot" name="hfxcndbot" /> 39 <field field_ref="hfxsensib" name="hfxsensib" /> 40 <field field_ref="hfxbom" name="hfxbom" /> 41 <field field_ref="hfxbog" name="hfxbog" /> 42 <field field_ref="hfxsum" name="hfxsum" /> 43 <field field_ref="hfxopw" name="hfxopw" /> 44 <field field_ref="hfxdif" name="hfxdif" /> 45 <field field_ref="hfxsnw" name="hfxsnw" /> 46 <field field_ref="hfxerr" name="hfxerr" /> 47 36 48 <!-- categories --> 37 <field field_ref="sn owthic_cat"name="snthicat"/>49 <field field_ref="snwthic_cat" name="snthicat"/> 38 50 <field field_ref="iceconc_cat" name="siconcat"/> 39 51 <field field_ref="icethic_cat" name="sithicat"/> 40 <field field_ref="salinity_cat" name="salincat"/>41 <field field_ref="iceage_cat" name="siagecat"/>42 <field field_ref="brinevol_cat" name="sibricat"/>43 <field field_ref="icetemp_cat" name="sitemcat"/>44 <field field_ref="snwtemp_cat" name="sntemcat"/>45 52 46 53 </file> -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/make_INITICE.py
r7830 r9019 136 136 # ---------------------------------------------- 137 137 # for basin=99x99km with dx=1km ; dy=1km + AGRIF 138 sigx=-0.0 4139 sigy=-0.0 4138 sigx=-0.012 139 sigy=-0.012 140 140 xshift=20.-1. 141 141 yshift=50.-1. -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/namelist_cfg
r8599 r9019 14 14 cn_exp = "SASBIPER" ! experience name 15 15 nn_it000 = 1 ! first time step 16 nn_itend = 10100 ! last time step (std 5475) 16 nn_itend = 500 ! last time step (std 5475) 17 nn_istate = 1 ! output the initial state (1) or not (0) 17 18 / 18 19 !----------------------------------------------------------------------- … … 26 27 &namdom ! space and time domain (bathymetry, mesh, timestep) 27 28 !----------------------------------------------------------------------- 28 ln_linssh = .true. ! =T linear free surface ==>> model level are fixed in time29 ln_linssh = .true. ! =T linear free surface ==>> model level are fixed in time 29 30 ! 30 31 nn_msh = 1 ! create (>0) a mesh file or not (=0) … … 33 34 / 34 35 !----------------------------------------------------------------------- 35 &namcrs ! Grid coarsening for dynamics output and/or 36 ! passive tracer coarsened online simulations 36 &namcrs ! coarsened grid (for outputs and/or TOP) (ln_crs =T) 37 37 !----------------------------------------------------------------------- 38 38 / … … 47 47 ln_blk = .false. ! Bulk formulation (T => fill namsbc_blk ) 48 48 nn_fsbc = 1 ! frequency of surface boundary condition computation 49 nn_ice = 2 ! sea-ice model 49 50 / 50 51 !----------------------------------------------------------------------- … … 53 54 / 54 55 !----------------------------------------------------------------------- 56 &namsbc_sas ! Stand Alone Surface boundary condition 57 !----------------------------------------------------------------------- 58 l_sasread = .false. ! Read fields in a file if .TRUE. , or initialize to 0. in sbcssm.F90 if .FALSE. 59 / 60 !----------------------------------------------------------------------- 55 61 &namtra_qsr ! penetrative solar radiation 56 62 !----------------------------------------------------------------------- … … 69 75 / 70 76 !----------------------------------------------------------------------- 71 &namsbc_sas ! Stand Alone Surface boundary condition72 !-----------------------------------------------------------------------73 l_sasread = .false. ! Read fields in a file if .TRUE. , or initialize to 0. in sbcssm.F90 if .FALSE.74 !-----------------------------------------------------------------------75 77 &namberg ! iceberg parameters 76 78 !----------------------------------------------------------------------- 79 ln_bergdia = .false. ! Calculate budgets 77 80 / 78 81 !----------------------------------------------------------------------- … … 83 86 / 84 87 !----------------------------------------------------------------------- 85 &nambfr ! bottom friction 86 !----------------------------------------------------------------------- 88 &namagrif ! AGRIF zoom ("key_agrif") 89 !----------------------------------------------------------------------- 90 nn_cln_update = 1 ! baroclinic update frequency 91 / 92 !----------------------------------------------------------------------- 93 &namdrg ! top/bottom drag coefficient (default: NO selection) 94 !----------------------------------------------------------------------- 95 ln_NONE = .true. ! free-slip : Cd = 0 87 96 / 88 97 !----------------------------------------------------------------------- … … 100 109 / 101 110 !----------------------------------------------------------------------- 102 &namtra_adv ! advection scheme for tracer 111 &namtra_adv ! advection scheme for tracer (default: NO selection) 103 112 !----------------------------------------------------------------------- 104 113 ln_traadv_fct = .true. ! FCT scheme 105 114 nn_fct_h = 4 ! =2/4, horizontal 2nd / 4th order 106 115 nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order 107 nn_fct_zts = 0 ! > 1 , 2nd order FCT scheme with vertical sub-timestepping108 ! ! (number of sub-timestep = nn_fct_zts)109 116 / 110 117 !----------------------------------------------------------------------- … … 160 167 &namtra_dmp ! tracer: T & S newtonian damping (default: NO) 161 168 !----------------------------------------------------------------------- 162 !----------------------------------------------------------------------- 163 &namdyn_adv ! formulation of the momentum advection 164 !----------------------------------------------------------------------- 169 / 170 !----------------------------------------------------------------------- 171 &namdyn_adv ! formulation of the momentum advection (default: NO selection) 172 !----------------------------------------------------------------------- 173 ln_dynadv_NONE= .false. ! linear dynamics (no momentum advection) 174 ln_dynadv_vec = .true. ! vector form - 2nd centered scheme 175 nn_dynkeg = 0 ! grad(KE) scheme: =0 C2 ; =1 Hollingsworth correction 176 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 177 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 165 178 / 166 179 !----------------------------------------------------------------------- … … 210 223 / 211 224 !----------------------------------------------------------------------- 212 &namzdf ! vertical physics 213 !----------------------------------------------------------------------- 214 / 215 !----------------------------------------------------------------------- 216 &namzdf_tke ! turbulent eddy kinetic dependent vertical diffusion ("key_zdftke") 217 !----------------------------------------------------------------------- 218 / 219 !----------------------------------------------------------------------- 220 &namzdf_ddm ! double diffusive mixing parameterization ("key_zdfddm") 221 !----------------------------------------------------------------------- 222 / 223 !----------------------------------------------------------------------- 224 &namzdf_tmx ! tidal mixing parameterization ("key_zdftmx") 225 !----------------------------------------------------------------------- 226 / 227 !----------------------------------------------------------------------- 228 &nammpp ! Massively Parallel Processing ("key_mpp_mpi) 225 &namzdf ! vertical physics (default: NO selection) 226 !----------------------------------------------------------------------- 227 ! ! type of vertical closure 228 ln_zdfcst = .true. ! constant mixing 229 / 230 !----------------------------------------------------------------------- 231 &namzdf_tke ! turbulent eddy kinetic dependent vertical diffusion (ln_zdftke =T) 232 !----------------------------------------------------------------------- 233 / 234 !----------------------------------------------------------------------- 235 &namzdf_iwm ! tidal mixing parameterization (ln_zdfiwm =T) 236 !----------------------------------------------------------------------- 237 / 238 !----------------------------------------------------------------------- 239 &nammpp ! Massively Parallel Processing ("key_mpp_mpi") 229 240 !----------------------------------------------------------------------- 230 241 / -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/namelist_ice_cfg
r8599 r9019 1 1 !!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2 !! LIM3 namelist: 3 !! 1 - Generic parameters (namicerun) 4 !! 2 - Diagnostics (namicediag) 5 !! 3 - Ice initialization (namiceini) 6 !! 4 - Ice discretization (namiceitd) 7 !! 5 - Ice dynamics and transport (namicedyn) 8 !! 6 - Ice diffusion (namicehdf) 9 !! 7 - Ice thermodynamics (namicethd) 10 !! 8 - Ice salinity (namicesal) 11 !! 9 - Ice mechanical redistribution (namiceitdme) 2 !! ESIM namelist: 3 !! 1 - Generic parameters (nampar) 4 !! 2 - Ice thickness discretization (namitd) 5 !! 3 - Ice dynamics (namdyn) 6 !! 4 - Ice ridging/rafting (namdyn_rdgrft) 7 !! 5 - Ice rheology (namdyn_rhg) 8 !! 6 - Ice advection (namdyn_adv) 9 !! 7 - Ice surface forcing (namforcing) 10 !! 8 - Ice thermodynamics (namthd) 11 !! 9 - Ice heat diffusion (namthd_zdf) 12 !! 10 - Ice lateral melting (namthd_da) 13 !! 11 - Ice growth in open water (namthd_do) 14 !! 12 - Ice salinity (namthd_sal) 15 !! 13 - Ice melt ponds (namthd_pnd) 16 !! 14 - Ice initialization (namini) 17 !! 15 - Ice/snow albedos (namalb) 18 !! 16 - Ice diagnostics (namdia) 12 19 !!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 13 20 ! 14 21 !------------------------------------------------------------------------------ 15 &nam icerun! Generic parameters22 &nampar ! Generic parameters 16 23 !------------------------------------------------------------------------------ 17 jpl = 1 ! number of ice categories 18 nlay_i = 1 ! number of ice layers 19 ln_limthd = .false. ! ice thermo (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 20 ln_limdyn = .true. ! ice dynamics (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO 21 nn_limdyn = 0 ! (ln_limdyn=T) switch for ice dynamics 22 ! 2: total 23 ! 1: advection only (no diffusion, no ridging/rafting) 24 ! 0: advection only (as 1 but with prescribed velocity, bypass rheology) 25 rn_uice = 0.5 ! (nn_limdyn=0) ice u-velocity 26 rn_vice = 0.0 ! (nn_limdyn=0) ice v-velocity 24 ln_icedyn = .true. ! ice dynamics (T) or not (F) 25 ln_icethd = .false. ! ice thermo (T) or not (F) 27 26 / 28 27 !------------------------------------------------------------------------------ 29 &namicediag ! Diagnostics 28 &namitd ! Ice discretization 29 !------------------------------------------------------------------------------ 30 rn_himin = 0.1 ! minimum ice thickness (m) used in remapping 31 / 32 !------------------------------------------------------------------------------ 33 &namdyn ! Ice dynamics 34 !------------------------------------------------------------------------------ 35 ln_dynFULL = .false. ! dyn.: full ice dynamics (rheology + advection + ridging/rafting + correction) 36 ln_dynRHGADV = .true. ! dyn.: no ridge/raft & no corrections (rheology + advection) 37 ln_dynADV = .false. ! dyn.: only advection w prescribed vel.(rn_uvice + advection) 38 rn_uice = 0.5 ! prescribed ice u-velocity 39 rn_vice = 0. ! prescribed ice v-velocity 40 / 41 !------------------------------------------------------------------------------ 42 &namdyn_rdgrft ! Ice ridging/rafting 30 43 !------------------------------------------------------------------------------ 31 44 / 32 45 !------------------------------------------------------------------------------ 33 &namiceini ! Ice initialization 34 !------------------------------------------------------------------------------ 35 ! -- limistate -- ! 36 ln_limini = .true. ! activate ice initialization (T) or not (F) 37 ln_limini_file = .true. ! netcdf file provided for initialization (T) or not (F) 38 cn_dir="./" 39 sn_hti = 'initice' , -12 ,'hti' , .false. , .true., 'yearly' , '' , '', '' 40 sn_hts = 'initice' , -12 ,'hts' , .false. , .true., 'yearly' , '' , '', '' 41 sn_ati = 'initice' , -12 ,'ati' , .false. , .true., 'yearly' , '' , '', '' 42 sn_tsu = 'initice' , -12 ,'tsu' , .false. , .true., 'yearly' , '' , '', '' 43 sn_tmi = 'initice' , -12 ,'tmi' , .false. , .true., 'yearly' , '' , '', '' 44 sn_smi = 'initice' , -12 ,'smi' , .false. , .true., 'yearly' , '' , '', '' 45 / 46 !------------------------------------------------------------------------------ 47 &namiceitd ! Ice discretization 46 &namdyn_rhg ! Ice rheology 48 47 !------------------------------------------------------------------------------ 49 48 / 50 49 !------------------------------------------------------------------------------ 51 &nam icedyn ! Ice dynamics and transport50 &namdyn_adv ! Ice advection 52 51 !------------------------------------------------------------------------------ 53 ! -- limtrp & limadv -- !54 nn_limadv = 0 ! choose the advection scheme (-1=Prather ; 0=Ultimate-Macho)55 nn_limadv_ord = 5 ! choose the order of the advection scheme (if nn_limadv=0)52 ln_adv_Pra = .false. ! Advection scheme (Prather) 53 ln_adv_UMx = .true. ! Advection scheme (Ultimate-Macho) 54 nn_UMx = 5 ! order of the scheme for UMx (1-5 ; 20=centered 2nd order) 56 55 / 57 56 !------------------------------------------------------------------------------ 58 &nam icehdf ! Ice horizontal diffusion57 &namforcing ! Ice surface forcing 59 58 !------------------------------------------------------------------------------ 60 59 / 61 60 !------------------------------------------------------------------------------ 62 &nam icethd! Ice thermodynamics61 &namthd ! Ice thermodynamics 63 62 !------------------------------------------------------------------------------ 64 ! -- limthd_dh -- !65 ln_limdH = .true. ! activate ice thickness change from growing/melting (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO66 ! -- limthd_da -- !67 ln_limdA = .true. ! activate lateral melting param. (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO68 ! -- limthd_lac -- !69 ln_limdO = .true. ! activate ice growth in open-water (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO70 rn_hnewice = 0.02 ! thickness for new ice formation in open water (m)71 ! -- limitd_th -- !72 rn_himin = 0.01 ! minimum ice thickness (m) used in remapping, must be smaller than rn_hnewice73 63 / 74 64 !------------------------------------------------------------------------------ 75 &nam icesal ! Ice salinity65 &namthd_zdf ! Ice heat diffusion 76 66 !------------------------------------------------------------------------------ 77 ! -- limthd_sal -- !78 ln_limdS = .true. ! activate gravity drainage and flushing (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO79 67 / 80 68 !------------------------------------------------------------------------------ 81 &nam iceitdme ! Ice mechanical redistribution (ridging and rafting)69 &namthd_da ! Ice lateral melting 82 70 !------------------------------------------------------------------------------ 83 ! -- limitd_me -- !84 ln_ridging = .true. ! ridging activated (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO85 ln_rafting = .true. ! rafting activated (T) or not (F) => DO NOT TOUCH UNLESS U KNOW WHAT U DO86 71 / 72 !------------------------------------------------------------------------------ 73 &namthd_do ! Ice growth in open water 74 !------------------------------------------------------------------------------ 75 / 76 !------------------------------------------------------------------------------ 77 &namthd_sal ! Ice salinity 78 !------------------------------------------------------------------------------ 79 / 80 !------------------------------------------------------------------------------ 81 &namthd_pnd ! Melt ponds 82 !------------------------------------------------------------------------------ 83 / 84 !------------------------------------------------------------------------------ 85 &namini ! Ice initialization 86 !------------------------------------------------------------------------------ 87 ln_iceini = .true. ! activate ice initialization (T) or not (F) 88 ln_iceini_file = .true. ! netcdf file provided for initialization (T) or not (F) 89 90 sn_hti = 'initice' , -12 ,'hti' , .false. , .true., 'yearly' , '' , '', '' 91 sn_hts = 'initice' , -12 ,'hts' , .false. , .true., 'yearly' , '' , '', '' 92 sn_ati = 'initice' , -12 ,'ati' , .false. , .true., 'yearly' , '' , '', '' 93 sn_tsu = 'initice' , -12 ,'tsu' , .false. , .true., 'yearly' , '' , '', '' 94 sn_tmi = 'initice' , -12 ,'tmi' , .false. , .true., 'yearly' , '' , '', '' 95 sn_smi = 'initice' , -12 ,'smi' , .false. , .true., 'yearly' , '' , '', '' 96 cn_dir='./' 97 / 98 !------------------------------------------------------------------------------ 99 &namalb ! albedo parameters 100 !------------------------------------------------------------------------------ 101 / 102 !------------------------------------------------------------------------------ 103 &namdia ! Diagnostics 104 !------------------------------------------------------------------------------ 105 / -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/MY_SRC/usrdef_sbc.F90
r7377 r9019 18 18 USE sbc_ice ! Surface boundary condition: ice fields 19 19 USE phycst ! physical constants 20 USE ice, ONLY : pfrld, a_i_b21 USE limthd_dh ! for CALL lim_thd_snwblow20 USE ice, ONLY : at_i_b, a_i_b 21 USE icethd_dh ! for CALL ice_thd_snwblow 22 22 ! 23 23 USE in_out_manager ! I/O manager … … 25 25 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 26 26 USE lib_fortran ! Fortran utilities (allows no signed zero when 'key_nosignedzero' defined) 27 USE wrk_nemo28 27 29 28 IMPLICIT NONE … … 86 85 INTEGER, INTENT(in) :: kt ! ocean time step 87 86 !!--------------------------------------------------------------------- 88 IF( kt==nit000 .AND. lwp) WRITE(numout,*)' usrdef_sbc_ice : SAS_BIPER case: NOstress forcing'87 IF( kt==nit000 .AND. lwp) WRITE(numout,*)' usrdef_sbc_ice : SAS_BIPER case: constant stress forcing' 89 88 ! 90 utau_ice(:,:) = 0._wp89 utau_ice(:,:) = 1.3_wp ! <=> 0.5 m/s 91 90 vtau_ice(:,:) = 0._wp 92 91 ! 93 92 END SUBROUTINE usrdef_sbc_ice_tau 94 93 95 SUBROUTINE usrdef_sbc_ice_flx( kt )94 SUBROUTINE usrdef_sbc_ice_flx( kt, phs, phi ) 96 95 !!--------------------------------------------------------------------- 97 96 !! *** ROUTINE usrdef_sbc_ice_flx *** … … 99 98 !! ** Purpose : provide the surface boundary (flux) condition over sea-ice 100 99 !!--------------------------------------------------------------------- 101 REAL(wp), DIMENSION(:,:), POINTER :: zsnw ! snw distribution after wind blowing102 100 INTEGER, INTENT(in) :: kt ! ocean time step 101 REAL(wp), DIMENSION(:,:,:), INTENT(in) :: phs ! snow thickness 102 REAL(wp), DIMENSION(:,:,:), INTENT(in) :: phi ! ice thickness 103 !! 104 REAL(wp) :: zfr1, zfr2 ! local variables 105 REAL(wp), DIMENSION(jpi,jpj) :: zsnw ! snw distribution after wind blowing 103 106 !!--------------------------------------------------------------------- 104 CALL wrk_alloc( jpi,jpj, zsnw )105 107 ! 106 108 IF( kt==nit000 .AND. lwp) WRITE(numout,*)' usrdef_sbc_ice : SAS_BIPER case: NO flux forcing' … … 120 122 ! ice fields deduced from above 121 123 zsnw(:,:) = 1._wp 122 !!CALL lim_thd_snwblow( pfrld, zsnw ) ! snow distribution over ice after wind blowing124 !!CALL lim_thd_snwblow( at_i_b, zsnw ) ! snow distribution over ice after wind blowing 123 125 emp_ice (:,:) = SUM( a_i_b(:,:,:) * evap_ice(:,:,:), dim=3 ) - sprecip(:,:) * zsnw(:,:) 124 126 emp_oce (:,:) = emp_oce(:,:) - sprecip(:,:) * (1._wp - zsnw(:,:) ) … … 130 132 ! total fluxes 131 133 emp_tot (:,:) = emp_ice + emp_oce 132 qns_tot (:,:) = pfrld(:,:) * qns_oce(:,:) + SUM( a_i_b(:,:,:) * qns_ice(:,:,:), dim=3 ) + qemp_ice(:,:) + qemp_oce(:,:)133 qsr_tot (:,:) = pfrld(:,:) * qsr_oce(:,:) + SUM( a_i_b(:,:,:) * qsr_ice(:,:,:), dim=3 )134 qns_tot (:,:) = at_i_b(:,:) * qns_oce(:,:) + SUM( a_i_b(:,:,:) * qns_ice(:,:,:), dim=3 ) + qemp_ice(:,:) + qemp_oce(:,:) 135 qsr_tot (:,:) = at_i_b(:,:) * qsr_oce(:,:) + SUM( a_i_b(:,:,:) * qsr_ice(:,:,:), dim=3 ) 134 136 135 !-------------------------------------------------------------------- 136 ! FRACTIONs of net shortwave radiation which is not absorbed in the 137 ! thin surface layer and penetrates inside the ice cover 138 ! ( Maykut and Untersteiner, 1971 ; Ebert and Curry, 1993 ) 139 fr1_i0(:,:) = ( 0.18 * ( 1.0 - cldf_ice ) + 0.35 * cldf_ice ) 140 fr2_i0(:,:) = ( 0.82 * ( 1.0 - cldf_ice ) + 0.65 * cldf_ice ) 141 142 CALL wrk_dealloc( jpi,jpj, zsnw ) 143 137 ! --- shortwave radiation transmitted below the surface (W/m2, see Grenfell Maykut 77) --- ! 138 zfr1 = ( 0.18 * ( 1.0 - cldf_ice ) + 0.35 * cldf_ice ) ! transmission when hi>10cm 139 zfr2 = ( 0.82 * ( 1.0 - cldf_ice ) + 0.65 * cldf_ice ) ! zfr2 such that zfr1 + zfr2 to equal 1 140 ! 141 WHERE ( phs(:,:,:) <= 0._wp .AND. phi(:,:,:) < 0.1_wp ) ! linear decrease from hi=0 to 10cm 142 qsr_ice_tr(:,:,:) = qsr_ice(:,:,:) * ( zfr1 + zfr2 * ( 1._wp - phi(:,:,:) * 10._wp ) ) 143 ELSEWHERE( phs(:,:,:) <= 0._wp .AND. phi(:,:,:) >= 0.1_wp ) ! constant (zfr1) when hi>10cm 144 qsr_ice_tr(:,:,:) = qsr_ice(:,:,:) * zfr1 145 ELSEWHERE ! zero when hs>0 146 qsr_ice_tr(:,:,:) = 0._wp 147 END WHERE 148 144 149 END SUBROUTINE usrdef_sbc_ice_flx 145 150 -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/MY_SRC/usrdef_zgr.F90
r7355 r9019 62 62 ! 63 63 IF(lwp) WRITE(numout,*) 64 IF(lwp) WRITE(numout,*) 'usr_def_zgr : LOCK_EXCHANGE configuration (z-coordinate closed box ocean without cavities)'64 IF(lwp) WRITE(numout,*) 'usr_def_zgr : SAS_BIPER configuration (slab ocean - advection of an ice patch in a biperiodic square box domain)' 65 65 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~' 66 66 ! … … 68 68 ! type of vertical coordinate 69 69 ! --------------------------- 70 ! set in usrdef_nam.F90 by reading the namusr_def namelist only ln_zco 71 ln_zco = .TRUE. ! z-partial-step coordinate 72 ln_zps = .FALSE. ! z-partial-step coordinate 73 ln_sco = .FALSE. ! s-coordinate 70 ld_zco = .TRUE. ! z-full-step coordinate 71 ld_zps = .FALSE. ! z-partial-step coordinate 72 ld_sco = .FALSE. ! s-coordinate 74 73 ld_isfcav = .FALSE. ! ISF Ice Shelves Flag 75 74 ! -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/WAD/EXP00/namelist_cfg
r8599 r9019 32 32 / 33 33 !----------------------------------------------------------------------- 34 &namzgr ! vertical coordinate35 !-----------------------------------------------------------------------36 ln_zps = .false. ! z-coordinate - partial steps37 ln_sco = .true. ! s-coordinate38 /39 !-----------------------------------------------------------------------40 34 &namdom ! space and time domain (bathymetry, mesh, timestep) 41 35 !----------------------------------------------------------------------- … … 46 40 / 47 41 !----------------------------------------------------------------------- 48 &namcrs ! Grid coarsening for dynamics output and/or 49 ! passive tracer coarsened online simulations 42 &namcrs ! coarsened grid (for outputs and/or TOP) (ln_crs =T) 50 43 !----------------------------------------------------------------------- 51 44 / … … 62 55 nn_fsbc = 1 ! frequency of surface boundary condition computation 63 56 ! ! (also = the frequency of sea-ice model call) 64 ln_usr = .true. ! analytical formulation (T => fill namsbc_ana)65 ln_blk = .false. ! CORE bulk formulation (T => fill namsbc_ core)57 ln_usr = .true. ! analytical formulation (T => check usrdef_sbc) 58 ln_blk = .false. ! CORE bulk formulation (T => fill namsbc_blk ) 66 59 nn_ice = 0 ! =0 no ice boundary condition , 67 ln_rnf = .false. ! runoffs (T => fill namsbc_rnf )68 ln_ssr = .false. ! Sea Surface Restoring on T and/or S (T => fill namsbc_ssr )60 ln_rnf = .false. ! runoffs (T => fill namsbc_rnf ) 61 ln_ssr = .false. ! Sea Surface Restoring on T and/or S (T => fill namsbc_ssr ) 69 62 nn_fwb = 0 ! FreshWater Budget: =0 unchecked 70 /71 !-----------------------------------------------------------------------72 &namsbc_ana ! analytical surface boundary condition73 !-----------------------------------------------------------------------74 nn_tau000 = 100 ! gently increase the stress over the first ntau_rst time-steps75 rn_utau0 = 0.0e0 ! uniform value for the i-stress76 /77 !-----------------------------------------------------------------------78 &namsbc_flx ! surface boundary condition : flux formulation79 !-----------------------------------------------------------------------80 /81 !-----------------------------------------------------------------------82 &namsbc_clio ! namsbc_clio CLIO bulk formulae83 !-----------------------------------------------------------------------84 /85 !-----------------------------------------------------------------------86 &namsbc_core ! namsbc_core CORE bulk formulae87 !-----------------------------------------------------------------------88 /89 !-----------------------------------------------------------------------90 &namsbc_mfs ! namsbc_mfs MFS bulk formulae91 !-----------------------------------------------------------------------92 63 / 93 64 !----------------------------------------------------------------------- … … 202 173 / 203 174 !----------------------------------------------------------------------- 204 &nambfr ! bottom friction 205 !----------------------------------------------------------------------- 206 nn_bfr = 2 ! type of bottom friction : = 0 : free slip, = 1 : linear friction 207 !rn_bfri2 = 1.e-5 ! bottom drag coefficient (non linear case). Minimum coeft if ln_loglayer=T 208 !rn_bfri2_max = 1.e-4 ! max. bottom drag coefficient (non linear case and ln_loglayer=T) 209 rn_bfri2 = 1.e-5 ! bottom drag coefficient (non linear case). Minimum coeft if ln_loglayer=T 210 rn_bfri2_max = 1.e-4 ! max. bottom drag coefficient (non linear case and ln_loglayer=T) 211 !rn_bfeb2 = 2.5e-3 ! bottom turbulent kinetic energy background (m2/s2) 212 !rn_bfrz0 = 3.e-3 ! bottom roughness [m] if ln_loglayer=T 213 ln_loglayer = .true. ! logarithmic formulation (non linear case) 175 &namdrg ! top/bottom drag coefficient (default: NO selection) 176 !----------------------------------------------------------------------- 177 ln_loglayer= .false. ! logarithmic drag: Cd = vkarmn/log(z/z0) |U| 178 / 179 !----------------------------------------------------------------------- 180 &namdrg_bot ! BOTTOM friction 181 !----------------------------------------------------------------------- 182 rn_Cd0 = 1.e-4 ! drag coefficient [-] 183 rn_Uc0 = 0.1 ! ref. velocity [m/s] (linear drag=Cd0*Uc0) 184 rn_Cdmax = 1.e-4 ! drag value maximum [-] (logarithmic drag) 185 rn_ke0 = 2.5e-3 ! background kinetic energy [m2/s2] (non-linear cases) 186 rn_z0 = 3.e-3 ! roughness [m] (ln_loglayer=T) 187 ln_boost = .false. ! =T regional boost of Cd0 ; =F constant 188 rn_boost= 50. ! local boost factor [-] 214 189 / 215 190 !----------------------------------------------------------------------- … … 244 219 / 245 220 !----------------------------------------------------------------------- 246 &namtra_adv ! advection scheme for tracer 247 !----------------------------------------------------------------------- 221 &namtra_adv ! advection scheme for tracer (default: No selection) 222 !----------------------------------------------------------------------- 223 ln_traadv_NONE= .false. ! No tracer advection 248 224 ln_traadv_cen = .false. ! 2nd order centered scheme 249 225 ln_traadv_mus = .false. ! MUSCL scheme … … 251 227 nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order 252 228 nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order 253 nn_fct_zts = 0 ! >=1, 2nd order FCT scheme with vertical sub-timestepping254 ! ! (number of sub-timestep = nn_fct_zts)255 229 / 256 230 !----------------------------------------------------------------------- … … 300 274 / 301 275 !----------------------------------------------------------------------- 302 &namdyn_adv ! formulation of the momentum advection 276 &namdyn_adv ! formulation of the momentum advection (default: NO selection) 277 !----------------------------------------------------------------------- 278 ln_dynadv_NONE= .false. ! linear dynamics (no momentum advection) 279 ln_dynadv_vec = .true. ! vector form - 2nd centered scheme 280 nn_dynkeg = 0 ! grad(KE) scheme: =0 C2 ; =1 Hollingsworth correction 281 ln_dynadv_cen2= .false. ! flux form - 2nd order centered scheme 282 ln_dynadv_ubs = .false. ! flux form - 3rd order UBS scheme 303 283 !----------------------------------------------------------------------- 304 284 / … … 350 330 rn_bhm_0 = 0. ! horizontal bilaplacian eddy viscosity [m4/s] 351 331 / 352 !----------------------------------------------------------------------- 353 &namzdf ! vertical physics 354 !----------------------------------------------------------------------- 355 nn_evdm = 1 ! evd apply on tracer (=0) or on tracer and momentum (=1) 356 / 357 !----------------------------------------------------------------------- 358 &namzdf_ric ! richardson number dependent vertical diffusion ("key_zdfric" ) 359 !----------------------------------------------------------------------- 360 / 361 !----------------------------------------------------------------------- 362 &namzdf_tke ! turbulent eddy kinetic dependent vertical diffusion ("key_zdftke") 332 !!====================================================================== 333 !! vertical physics namelists !! 334 !!====================================================================== 335 !! namzdf vertical physics 336 !! namzdf_ric richardson number vertical mixing (ln_zdfric=T) 337 !! namzdf_tke TKE vertical mixing (ln_zdftke=T) 338 !! namzdf_gls GLS vertical mixing (ln_zdfgls=T) 339 !! namzdf_iwm tidal mixing parameterization (ln_zdfiwm=T) 340 !!====================================================================== 341 !----------------------------------------------------------------------- 342 &namzdf ! vertical physics (default: NO selection) 343 !----------------------------------------------------------------------- 344 ! ! type of vertical closure 345 ln_zdfcst = .false. ! constant mixing 346 ln_zdfric = .false. ! local Richardson dependent formulation (T => fill namzdf_ric) 347 ln_zdftke = .true. ! Turbulent Kinetic Energy closure (T => fill namzdf_tke) 348 ln_zdfgls = .false. ! Generic Length Scale closure (T => fill namzdf_gls) 349 ln_zdfosm = .false. ! OSMOSIS BL closure (T => fill namzdf_osm) 350 ! 351 ! ! convection 352 ln_zdfevd = .true. ! enhanced vertical diffusion 353 nn_evdm = 1 ! apply on tracer (=0) or on tracer and momentum (=1) 354 rn_evd = 100. ! mixing coefficient [m2/s] 355 ln_zdfnpc = .false. ! Non-Penetrative Convective algorithm 356 nn_npc = 1 ! frequency of application of npc 357 nn_npcp = 365 ! npc control print frequency 358 ! 359 ln_zdfddm = .false. ! double diffusive mixing 360 rn_avts = 1.e-4 ! maximum avs (vertical mixing on salinity) 361 rn_hsbfr = 1.6 ! heat/salt buoyancy flux ratio 362 ! 363 ! ! gravity wave-driven vertical mixing 364 ln_zdfiwm = .false. ! internal wave-induced mixing (T => fill namzdf_iwm) 365 ln_zdfswm = .false. ! surface wave-induced mixing (T => ln_wave=ln_sdw=T ) 366 ! 367 ! ! coefficients 368 rn_avm0 = 1.2e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F) 369 rn_avt0 = 1.2e-5 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F) 370 nn_avb = 0 ! profile for background avt & avm (=1) or not (=0) 371 nn_havtb = 0 ! horizontal shape for avtb (=1) or not (=0) 372 / 373 !----------------------------------------------------------------------- 374 &namzdf_tke ! turbulent eddy kinetic dependent vertical diffusion (ln_zdftke =T) 363 375 !----------------------------------------------------------------------- 364 376 nn_etau = 0 ! penetration of tke below the mixed layer (ML) due to internal & intertial waves 365 377 / 366 !----------------------------------------------------------------------- 367 &namzdf_gls ! GLS vertical diffusion ("key_zdfgls") 368 !----------------------------------------------------------------------- 369 / 370 !----------------------------------------------------------------------- 371 &namzdf_ddm ! double diffusive mixing parameterization ("key_zdfddm") 372 !----------------------------------------------------------------------- 373 / 374 !----------------------------------------------------------------------- 375 &namzdf_tmx ! tidal mixing parameterization ("key_zdftmx") 376 !----------------------------------------------------------------------- 377 ln_tmx_itf = .false. ! ITF specific parameterisation 378 / 378 379 !!====================================================================== 380 !! *** Miscellaneous namelists *** 381 !!====================================================================== 379 382 !----------------------------------------------------------------------- 380 383 &nammpp ! Massively Parallel Processing ("key_mpp_mpi) … … 411 414 !!gm 412 415 !----------------------------------------------------------------------- 413 &namflo ! float parameters ("key_float")414 !-----------------------------------------------------------------------415 /416 !-----------------------------------------------------------------------417 &namptr ! Poleward Transport Diagnostic418 !-----------------------------------------------------------------------419 /420 !-----------------------------------------------------------------------421 416 &namhsb ! Heat and salt budgets 422 417 !----------------------------------------------------------------------- … … 430 425 / 431 426 !----------------------------------------------------------------------- 432 &namobs ! observation usage switch ('key_diaobs')427 &namobs ! observation usage switch 433 428 !----------------------------------------------------------------------- 434 429 / -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/WAD/MY_SRC/bdyini.F90
r7610 r9019 351 351 IF(lwp) WRITE(numout,*) 352 352 353 #if defined key_lim2 354 IF(lwp) WRITE(numout,*) 'Boundary conditions for sea ice: ' 355 SELECT CASE( cn_ice_lim(ib_bdy) ) 356 CASE('none') 357 IF(lwp) WRITE(numout,*) ' no open boundary condition' 358 dta_bdy(ib_bdy)%ll_frld = .false. 359 dta_bdy(ib_bdy)%ll_hicif = .false. 360 dta_bdy(ib_bdy)%ll_hsnif = .false. 361 CASE('frs') 362 IF(lwp) WRITE(numout,*) ' Flow Relaxation Scheme' 363 dta_bdy(ib_bdy)%ll_frld = .true. 364 dta_bdy(ib_bdy)%ll_hicif = .true. 365 dta_bdy(ib_bdy)%ll_hsnif = .true. 366 CASE DEFAULT ; CALL ctl_stop( 'unrecognised value for cn_ice_lim' ) 367 END SELECT 368 IF( cn_ice_lim(ib_bdy) /= 'none' ) THEN 369 SELECT CASE( nn_ice_lim_dta(ib_bdy) ) ! 370 CASE( 0 ) ; IF(lwp) WRITE(numout,*) ' initial state used for bdy data' 371 CASE( 1 ) ; IF(lwp) WRITE(numout,*) ' boundary data taken from file' 372 CASE DEFAULT ; CALL ctl_stop( 'nn_ice_lim_dta must be 0 or 1' ) 373 END SELECT 374 ENDIF 375 IF(lwp) WRITE(numout,*) 376 #elif defined key_lim3 353 #if defined key_lim3 377 354 IF(lwp) WRITE(numout,*) 'Boundary conditions for sea ice: ' 378 355 SELECT CASE( cn_ice_lim(ib_bdy) ) -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/WAD/MY_SRC/usrdef_sbc.F90
r7467 r9019 16 16 USE dom_oce ! ocean space and time domain 17 17 USE sbc_oce ! Surface boundary condition: ocean fields 18 USE sbc_ice ! Surface boundary condition: ice fields 18 19 USE phycst ! physical constants 19 20 ! -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/WAD/cpp_WAD.fcm
r7645 r9019 1 bld::tool::fppkeys key_zdftkekey_iomput key_mpp_mpi key_nosignedzero1 bld::tool::fppkeys key_iomput key_mpp_mpi key_nosignedzero -
branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/cfg.txt
r7715 r9019 2 2 WAD OPA_SRC 3 3 LOCK_EXCHANGE OPA_SRC 4 ISOMIP OPA_SRC 4 5 SAS_BIPER OPA_SRC SAS_SRC LIM_SRC_3 NST_SRC 5 ISOMIP OPA_SRC 6 ISOMIP_LONG OPA_SRC 7 ISOMIP_32 OPA_SRC
Note: See TracChangeset
for help on using the changeset viewer.