Changeset 14037 for NEMO/branches/2020/dev_r13333_KERNEL-08_techene_gm_HPG_SPG/cfgs/SHARED/namelist_ice_ref
- Timestamp:
- 2020-12-03T12:20:38+01:00 (3 years ago)
- Location:
- NEMO/branches/2020/dev_r13333_KERNEL-08_techene_gm_HPG_SPG
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/dev_r13333_KERNEL-08_techene_gm_HPG_SPG
- Property svn:externals
-
old new 8 8 9 9 # SETTE 10 ^/utils/CI/sette @13292sette10 ^/utils/CI/sette_wave@13990 sette
-
- Property svn:externals
-
NEMO/branches/2020/dev_r13333_KERNEL-08_techene_gm_HPG_SPG/cfgs/SHARED/namelist_ice_ref
r12377 r14037 24 24 jpl = 5 ! number of ice categories 25 25 nlay_i = 2 ! number of ice layers 26 nlay_s = 1 ! number of snow layers (only 1 is working)26 nlay_s = 2 ! number of snow layers 27 27 ln_virtual_itd = .false. ! virtual ITD mono-category parameterization (jpl=1 only) 28 28 ! i.e. enhanced thermal conductivity & virtual thin ice melting … … 43 43 ln_cat_usr = .false. ! ice categories are defined by rn_catbnd below (m) 44 44 rn_catbnd = 0.,0.45,1.1,2.1,3.7,6.0 45 rn_himin = 0.1 ! minimum ice thickness (m) used in remapping 45 rn_himin = 0.1 ! minimum ice thickness (m) allowed 46 rn_himax = 99.0 ! maximum ice thickness (m) allowed 46 47 / 47 48 !------------------------------------------------------------------------------ … … 56 57 rn_ishlat = 2. ! lbc : free slip (0) ; partial slip (0-2) ; no slip (2) ; strong slip (>2) 57 58 ln_landfast_L16 = .false. ! landfast: parameterization from Lemieux 2016 58 rn_ depfra= 0.125 ! fraction of ocean depth that ice must reach to initiate landfast59 rn_lf_depfra = 0.125 ! fraction of ocean depth that ice must reach to initiate landfast 59 60 ! recommended range: [0.1 ; 0.25] 60 rn_icebfr = 15. ! maximum bottom stress per unit volume [N/m3] 61 rn_lfrelax = 1.e-5 ! relaxation time scale to reach static friction [s-1] 62 rn_tensile = 0.05 ! isotropic tensile strength [0-0.5??] 61 rn_lf_bfr = 15. ! maximum bottom stress per unit volume [N/m3] 62 rn_lf_relax = 1.e-5 ! relaxation time scale to reach static friction [s-1] 63 rn_lf_tensile = 0.05 ! isotropic tensile strength [0-0.5??] 64 65 cn_dir = './' ! root directory for the grounded icebergs mask data location 66 !___________!________________!___________________!___________!_____________!________!___________!__________!__________!_______________! 67 ! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask ! 68 ! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename ! 69 sn_icbmsk = 'NOT USED' , -12. , 'icb_mask', .false. , .true. , 'yearly' , '' , '' , '' 63 70 / 64 71 !------------------------------------------------------------------------------ … … 91 98 !------------------------------------------------------------------------------ 92 99 ln_rhg_EVP = .true. ! EVP rheology 93 ln_aEVP = .false. ! adaptive rheology (Kimmritz et al. 2016 & 2017) 100 ln_rhg_EAP = .false. ! EAP rheology 101 ln_aEVP = .true. ! adaptive rheology (Kimmritz et al. 2016 & 2017) 94 102 rn_creepl = 2.0e-9 ! creep limit [1/s] 95 103 rn_ecc = 2.0 ! eccentricity of the elliptical yield curve 96 nn_nevp = 1 20 ! number of EVP subcycles104 nn_nevp = 100 ! number of EVP subcycles 97 105 rn_relast = 0.333 ! ratio of elastic timescale to ice time step: Telast = dt_ice * rn_relast 98 ! advised value: 1/3 (rn_nevp=120) or 1/9 (rn_nevp=300) 106 ! advised value: 1/3 (nn_nevp=100) or 1/9 (nn_nevp=300) 107 nn_rhg_chkcvg = 0 ! check convergence of rheology 108 ! = 0 no check 109 ! = 1 check at the main time step (output xml: uice_cvg) 110 ! = 2 check at both main and rheology time steps (additional output: ice_cvg.nc) 111 ! this option 2 asks a lot of communications between cpu 112 ln_rhg_VP = .false. ! VP rheology 113 nn_vp_nout = 10 ! number of outer iterations 114 nn_vp_ninn = 1500 ! number of inner iterations 115 nn_vp_chkcvg = 5 ! iteration step for convergence check 99 116 / 100 117 !------------------------------------------------------------------------------ 101 118 &namdyn_adv ! Ice advection 102 119 !------------------------------------------------------------------------------ 103 ln_adv_Pra = .true. ! Advection scheme (Prather)104 ln_adv_UMx = .false. 120 ln_adv_Pra = .true. ! Advection scheme (Prather) 121 ln_adv_UMx = .false. ! Advection scheme (Ultimate-Macho) 105 122 nn_UMx = 5 ! order of the scheme for UMx (1-5 ; 20=centered 2nd order) 106 123 / … … 109 126 !------------------------------------------------------------------------------ 110 127 rn_cio = 5.0e-03 ! ice-ocean drag coefficient (-) 111 rn_blow_s = 0.66 ! mesure of snow blowing into the leads 128 nn_snwfra = 2 ! calculate the fraction of ice covered by snow (for zdf and albedo) 129 ! = 0 fraction = 1 (if snow) or 0 (if no snow) 130 ! = 1 fraction = 1-exp(-0.2*rhos*hsnw) [MetO formulation] 131 ! = 2 fraction = hsnw / (hsnw+0.02) [CICE formulation] 132 rn_snwblow = 0.66 ! mesure of snow blowing into the leads 112 133 ! = 1 => no snow blowing, < 1 => some snow blowing 113 134 nn_flxdist = -1 ! Redistribute heat flux over ice categories … … 118 139 ln_cndflx = .false. ! Use conduction flux as surface boundary conditions (i.e. for Jules coupling) 119 140 ln_cndemulate = .false. ! emulate conduction flux (if not provided in the inputs) 141 nn_qtrice = 1 ! Solar flux transmitted thru the surface scattering layer: 142 ! = 0 Grenfell and Maykut 1977 (depends on cloudiness and is 0 when there is snow) 143 ! = 1 Lebrun 2019 (equals 0.3 anytime with different melting/dry snw conductivities) 120 144 / 121 145 !------------------------------------------------------------------------------ … … 126 150 ln_icedO = .true. ! activate ice growth in open-water (T) or not (F) 127 151 ln_icedS = .true. ! activate brine drainage (T) or not (F) 152 ! 153 ln_leadhfx = .true. ! heat in the leads is used to melt sea-ice before warming the ocean 128 154 / 129 155 !------------------------------------------------------------------------------ … … 135 161 rn_cnd_s = 0.31 ! thermal conductivity of the snow (0.31 W/m/K, Maykut and Untersteiner, 1971) 136 162 ! Obs: 0.1-0.5 (Lecomte et al, JAMES 2013) 137 rn_kappa_i = 1.0 ! radiation attenuation coefficient in sea ice [1/m] 163 rn_kappa_i = 1.0 ! radiation attenuation coefficient in sea ice [1/m] 164 rn_kappa_s = 10.0 ! nn_qtrice = 0: radiation attenuation coefficient in snow [1/m] 165 rn_kappa_smlt = 7.0 ! nn_qtrice = 1: radiation attenuation coefficient in melting snow [1/m] 166 rn_kappa_sdry = 10.0 ! radiation attenuation coefficient in dry snow [1/m] 167 ln_zdf_chkcvg = .false. ! check convergence of heat diffusion scheme (outputs: tice_cvgerr, tice_cvgstp) 138 168 / 139 169 !------------------------------------------------------------------------------ … … 175 205 &namthd_pnd ! Melt ponds 176 206 !------------------------------------------------------------------------------ 177 ln_pnd = .false. ! activate melt ponds or not 178 ln_pnd_H12 = .false. ! activate evolutive melt ponds (from Holland et al 2012) 179 ln_pnd_CST = .false. ! activate constant melt ponds 180 rn_apnd = 0.2 ! prescribed pond fraction, at Tsu=0 degC 181 rn_hpnd = 0.05 ! prescribed pond depth, at Tsu=0 degC 182 ln_pnd_alb = .false. ! melt ponds affect albedo or not 207 ln_pnd = .true. ! activate melt ponds or not 208 ln_pnd_TOPO = .false. ! topographic melt ponds 209 ln_pnd_LEV = .true. ! level ice melt ponds 210 rn_apnd_min = 0.15 ! minimum meltwater fraction contributing to pond growth (TOPO and LEV) 211 rn_apnd_max = 0.85 ! maximum meltwater fraction contributing to pond growth (TOPO and LEV) 212 rn_pnd_flush= 0.01 ! pond flushing efficiency (tuning parameter) (LEV) 213 ln_pnd_CST = .false. ! constant melt ponds 214 rn_apnd = 0.2 ! prescribed pond fraction, at Tsu=0 degC 215 rn_hpnd = 0.05 ! prescribed pond depth, at Tsu=0 degC 216 ln_pnd_lids = .true. ! frozen lids on top of the ponds (only for ln_pnd_LEV) 217 ln_pnd_alb = .true. ! effect of melt ponds on ice albedo 183 218 / 184 219 !------------------------------------------------------------------------------ … … 186 221 !------------------------------------------------------------------------------ 187 222 ln_iceini = .true. ! activate ice initialization (T) or not (F) 188 ln_iceini_file = .false. ! netcdf file provided for initialization (T) or not (F) 223 nn_iceini_file = 0 ! 0 = Initialise sea ice based on SSTs 224 ! 1 = Initialise sea ice from single category netcdf file 225 ! 2 = Initialise sea ice from multi category restart file 189 226 rn_thres_sst = 2.0 ! max temp. above Tfreeze with initial ice = (sst - tfreeze) 190 227 rn_hti_ini_n = 3.0 ! initial ice thickness (m), North … … 206 243 rn_hpd_ini_n = 0.05 ! initial pond depth (m), North 207 244 rn_hpd_ini_s = 0.05 ! " " South 208 ! -- for ln_iceini_file = T 209 sn_hti = 'Ice_initialization' , -12 ,'hti' , .false. , .true., 'yearly' , '' , '', '' 210 sn_hts = 'Ice_initialization' , -12 ,'hts' , .false. , .true., 'yearly' , '' , '', '' 211 sn_ati = 'Ice_initialization' , -12 ,'ati' , .false. , .true., 'yearly' , '' , '', '' 212 sn_smi = 'Ice_initialization' , -12 ,'smi' , .false. , .true., 'yearly' , '' , '', '' 213 sn_tmi = 'Ice_initialization' , -12 ,'tmi' , .false. , .true., 'yearly' , '' , '', '' 214 sn_tsu = 'Ice_initialization' , -12 ,'tsu' , .false. , .true., 'yearly' , '' , '', '' 215 sn_tms = 'NOT USED' , -12 ,'tms' , .false. , .true., 'yearly' , '' , '', '' 245 rn_hld_ini_n = 0.0 ! initial pond lid depth (m), North 246 rn_hld_ini_s = 0.0 ! " " South 247 ! -- for nn_iceini_file = 1 248 sn_hti = 'Ice_initialization' , -12. ,'hti' , .false. , .true., 'yearly' , '' , '', '' 249 sn_hts = 'Ice_initialization' , -12. ,'hts' , .false. , .true., 'yearly' , '' , '', '' 250 sn_ati = 'Ice_initialization' , -12. ,'ati' , .false. , .true., 'yearly' , '' , '', '' 251 sn_smi = 'Ice_initialization' , -12. ,'smi' , .false. , .true., 'yearly' , '' , '', '' 252 sn_tmi = 'Ice_initialization' , -12. ,'tmi' , .false. , .true., 'yearly' , '' , '', '' 253 sn_tsu = 'Ice_initialization' , -12. ,'tsu' , .false. , .true., 'yearly' , '' , '', '' 254 sn_tms = 'NOT USED' , -12. ,'tms' , .false. , .true., 'yearly' , '' , '', '' 216 255 ! melt ponds (be careful, sn_apd is the pond concentration (not fraction), so it differs from rn_apd) 217 sn_apd = 'NOT USED' , -12 ,'apd' , .false. , .true., 'yearly' , '' , '', '' 218 sn_hpd = 'NOT USED' , -12 ,'hpd' , .false. , .true., 'yearly' , '' , '', '' 256 sn_apd = 'NOT USED' , -12. ,'apd' , .false. , .true., 'yearly' , '' , '', '' 257 sn_hpd = 'NOT USED' , -12. ,'hpd' , .false. , .true., 'yearly' , '' , '', '' 258 sn_hld = 'NOT USED' , -12. ,'hld' , .false. , .true., 'yearly' , '' , '', '' 219 259 cn_dir='./' 220 260 / … … 234 274 ln_icediachk = .false. ! check online heat, mass & salt budgets 235 275 ! ! rate of ice spuriously gained/lost at each time step => rn_icechk=1 <=> 1.e-6 m/hour 236 rn_icechk_cel = 1 00. ! check at each gridcell (1.e-4m/h)=> stops the code if violated (and writes a file)237 rn_icechk_glo = 1. ! check over the entire ice cover (1.e-6m/h)=> only prints warnings276 rn_icechk_cel = 1. ! check at each gridcell (1.e-06m/h)=> stops the code if violated (and writes a file) 277 rn_icechk_glo = 1.e-04 ! check over the entire ice cover (1.e-10m/h)=> only prints warnings 238 278 ln_icediahsb = .false. ! output the heat, mass & salt budgets (T) or not (F) 239 279 ln_icectl = .false. ! ice points output for debug (T or F) 240 iiceprt = 10 !i-index for debug241 jiceprt = 10 !j-index for debug242 / 280 iiceprt = 10 ! i-index for debug 281 jiceprt = 10 ! j-index for debug 282 /
Note: See TracChangeset
for help on using the changeset viewer.