- Timestamp:
- 2020-11-27T17:26:33+01:00 (3 years ago)
- Location:
- NEMO/branches/2020/tickets_icb_1900
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/tickets_icb_1900
- Property svn:externals
-
NEMO/branches/2020/tickets_icb_1900/cfgs/SHARED/namelist_ref
r13374 r13899 296 296 sn_uoatm = 'NOT USED' , 6. , 'UOATM' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , 'Uoceatm', '' 297 297 sn_voatm = 'NOT USED' , 6. , 'VOATM' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , 'Voceatm', '' 298 sn_cc = 'NOT USED' , 24. , 'CC' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 298 299 sn_hpgi = 'NOT USED' , 24. , 'uhpg' , .false. , .false., 'monthly' , 'weights_ERAI3D_F128_2_ORCA2_bicubic', 'UG' , '' 299 300 sn_hpgj = 'NOT USED' , 24. , 'vhpg' , .false. , .false., 'monthly' , 'weights_ERAI3D_F128_2_ORCA2_bicubic', 'VG' , '' … … 335 336 &namsbc_cpl ! coupled ocean/atmosphere model ("key_oasis3") 336 337 !----------------------------------------------------------------------- 337 nn_cplmodel = 1 ! Maximum number of models to/from which NEMO is potentially sending/receiving data 338 ln_usecplmask = .false. ! use a coupling mask file to merge data received from several models 339 ! ! -> file cplmask.nc with the float variable called cplmask (jpi,jpj,nn_cplmodel) 340 nn_cats_cpl = 5 ! Number of sea ice categories over which coupling is to be carried out (if not 1) 338 nn_cplmodel = 1 ! Maximum number of models to/from which NEMO is potentially sending/receiving data 339 ln_usecplmask = .false. ! use a coupling mask file to merge data received from several models 340 ! ! -> file cplmask.nc with the float variable called cplmask (jpi,jpj,nn_cplmodel) 341 ln_scale_ice_flux = .false. ! use ice fluxes that are already "ice weighted" ( i.e. multiplied ice concentration) 342 nn_cats_cpl = 5 ! Number of sea ice categories over which coupling is to be carried out (if not 1) 341 343 !_____________!__________________________!____________!_____________!______________________!________! 342 344 ! ! description ! multiple ! vector ! vector ! vector ! … … 457 459 !----------------------------------------------------------------------- 458 460 ln_rnf_mouth = .false. ! specific treatment at rivers mouths 459 rn_hrnf = 15.e0 ! depth over which enhanced vertical mixing is used (ln_rnf_mouth=T)460 rn_avt_rnf = 1.e-3 ! value of the additional vertical mixing coef. [m2/s] (ln_rnf_mouth=T)461 rn_rfact = 1.e0 ! multiplicative factor for runoff461 rn_hrnf = 15.e0 ! depth over which enhanced vertical mixing is used (ln_rnf_mouth=T) 462 rn_avt_rnf = 1.e-3 ! value of the additional vertical mixing coef. [m2/s] (ln_rnf_mouth=T) 463 rn_rfact = 1.e0 ! multiplicative factor for runoff 462 464 ln_rnf_depth = .false. ! read in depth information for runoff 463 ln_rnf_tem = .false. ! read in temperature information for runoff 464 ln_rnf_sal = .false. ! read in salinity information for runoff 465 ln_rnf_depth_ini = .false. ! compute depth at initialisation from runoff file 466 rn_rnf_max = 5.735e-4 ! max value of the runoff climatologie over global domain ( ln_rnf_depth_ini = .true ) 467 rn_dep_max = 150. ! depth over which runoffs is spread ( ln_rnf_depth_ini = .true ) 468 nn_rnf_depth_file = 0 ! create (=1) a runoff depth file or not (=0) 469 470 cn_dir = './' ! root directory for the runoff data location 465 ln_rnf_tem = .false. ! read in temperature information for runoff 466 ln_rnf_sal = .false. ! read in salinity information for runoff 467 ln_rnf_icb = .false. ! read iceberg flux 468 ln_rnf_depth_ini = .false. ! compute depth at initialisation from runoff file 469 rn_rnf_max = 5.735e-4 ! max value of the runoff climatologie over global domain ( ln_rnf_depth_ini = .true ) 470 rn_dep_max = 150. ! depth over which runoffs is spread ( ln_rnf_depth_ini = .true ) 471 nn_rnf_depth_file = 0 ! create (=1) a runoff depth file or not (=0) 472 473 cn_dir = './' ! root directory for the runoff data location 471 474 !___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________! 472 475 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 473 476 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 474 477 sn_rnf = 'runoff_core_monthly' , -1. , 'sorunoff', .true. , .true. , 'yearly' , '' , '' , '' 475 sn_cnf = 'runoff_core_monthly' , 0. , 'socoefr0', .false. , .true. , 'yearly' , '' , '' , ''478 sn_cnf = 'runoff_core_monthly' , -12. , 'socoefr0', .false. , .true. , 'yearly' , '' , '' , '' 476 479 sn_s_rnf = 'runoffs' , 24. , 'rosaline', .true. , .true. , 'yearly' , '' , '' , '' 477 480 sn_t_rnf = 'runoffs' , 24. , 'rotemper', .true. , .true. , 'yearly' , '' , '' , '' 478 sn_dep_rnf = 'runoffs' , 0. , 'rodepth' , .false. , .true. , 'yearly' , '' , '' , '' 481 sn_i_rnf = 'NOT USED' , 24. , 'xxxxxxxx', .true. , .true. , 'yearly' , '' , '' , '' 482 sn_dep_rnf = 'runoffs' , -12. , 'rodepth' , .false. , .true. , 'yearly' , '' , '' , '' 479 483 / 480 484 !----------------------------------------------------------------------- … … 544 548 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 545 549 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 546 sn_isfpar_zmax = 'isfmlt_par', 0 547 sn_isfpar_zmin = 'isfmlt_par', 0 550 sn_isfpar_zmax = 'isfmlt_par', 0. ,'sozisfmax', .false. , .true. , 'yearly' , '' , '' , '' 551 sn_isfpar_zmin = 'isfmlt_par', 0. ,'sozisfmin', .false. , .true. , 'yearly' , '' , '' , '' 548 552 !* 'spe' and 'oasis' case 549 sn_isfpar_fwf = 'isfmlt_par' , -12. ,'sofwfisf' , .false. , .true. , 'yearly' 553 sn_isfpar_fwf = 'isfmlt_par' , -12. ,'sofwfisf' , .false. , .true. , 'yearly' , '' , '' , '' 550 554 !* 'bg03' case 551 sn_isfpar_Leff = 'isfmlt_par', 0. ,'Leff' , .false. , .true. , 'yearly' 555 sn_isfpar_Leff = 'isfmlt_par', 0. ,'Leff' , .false. , .true. , 'yearly' , '' , '' , '' 552 556 ! 553 557 ! ---------------- ice sheet coupling ------------------------------- … … 735 739 bn_aip = 'NOT USED' , 24. , 'siapnd' , .true. , .false., 'daily' , '' , '' , '' 736 740 bn_hip = 'NOT USED' , 24. , 'sihpnd' , .true. , .false., 'daily' , '' , '' , '' 741 bn_hil = 'NOT USED' , 24. , 'sihlid' , .true. , .false., 'daily' , '' , '' , '' 737 742 ! if bn_t_i etc are "not used", then define arbitrary temperatures and salinity and ponds 738 743 rn_ice_tem = 270. ! arbitrary temperature of incoming sea ice … … 741 746 rn_ice_apnd = 0.2 ! -- pond fraction = a_ip/a_i -- 742 747 rn_ice_hpnd = 0.05 ! -- pond depth -- 748 rn_ice_hlid = 0.0 ! -- pond lid depth -- 743 749 / 744 750 !----------------------------------------------------------------------- … … 753 759 !! !! 754 760 !! namdrg top/bottom drag coefficient (default: NO selection) 755 !! namdrg_top top friction (ln_ OFF=F & ln_isfcav=T)756 !! namdrg_bot bottom friction (ln_ OFF=F)761 !! namdrg_top top friction (ln_drg_OFF=F & ln_isfcav=T) 762 !! namdrg_bot bottom friction (ln_drg_OFF=F) 757 763 !! nambbc bottom temperature boundary condition (default: OFF) 758 764 !! nambbl bottom boundary layer scheme (default: OFF) … … 762 768 &namdrg ! top/bottom drag coefficient (default: NO selection) 763 769 !----------------------------------------------------------------------- 764 ln_ OFF= .false. ! free-slip : Cd = 0 (F => fill namdrg_bot770 ln_drg_OFF = .false. ! free-slip : Cd = 0 (F => fill namdrg_bot 765 771 ln_lin = .false. ! linear drag: Cd = Cd0 Uc0 & namdrg_top) 766 772 ln_non_lin = .false. ! non-linear drag: Cd = Cd0 |U| … … 768 774 ! 769 775 ln_drgimp = .true. ! implicit top/bottom friction flag 770 / 771 !----------------------------------------------------------------------- 772 &namdrg_top ! TOP friction (ln_OFF =F & ln_isfcav=T) 776 ln_drgice_imp = .true. ! implicit ice-ocean drag 777 / 778 !----------------------------------------------------------------------- 779 &namdrg_top ! TOP friction (ln_drg_OFF =F & ln_isfcav=T) 773 780 !----------------------------------------------------------------------- 774 781 rn_Cd0 = 1.e-3 ! drag coefficient [-] … … 781 788 / 782 789 !----------------------------------------------------------------------- 783 &namdrg_bot ! BOTTOM friction (ln_ OFF =F)790 &namdrg_bot ! BOTTOM friction (ln_drg_OFF =F) 784 791 !----------------------------------------------------------------------- 785 792 rn_Cd0 = 1.e-3 ! drag coefficient [-] … … 834 841 ! 835 842 ! ! S-EOS coefficients (ln_seos=T): 836 ! ! rd(T,S,Z)*r au0 = -a0*(1+.5*lambda*dT+mu*Z+nu*dS)*dT+b0*dS843 ! ! rd(T,S,Z)*rho0 = -a0*(1+.5*lambda*dT+mu*Z+nu*dS)*dT+b0*dS 837 844 rn_a0 = 1.6550e-1 ! thermal expension coefficient 838 845 rn_b0 = 7.6554e-1 ! saline expension coefficient … … 1047 1054 ln_dynrnf = .false. ! runoffs option enabled (T) or not (F) 1048 1055 ln_dynrnf_depth = .false. ! runoffs is spread in vertical (T) or not (F) 1049 ! fwbcorr = 3.786e-06! annual global mean of empmr for ssh correction1056 fwbcorr = 0.0 ! annual global mean of empmr for ssh correction 1050 1057 1051 1058 cn_dir = './' ! root directory for the ocean data location … … 1138 1145 rn_bshear = 1.e-20 ! background shear (>0) currently a numerical threshold (do not change it) 1139 1146 nn_pdl = 1 ! Prandtl number function of richarson number (=1, avt=pdl(Ri)*avm) or not (=0, avt=avm) 1140 nn_mxl = 2! mixing length: = 0 bounded by the distance to surface and bottom1147 nn_mxl = 3 ! mixing length: = 0 bounded by the distance to surface and bottom 1141 1148 ! ! = 1 bounded by the local vertical scale factor 1142 1149 ! ! = 2 first vertical derivative of mixing length bounded by 1 1143 1150 ! ! = 3 as =2 with distinct dissipative an mixing length scale 1144 1151 ln_mxl0 = .true. ! surface mixing length scale = F(wind stress) (T) or not (F) 1145 nn_mxlice = 0! type of scaling under sea-ice1152 nn_mxlice = 2 ! type of scaling under sea-ice 1146 1153 ! = 0 no scaling under sea-ice 1147 1154 ! = 1 scaling with constant sea-ice thickness 1148 ! = 2 1149 ! = 3 1155 ! = 2 scaling with mean sea-ice thickness ( only with SI3 sea-ice model ) 1156 ! = 3 scaling with maximum sea-ice thickness 1150 1157 rn_mxlice = 10. ! max constant ice thickness value when scaling under sea-ice ( nn_mxlice=1) 1151 1158 rn_mxl0 = 0.04 ! surface buoyancy lenght scale minimum value 1152 ln_drg = .false. ! top/bottom friction added as boundary condition of TKE1153 1159 ln_lc = .true. ! Langmuir cell parameterisation (Axell 2002) 1154 1160 rn_lc = 0.15 ! coef. associated to Langmuir cells … … 1161 1167 ! = 0 constant 10 m length scale 1162 1168 ! = 1 0.5m at the equator to 30m poleward of 40 degrees 1163 rn_eice = 4 ! below sea ice: =0 ON ; =4 OFF when ice fraction > 1/4 1169 nn_eice = 1 ! attenutaion of langmuir & surface wave breaking under ice 1170 ! ! = 0 no impact of ice cover on langmuir & surface wave breaking 1171 ! ! = 1 weigthed by 1-TANH(10*fr_i) 1172 ! ! = 2 weighted by 1-fr_i 1173 ! ! = 3 weighted by 1-MIN(1,4*fr_i) 1164 1174 / 1165 1175 !----------------------------------------------------------------------- … … 1174 1184 rn_charn = 70000. ! Charnock constant for wb induced roughness length 1175 1185 rn_hsro = 0.02 ! Minimum surface roughness 1186 rn_hsri = 0.03 ! Ice-ocean roughness 1176 1187 rn_frac_hs = 1.3 ! Fraction of wave height as roughness (if nn_z0_met>1) 1177 1188 nn_z0_met = 2 ! Method for surface roughness computation (0/1/2/3) 1178 ! ! =3 requires ln_wave=T 1189 ! ! = 3 requires ln_wave=T 1190 nn_z0_ice = 1 ! attenutaion of surface wave breaking under ice 1191 ! ! = 0 no impact of ice cover 1192 ! ! = 1 roughness uses rn_hsri and is weigthed by 1-TANH(10*fr_i) 1193 ! ! = 2 roughness uses rn_hsri and is weighted by 1-fr_i 1194 ! ! = 3 roughness uses rn_hsri and is weighted by 1-MIN(1,4*fr_i) 1179 1195 nn_bc_surf = 1 ! surface condition (0/1=Dir/Neum) 1180 1196 nn_bc_bot = 1 ! bottom condition (0/1=Dir/Neum) … … 1212 1228 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask ! 1213 1229 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename ! 1214 sn_mpb = 'NOT USED' , -12 1215 sn_mpp = 'NOT USED' , -12 1216 sn_mpc = 'NOT USED' , -12 1217 sn_dsb = 'NOT USED' , -12 1218 sn_dsc = 'NOT USED' , -12 1230 sn_mpb = 'NOT USED' , -12. , 'mixing_power_bot' , .false. , .true. , 'yearly' , '' , '' , '' 1231 sn_mpp = 'NOT USED' , -12. , 'mixing_power_pyc' , .false. , .true. , 'yearly' , '' , '' , '' 1232 sn_mpc = 'NOT USED' , -12. , 'mixing_power_cri' , .false. , .true. , 'yearly' , '' , '' , '' 1233 sn_dsb = 'NOT USED' , -12. , 'decay_scale_bot' , .false. , .true. , 'yearly' , '' , '' , '' 1234 sn_dsc = 'NOT USED' , -12. , 'decay_scale_cri' , .false. , .true. , 'yearly' , '' , '' , '' 1219 1235 / 1220 1236 !!====================================================================== … … 1222 1238 !! !! 1223 1239 !! namtrd dynamics and/or tracer trends (default: OFF) 1224 !! namptr Poleward Transport Diagnostics (default: OFF)1225 1240 !! namhsb Heat and salt budgets (default: OFF) 1226 1241 !! namdiu Cool skin and warm layer models (default: OFF) … … 1252 1267 !!gm ln_trdmld_instant = .false. ! flag to diagnose trends of instantantaneous or mean ML T/S 1253 1268 !!gm 1254 /1255 1269 !----------------------------------------------------------------------- 1256 1270 &namhsb ! Heat and salt budgets (default: OFF) … … 1405 1419 jpni = 0 ! number of processors following i (set automatically if < 1), see also ln_listonly = T 1406 1420 jpnj = 0 ! number of processors following j (set automatically if < 1), see also ln_listonly = T 1421 nn_hls = 1 ! halo width (applies to both rows and columns) 1407 1422 / 1408 1423 !----------------------------------------------------------------------- … … 1420 1435 sn_cfctl%procincr = 1 ! Increment for optional subsetting of areas [default:1] 1421 1436 sn_cfctl%ptimincr = 1 ! Timestep increment for writing time step progress info 1422 nn_print = 0 ! level of print (0 no extra print)1423 1437 nn_ictls = 0 ! start i indice of control sum (use to compare mono versus 1424 1438 nn_ictle = 0 ! end i indice of control sum multi processor runs
Note: See TracChangeset
for help on using the changeset viewer.