- Timestamp:
- 2020-10-19T10:49:13+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/dev_r13296_HPC-07_mocavero_mpi3/cfgs/SHARED/namelist_ref
r13286 r13631 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 ------------------------------- … … 732 736 bn_aip = 'NOT USED' , 24. , 'siapnd' , .true. , .false., 'daily' , '' , '' , '' 733 737 bn_hip = 'NOT USED' , 24. , 'sihpnd' , .true. , .false., 'daily' , '' , '' , '' 738 bn_hil = 'NOT USED' , 24. , 'sihlid' , .true. , .false., 'daily' , '' , '' , '' 734 739 ! if bn_t_i etc are "not used", then define arbitrary temperatures and salinity and ponds 735 740 rn_ice_tem = 270. ! arbitrary temperature of incoming sea ice … … 738 743 rn_ice_apnd = 0.2 ! -- pond fraction = a_ip/a_i -- 739 744 rn_ice_hpnd = 0.05 ! -- pond depth -- 745 rn_ice_hlid = 0.0 ! -- pond lid depth -- 740 746 / 741 747 !----------------------------------------------------------------------- … … 750 756 !! !! 751 757 !! namdrg top/bottom drag coefficient (default: NO selection) 752 !! namdrg_top top friction (ln_ OFF=F & ln_isfcav=T)753 !! namdrg_bot bottom friction (ln_ OFF=F)758 !! namdrg_top top friction (ln_drg_OFF=F & ln_isfcav=T) 759 !! namdrg_bot bottom friction (ln_drg_OFF=F) 754 760 !! nambbc bottom temperature boundary condition (default: OFF) 755 761 !! nambbl bottom boundary layer scheme (default: OFF) … … 759 765 &namdrg ! top/bottom drag coefficient (default: NO selection) 760 766 !----------------------------------------------------------------------- 761 ln_ OFF= .false. ! free-slip : Cd = 0 (F => fill namdrg_bot767 ln_drg_OFF = .false. ! free-slip : Cd = 0 (F => fill namdrg_bot 762 768 ln_lin = .false. ! linear drag: Cd = Cd0 Uc0 & namdrg_top) 763 769 ln_non_lin = .false. ! non-linear drag: Cd = Cd0 |U| … … 765 771 ! 766 772 ln_drgimp = .true. ! implicit top/bottom friction flag 767 / 768 !----------------------------------------------------------------------- 769 &namdrg_top ! TOP friction (ln_OFF =F & ln_isfcav=T) 773 ln_drgice_imp = .true. ! implicit ice-ocean drag 774 / 775 !----------------------------------------------------------------------- 776 &namdrg_top ! TOP friction (ln_drg_OFF =F & ln_isfcav=T) 770 777 !----------------------------------------------------------------------- 771 778 rn_Cd0 = 1.e-3 ! drag coefficient [-] … … 778 785 / 779 786 !----------------------------------------------------------------------- 780 &namdrg_bot ! BOTTOM friction (ln_ OFF =F)787 &namdrg_bot ! BOTTOM friction (ln_drg_OFF =F) 781 788 !----------------------------------------------------------------------- 782 789 rn_Cd0 = 1.e-3 ! drag coefficient [-] … … 831 838 ! 832 839 ! ! S-EOS coefficients (ln_seos=T): 833 ! ! rd(T,S,Z)*r au0 = -a0*(1+.5*lambda*dT+mu*Z+nu*dS)*dT+b0*dS840 ! ! rd(T,S,Z)*rho0 = -a0*(1+.5*lambda*dT+mu*Z+nu*dS)*dT+b0*dS 834 841 rn_a0 = 1.6550e-1 ! thermal expension coefficient 835 842 rn_b0 = 7.6554e-1 ! saline expension coefficient … … 1044 1051 ln_dynrnf = .false. ! runoffs option enabled (T) or not (F) 1045 1052 ln_dynrnf_depth = .false. ! runoffs is spread in vertical (T) or not (F) 1046 ! fwbcorr = 3.786e-06! annual global mean of empmr for ssh correction1053 fwbcorr = 0.0 ! annual global mean of empmr for ssh correction 1047 1054 1048 1055 cn_dir = './' ! root directory for the ocean data location … … 1135 1142 rn_bshear = 1.e-20 ! background shear (>0) currently a numerical threshold (do not change it) 1136 1143 nn_pdl = 1 ! Prandtl number function of richarson number (=1, avt=pdl(Ri)*avm) or not (=0, avt=avm) 1137 nn_mxl = 2! mixing length: = 0 bounded by the distance to surface and bottom1144 nn_mxl = 3 ! mixing length: = 0 bounded by the distance to surface and bottom 1138 1145 ! ! = 1 bounded by the local vertical scale factor 1139 1146 ! ! = 2 first vertical derivative of mixing length bounded by 1 1140 1147 ! ! = 3 as =2 with distinct dissipative an mixing length scale 1141 1148 ln_mxl0 = .true. ! surface mixing length scale = F(wind stress) (T) or not (F) 1142 nn_mxlice = 0! type of scaling under sea-ice1149 nn_mxlice = 2 ! type of scaling under sea-ice 1143 1150 ! = 0 no scaling under sea-ice 1144 1151 ! = 1 scaling with constant sea-ice thickness 1145 ! = 2 1146 ! = 3 1152 ! = 2 scaling with mean sea-ice thickness ( only with SI3 sea-ice model ) 1153 ! = 3 scaling with maximum sea-ice thickness 1147 1154 rn_mxlice = 10. ! max constant ice thickness value when scaling under sea-ice ( nn_mxlice=1) 1148 1155 rn_mxl0 = 0.04 ! surface buoyancy lenght scale minimum value 1149 ln_drg = .false. ! top/bottom friction added as boundary condition of TKE1150 1156 ln_lc = .true. ! Langmuir cell parameterisation (Axell 2002) 1151 1157 rn_lc = 0.15 ! coef. associated to Langmuir cells … … 1158 1164 ! = 0 constant 10 m length scale 1159 1165 ! = 1 0.5m at the equator to 30m poleward of 40 degrees 1160 rn_eice = 4 ! below sea ice: =0 ON ; =4 OFF when ice fraction > 1/4 1166 nn_eice = 1 ! attenutaion of langmuir & surface wave breaking under ice 1167 ! ! = 0 no impact of ice cover on langmuir & surface wave breaking 1168 ! ! = 1 weigthed by 1-TANH(10*fr_i) 1169 ! ! = 2 weighted by 1-fr_i 1170 ! ! = 3 weighted by 1-MIN(1,4*fr_i) 1161 1171 / 1162 1172 !----------------------------------------------------------------------- … … 1171 1181 rn_charn = 70000. ! Charnock constant for wb induced roughness length 1172 1182 rn_hsro = 0.02 ! Minimum surface roughness 1183 rn_hsri = 0.03 ! Ice-ocean roughness 1173 1184 rn_frac_hs = 1.3 ! Fraction of wave height as roughness (if nn_z0_met>1) 1174 1185 nn_z0_met = 2 ! Method for surface roughness computation (0/1/2/3) 1175 ! ! =3 requires ln_wave=T 1186 ! ! = 3 requires ln_wave=T 1187 nn_z0_ice = 1 ! attenutaion of surface wave breaking under ice 1188 ! ! = 0 no impact of ice cover 1189 ! ! = 1 roughness uses rn_hsri and is weigthed by 1-TANH(10*fr_i) 1190 ! ! = 2 roughness uses rn_hsri and is weighted by 1-fr_i 1191 ! ! = 3 roughness uses rn_hsri and is weighted by 1-MIN(1,4*fr_i) 1176 1192 nn_bc_surf = 1 ! surface condition (0/1=Dir/Neum) 1177 1193 nn_bc_bot = 1 ! bottom condition (0/1=Dir/Neum) … … 1219 1235 !! !! 1220 1236 !! namtrd dynamics and/or tracer trends (default: OFF) 1221 !! namptr Poleward Transport Diagnostics (default: OFF)1222 1237 !! namhsb Heat and salt budgets (default: OFF) 1223 1238 !! namdiu Cool skin and warm layer models (default: OFF)
Note: See TracChangeset
for help on using the changeset viewer.