- Timestamp:
- 2020-12-03T12:20:38+01:00 (3 years ago)
- Location:
- NEMO/branches/2020/dev_r13333_KERNEL-08_techene_gm_HPG_SPG
- Files:
-
- 5 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/field_def_nemo-ice.xml
r12377 r14037 49 49 <field id="icehpnd" long_name="melt pond depth" standard_name="sea_ice_meltpond_depth" unit="m" /> 50 50 <field id="icevpnd" long_name="melt pond volume" standard_name="sea_ice_meltpond_volume" unit="m" /> 51 <field id="icehlid" long_name="melt pond lid depth" standard_name="sea_ice_meltpondlid_depth" unit="m" /> 52 <field id="icevlid" long_name="melt pond lid volume" standard_name="sea_ice_meltpondlid_volume" unit="m" /> 53 <field id="dvpn_mlt" long_name="pond volume tendency due to surface melt" standard_name="sea_ice_pondvolume_tendency_melt" unit="kg/m2/s" /> 54 <field id="dvpn_lid" long_name="pond volume tendency due to exchanges with lid" standard_name="sea_ice_pondvolume_tendency_lids" unit="kg/m2/s" /> 55 <field id="dvpn_rnf" long_name="pond volume tendency due to runoff" standard_name="sea_ice_pondvolume_tendency_runoff" unit="kg/m2/s" /> 56 <field id="dvpn_drn" long_name="pond volume tendency due to drainage" standard_name="sea_ice_pondvolume_tendency_drainage" unit="kg/m2/s" /> 51 57 52 58 <!-- heat --> … … 73 79 <field id="utau_bi" long_name="X-component of ocean bottom stress on sea ice -landfast" standard_name="ocean_bottom_upward_x_stress" unit="N/m2" /> 74 80 <field id="vtau_bi" long_name="Y-component of ocean bottom stress on sea ice -landfast" standard_name="ocean_bottom_upward_y_stress" unit="N/m2" /> 75 <field id=" isig1" long_name="1st principal stress component for EVP rhg"unit="" />76 <field id=" isig2" long_name="2nd principal stress component for EVP rhg"unit="" />77 <field id="i sig3" long_name="convergence measure for EVP rheology (must be around 1)"unit="" />81 <field id="sig1_pnorm" long_name="P-normalized 1st principal stress component" unit="" /> 82 <field id="sig2_pnorm" long_name="P-normalized 2nd principal stress component" unit="" /> 83 <field id="icedlt" long_name="delta" standard_name="delta" unit="" /> 78 84 <field id="normstr" long_name="Average normal stress in sea ice" standard_name="average_normal_stress" unit="N/m" /> 79 85 <field id="sheastr" long_name="Maximum shear stress in sea ice" standard_name="maximum_shear_stress" unit="N/m" /> … … 81 87 <field id="icediv" long_name="Divergence of the sea-ice velocity field" standard_name="divergence_of_sea_ice_velocity" unit="s-1" /> 82 88 <field id="iceshe" long_name="Maximum shear of sea-ice velocity field" standard_name="maximum_shear_of_sea_ice_velocity" unit="s-1" /> 83 89 <field id="aniso" long_name="anisotropy of sea ice floe orientation (0.5 - 1)" standard_name="anisotropy" unit="" /> 90 <field id="yield11" long_name="yield surface tensor component 11" standard_name="yield11" unit="N/m" /> 91 <field id="yield22" long_name="yield surface tensor component 22" standard_name="yield22" unit="N/m" /> 92 <field id="yield12" long_name="yield surface tensor component 12" standard_name="yield12" unit="N/m" /> 93 <field id="beta_evp" long_name="Relaxation parameter of ice rheology (beta)" standard_name="relaxation_parameter_of_ice_rheology" unit="" /> 94 84 95 <!-- surface heat fluxes --> 85 96 <field id="qt_ice" long_name="total heat flux at ice surface" standard_name="surface_downward_heat_flux_in_air" unit="W/m2" /> … … 162 173 163 174 <!-- diags --> 164 <field id="hfxdhc" long_name="Heat content variation in snow and ice (neg = ice cooling)" unit="W/m2" /> 175 <field id="hfxdhc" long_name="Heat content variation in snow and ice (neg = ice cooling)" unit="W/m2" /> 176 <!-- available if ln_icediachk=T --> 177 <field id="icedrift_mass" long_name="Ice mass drift (conservation check)" unit="kg/m2/s" /> 178 <field id="icedrift_salt" long_name="Ice salt drift (conservation check)" unit="kg/m2/s" /> 179 <field id="icedrift_heat" long_name="Ice heat drift (conservation check)" unit="W/m2" /> 165 180 166 181 <!-- sbcssm variables --> … … 172 187 <field id="e3t_m" unit="m" /> 173 188 <field id="frq_m" unit="-" /> 189 190 <!-- rheology convergence tests --> 191 <field id="uice_cvg" long_name="sea ice velocity convergence" standard_name="sea_ice_velocity_convergence" unit="m/s" /> 174 192 175 193 <!-- ================= --> … … 211 229 <field id="dmisum" long_name="sea-ice mass change through surface melting" standard_name="tendency_of_sea_ice_amount_due_to_surface_melting" unit="kg/m2/s" /> 212 230 <field id="dmibom" long_name="sea-ice mass change through bottom melting" standard_name="tendency_of_sea_ice_amount_due_to_basal_melting" unit="kg/m2/s" /> 231 <field id="dmilam" long_name="sea-ice mass change through lateral melting" standard_name="tendency_of_sea_ice_amount_due_to_lateral_melting" unit="kg/m2/s" /> 213 232 <field id="dmsspr" long_name="snow mass change through snow fall" standard_name="snowfall_flux" unit="kg/m2/s" /> 214 233 <field id="dmsmel" long_name="snow mass change through melt" standard_name="surface_snow_melt_flux" unit="kg/m2/s" /> … … 287 306 <field id="snwtemp_cat" long_name="Snow temperature per category" unit="degC" detect_missing_value="true" /> 288 307 <field id="icettop_cat" long_name="Ice/snow surface temperature per category" unit="degC" detect_missing_value="true" /> 289 <field id="iceapnd_cat" long_name="Ice melt pond concentration per category" unit="" /> 308 <field id="iceapnd_cat" long_name="Ice melt pond grid fraction per category" unit="" /> 309 <field id="icevpnd_cat" long_name="Ice melt pond volume per grid area per category" unit="m" /> 290 310 <field id="icehpnd_cat" long_name="Ice melt pond thickness per category" unit="m" detect_missing_value="true" /> 291 <field id="iceafpnd_cat" long_name="Ice melt pond fraction per category" unit="" /> 311 <field id="icehlid_cat" long_name="Ice melt pond lid thickness per category" unit="m" detect_missing_value="true" /> 312 <field id="iceafpnd_cat" long_name="Ice melt pond ice fraction per category" unit="" /> 313 <field id="iceaepnd_cat" long_name="Ice melt pond effective fraction per category" unit="" /> 292 314 <field id="icemask_cat" long_name="Fraction of time step with sea ice (per category)" unit="" /> 293 315 <field id="iceage_cat" long_name="Ice age per category" unit="days" detect_missing_value="true" /> … … 300 322 <field id="snwthic_cat_cmip" long_name="Snow thickness in thickness categories" standard_name="snow_thickness_over_categories" detect_missing_value="true" unit="m" > snwthic_cat * icemask_cat + $missval * (1.-icemask_cat) </field> 301 323 <field id="iceconc_cat_pct_cmip" long_name="Sea-ice area fractions in thickness categories" standard_name="sea_ice_area_fraction_over_categories" detect_missing_value="true" unit="%" > iceconc_cat*100. * icemask_cat + $missval * (1.-icemask_cat) </field> 324 325 <!-- heat diffusion convergence tests --> 326 <field id="tice_cvgerr" long_name="sea ice temperature convergence error" standard_name="sea_ice_temperature_convergence_err" unit="K" /> 327 <field id="tice_cvgstp" long_name="sea ice temperature convergence iterations" standard_name="sea_ice_temperature_convergence_stp" unit="" /> 302 328 303 329 </field_group> <!-- SBC_3D --> … … 387 413 <field field_ref="normstr" name="normstr" /> 388 414 <field field_ref="sheastr" name="sheastr" /> 389 <field field_ref=" isig1" name="isig1"/>390 <field field_ref=" isig2" name="isig2"/>391 <field field_ref="i sig3" name="isig3"/>415 <field field_ref="sig1_pnorm" name="sig1_pnorm"/> 416 <field field_ref="sig2_pnorm" name="sig2_pnorm"/> 417 <field field_ref="icedlt" name="sidelta" /> 392 418 393 419 <!-- heat fluxes --> … … 446 472 <field field_ref="vfxthin" name="vfxthin" /> 447 473 448 <!-- diag error for negative ice volume after advection -->449 <field field_ref="iceneg_pres" name="sineg_pres" />450 <field field_ref="iceneg_volu" name="sineg_volu" />451 <field field_ref="iceneg_hfx" name="sineg_hfx" />452 474 </field_group> 453 475 … … 560 582 <field field_ref="dmisum" name="sidmassmelttop" /> 561 583 <field field_ref="dmibom" name="sidmassmeltbot" /> 584 <field field_ref="dmilam" name="sidmassmeltlat" /> 562 585 <field field_ref="dmsspr" name="sndmasssnf" /> 563 586 <field field_ref="dmsmel" name="sndmassmelt" /> -
NEMO/branches/2020/dev_r13333_KERNEL-08_techene_gm_HPG_SPG/cfgs/SHARED/field_def_nemo-oce.xml
r13214 r14037 129 129 <!-- AGRIF sponge --> 130 130 <field id="agrif_spt" long_name=" AGRIF t-sponge coefficient" unit=" " /> 131 132 <!-- additions to diawri.F90 --> 133 <field id="socegrad" long_name="module of salinity gradient" unit="psu/m" grid_ref="grid_T_3D"/> 134 <field id="socegrad2" long_name="square of module of salinity gradient" unit="psu2/m2" grid_ref="grid_T_3D"/> 135 <field id="ke" long_name="kinetic energy" standard_name="specific_kinetic_energy_of_sea_water" unit="m2/s2" grid_ref="grid_T_3D" /> 136 <field id="ke_int" long_name="vertical integration of kinetic energy" unit="m3/s2" /> 137 <field id="relvor" long_name="relative vorticity" unit="s-1" grid_ref="grid_T_3D"/> 138 <field id="absvor" long_name="absolute vorticity" unit="s-1" grid_ref="grid_T_3D"/> 139 <field id="potvor" long_name="potential vorticity" unit="s-1" grid_ref="grid_T_3D"/> 140 <field id="salt2c" long_name="Salt content vertically integrated" unit="1e-3*kg/m2" /> 131 141 132 142 <!-- t-eddy viscosity coefficients (ldfdyn) --> … … 177 187 <field id="alpha" long_name="thermal expansion" unit="degC-1" grid_ref="grid_T_3D" /> 178 188 <field id="beta" long_name="haline contraction" unit="1e3" grid_ref="grid_T_3D" /> 179 <field id="bn2" long_name="squared Brunt-Vaisala frequency" unit="s-1" grid_ref="grid_T_3D" />180 189 <field id="rhop" long_name="potential density (sigma0)" standard_name="sea_water_sigma_theta" unit="kg/m3" grid_ref="grid_T_3D" /> 181 190 182 191 <!-- Energy - horizontal divergence --> 183 <field id="eken" long_name="kinetic energy" standard_name="specific_kinetic_energy_of_sea_water" unit="m2/s2" grid_ref="grid_T_3D" />184 192 <field id="hdiv" long_name="horizontal divergence" unit="s-1" grid_ref="grid_T_3D" /> 185 193 … … 225 233 <field id="cfl_cv" long_name="v-courant number" unit="#" /> 226 234 <field id="cfl_cw" long_name="w-courant number" unit="#" /> 235 236 <!-- variables available with ln_zdfmfc=.true. --> 237 <field id="mf_Tp" long_name="plume_temperature" standard_name="plume_temperature" unit="degC" grid_ref="grid_T_3D" /> 238 <field id="mf_Sp" long_name="plume_salinity" standard_name="plume_salinity" unit="1e-3" grid_ref="grid_T_3D" /> 239 <field id="mf_mf" long_name="mass flux" standard_name="mf_mass_flux" unit="m" grid_ref="grid_T_3D" /> 227 240 228 241 </field_group> <!-- grid_T --> … … 499 512 <field id="uocetr_vsum_op" long_name="ocean current along i-axis * e3u * e2u summed on the vertical" read_access="true" freq_op="1mo" field_ref="e2u" unit="m3/s"> @uocetr_vsum </field> 500 513 <field id="uocetr_vsum_cumul" long_name="ocean current along i-axis * e3u * e2u cumulated from southwest point" freq_offset="_reset_" operation="instant" freq_op="1mo" unit="m3/s" /> 501 <field id="msftbarot" long_name="ocean_barotropic_mass_streamfunction" unit="kg s-1" > uocetr_vsum_cumul * $r au0 </field>514 <field id="msftbarot" long_name="ocean_barotropic_mass_streamfunction" unit="kg s-1" > uocetr_vsum_cumul * $rho0 </field> 502 515 503 516 … … 641 654 <field id="avm_evd" long_name="convective enhancement of vertical viscosity" standard_name="ocean_vertical_momentum_diffusivity_due_to_convection" unit="m2/s" /> 642 655 656 <!-- mf_app and mf_wp: available with ln_zdfmfc --> 657 <field id="mf_app" long_name="convective area" standard_name="mf_convective_area" unit="%" grid_ref="grid_W_3D" /> 658 <field id="mf_wp" long_name="convective velocity" standard_name="mf_convective_velo" unit="m/s" grid_ref="grid_W_3D" /> 659 660 643 661 <!-- avt_tide: available with ln_zdfiwm=T --> 644 662 <field id="av_ratio" long_name="S over T diffusivity ratio" standard_name="salinity_over_temperature_diffusivity_ratio" unit="1" /> … … 654 672 <field id="w_masstr" long_name="vertical mass transport" standard_name="upward_ocean_mass_transport" unit="kg/s" /> 655 673 <field id="w_masstr2" long_name="square of vertical mass transport" standard_name="square_of_upward_ocean_mass_transport" unit="kg2/s2" /> 674 675 <!-- EOS --> 676 <field id="bn2" long_name="squared Brunt-Vaisala frequency" unit="s-2" /> 656 677 657 678 </field_group> … … 700 721 <field id="uocetr_vsum_section" long_name="Total 2D transport in i-direction" field_ref="uoce_e3u_ave_vsum" grid_ref="grid_U_scalar" detect_missing_value="true"> this * e2u </field> 701 722 <field id="uocetr_strait" long_name="Total transport across lines in i-direction" field_ref="uocetr_vsum_section" grid_ref="grid_U_4strait" /> 702 <field id="u_masstr_strait" long_name="Sea water transport across line in i-direction" field_ref="uocetr_strait" grid_ref="grid_U_4strait_hsum" unit="kg/s"> this * maskMFO_u * $r au0 </field>723 <field id="u_masstr_strait" long_name="Sea water transport across line in i-direction" field_ref="uocetr_strait" grid_ref="grid_U_4strait_hsum" unit="kg/s"> this * maskMFO_u * $rho0 </field> 703 724 704 725 <field id="voce_e3v_ave" long_name="Monthly average of v*e3v" field_ref="voce_e3v" freq_op="1mo" freq_offset="_reset_" > @voce_e3v </field> … … 706 727 <field id="vocetr_vsum_section" long_name="Total 2D transport of in j-direction" field_ref="voce_e3v_ave_vsum" grid_ref="grid_V_scalar" detect_missing_value="true"> this * e1v </field> 707 728 <field id="vocetr_strait" long_name="Total transport across lines in j-direction" field_ref="vocetr_vsum_section" grid_ref="grid_V_4strait" /> 708 <field id="v_masstr_strait" long_name="Sea water transport across line in j-direction" field_ref="vocetr_strait" grid_ref="grid_V_4strait_hsum" unit="kg/s"> this * maskMFO_v * $r au0 </field>729 <field id="v_masstr_strait" long_name="Sea water transport across line in j-direction" field_ref="vocetr_strait" grid_ref="grid_V_4strait_hsum" unit="kg/s"> this * maskMFO_v * $rho0 </field> 709 730 710 731 <field id="masstr_strait" long_name="Sea water transport across line" grid_ref="grid_4strait" > u_masstr_strait + v_masstr_strait </field> 711 732 </field_group> 712 713 733 714 734 <!-- variables available with ln_floats --> -
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 / -
NEMO/branches/2020/dev_r13333_KERNEL-08_techene_gm_HPG_SPG/cfgs/SHARED/namelist_ref
r13286 r14037 96 96 / 97 97 !----------------------------------------------------------------------- 98 &namtile ! parameters of the tiling 99 !----------------------------------------------------------------------- 100 ln_tile = .false. ! Use tiling (T) or not (F) 101 nn_ltile_i = 10 ! Length of tiles in i 102 nn_ltile_j = 10 ! Length of tiles in j 103 / 104 !----------------------------------------------------------------------- 98 105 &namclo ! parameters of the closed sea (cs) behavior (default: OFF) 99 106 !----------------------------------------------------------------------- … … 230 237 ln_apr_dyn = .false. ! Patm gradient added in ocean & ice Eqs. (T => fill namsbc_apr ) 231 238 ln_wave = .false. ! Activate coupling with wave (T => fill namsbc_wave) 232 ln_cdgw = .false. ! Neutral drag coefficient read from wave model (T => ln_wave=.true. & fill namsbc_wave)233 ln_sdw = .false. ! Read 2D Surf Stokes Drift & Computation of 3D stokes drift (T => ln_wave=.true. & fill namsbc_wave)234 nn_sdrift = 0 ! Parameterization for the calculation of 3D-Stokes drift from the surface Stokes drift235 ! ! = 0 Breivik 2015 parameterization: v_z=v_0*[exp(2*k*z)/(1-8*k*z)]236 ! ! = 1 Phillips: v_z=v_o*[exp(2*k*z)-beta*sqrt(-2*k*pi*z)*erfc(sqrt(-2*k*z))]237 ! ! = 2 Phillips as (1) but using the wave frequency from a wave model238 ln_tauwoc = .false. ! Activate ocean stress modified by external wave induced stress (T => ln_wave=.true. & fill namsbc_wave)239 ln_tauw = .false. ! Activate ocean stress components from wave model240 ln_stcor = .false. ! Activate Stokes Coriolis term (T => ln_wave=.true. & ln_sdw=.true. & fill namsbc_wave)241 239 nn_lsm = 0 ! =0 land/sea mask for input fields is not applied (keep empty land/sea mask filename field) , 242 240 ! =1:n number of iterations of land/sea mask application for input fields (fill land/sea mask filename field) … … 296 294 sn_uoatm = 'NOT USED' , 6. , 'UOATM' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , 'Uoceatm', '' 297 295 sn_voatm = 'NOT USED' , 6. , 'VOATM' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , 'Voceatm', '' 296 sn_cc = 'NOT USED' , 24. , 'CC' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , '' 298 297 sn_hpgi = 'NOT USED' , 24. , 'uhpg' , .false. , .false., 'monthly' , 'weights_ERAI3D_F128_2_ORCA2_bicubic', 'UG' , '' 299 298 sn_hpgj = 'NOT USED' , 24. , 'vhpg' , .false. , .false., 'monthly' , 'weights_ERAI3D_F128_2_ORCA2_bicubic', 'VG' , '' … … 335 334 &namsbc_cpl ! coupled ocean/atmosphere model ("key_oasis3") 336 335 !----------------------------------------------------------------------- 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) 336 nn_cplmodel = 1 ! Maximum number of models to/from which NEMO is potentially sending/receiving data 337 ln_usecplmask = .false. ! use a coupling mask file to merge data received from several models 338 ! ! -> file cplmask.nc with the float variable called cplmask (jpi,jpj,nn_cplmodel) 339 ln_scale_ice_flux = .false. ! use ice fluxes that are already "ice weighted" ( i.e. multiplied ice concentration) 340 nn_cats_cpl = 5 ! Number of sea ice categories over which coupling is to be carried out (if not 1) 341 341 !_____________!__________________________!____________!_____________!______________________!________! 342 342 ! ! description ! multiple ! vector ! vector ! vector ! … … 367 367 sn_rcv_cal = 'coupled' , 'no' , '' , '' , '' 368 368 sn_rcv_co2 = 'coupled' , 'no' , '' , '' , '' 369 sn_rcv_hsig = 'none' , 'no' , '' , '' , ''370 369 sn_rcv_iceflx = 'none' , 'no' , '' , '' , '' 371 370 sn_rcv_mslp = 'none' , 'no' , '' , '' , '' 372 sn_rcv_phioc = 'none' , 'no' , '' , '' , ''373 sn_rcv_sdrfx = 'none' , 'no' , '' , '' , ''374 sn_rcv_sdrfy = 'none' , 'no' , '' , '' , ''375 sn_rcv_wper = 'none' , 'no' , '' , '' , ''376 sn_rcv_wnum = 'none' , 'no' , '' , '' , ''377 sn_rcv_wfreq = 'none' , 'no' , '' , '' , ''378 sn_rcv_wdrag = 'none' , 'no' , '' , '' , ''379 371 sn_rcv_ts_ice = 'none' , 'no' , '' , '' , '' 380 372 sn_rcv_isf = 'none' , 'no' , '' , '' , '' 381 373 sn_rcv_icb = 'none' , 'no' , '' , '' , '' 382 sn_rcv_tauwoc = 'none' , 'no' , '' , '' , '' 383 sn_rcv_tauw = 'none' , 'no' , '' , '' , '' 384 sn_rcv_wdrag = 'none' , 'no' , '' , '' , '' 374 sn_rcv_hsig = 'none' , 'no' , '' ' '' , 'T' 375 sn_rcv_phioc = 'none' , 'no' , '' , '' , 'T' 376 sn_rcv_sdrfx = 'none' , 'no' , '' , '' , 'T' 377 sn_rcv_sdrfy = 'none' , 'no' , '' ' '' , 'T' 378 sn_rcv_wper = 'none' , 'no' , '' ' '' , 'T' 379 sn_rcv_wnum = 'none' , 'no' , '' ' '' , 'T' 380 sn_rcv_wstrf = 'none' , 'no' , '' ' '' , 'T' 381 sn_rcv_wdrag = 'none' , 'no' , '' ' '' , 'T' 382 sn_rcv_charn = 'none' , 'no' , '' , '' , 'T' 383 sn_rcv_taw = 'none' , 'no' , '' , '' , 'U,V' 384 sn_rcv_bhd = 'none' , 'no' , '' ' '' , 'T' 385 sn_rcv_tusd = 'none' , 'no' , '' ' '' , 'T' 386 sn_rcv_tvsd = 'none' , 'no' , '' ' '' , 'T' 385 387 / 386 388 !----------------------------------------------------------------------- … … 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 ------------------------------- … … 560 564 &namsbc_wave ! External fields from wave model (ln_wave=T) 561 565 !----------------------------------------------------------------------- 566 ln_sdw = .false. ! get the 2D Surf Stokes Drift & Compute the 3D stokes drift 567 ln_stcor = .false. ! add Stokes Coriolis and tracer advection terms 568 ln_cdgw = .false. ! Neutral drag coefficient read from wave model 569 ln_tauoc = .false. ! ocean stress is modified by wave induced stress 570 ln_wave_test= .false. ! Test case with constant wave fields 571 ! 572 ln_charn = .false. ! Charnock coefficient read from wave model (IFS only) 573 ln_taw = .false. ! ocean stress is modified by wave induced stress (coupled mode) 574 ln_phioc = .false. ! TKE flux from wave model 575 ln_bern_srfc= .false. ! wave induced pressure. Bernoulli head J term 576 ln_breivikFV_2016 = .false. ! breivik 2016 vertical stokes profile 577 ln_vortex_force = .false. ! Vortex Force term 578 ln_stshear = .false. ! include stokes shear in EKE computation 579 ! 562 580 cn_dir = './' ! root directory for the waves data location 563 581 !___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________! … … 569 587 sn_hsw = 'sdw_ecwaves_orca2' , 6. , 'hs' , .true. , .true. , 'yearly' , '' , '' , '' 570 588 sn_wmp = 'sdw_ecwaves_orca2' , 6. , 'wmp' , .true. , .true. , 'yearly' , '' , '' , '' 571 sn_wfr = 'sdw_ecwaves_orca2' , 6. , 'wfr' , .true. , .true. , 'yearly' , '' , '' , ''572 589 sn_wnum = 'sdw_ecwaves_orca2' , 6. , 'wave_num' , .true. , .true. , 'yearly' , '' , '' , '' 573 sn_tauwoc = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 574 sn_tauwx = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 575 sn_tauwy = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 590 sn_tauoc = 'sdw_ecwaves_orca2' , 6. , 'wave_stress', .true. , .true. , 'yearly' , '' , '' , '' 576 591 / 577 592 !----------------------------------------------------------------------- … … 732 747 bn_aip = 'NOT USED' , 24. , 'siapnd' , .true. , .false., 'daily' , '' , '' , '' 733 748 bn_hip = 'NOT USED' , 24. , 'sihpnd' , .true. , .false., 'daily' , '' , '' , '' 749 bn_hil = 'NOT USED' , 24. , 'sihlid' , .true. , .false., 'daily' , '' , '' , '' 734 750 ! if bn_t_i etc are "not used", then define arbitrary temperatures and salinity and ponds 735 751 rn_ice_tem = 270. ! arbitrary temperature of incoming sea ice … … 738 754 rn_ice_apnd = 0.2 ! -- pond fraction = a_ip/a_i -- 739 755 rn_ice_hpnd = 0.05 ! -- pond depth -- 756 rn_ice_hlid = 0.0 ! -- pond lid depth -- 740 757 / 741 758 !----------------------------------------------------------------------- … … 750 767 !! !! 751 768 !! 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)769 !! namdrg_top top friction (ln_drg_OFF=F & ln_isfcav=T) 770 !! namdrg_bot bottom friction (ln_drg_OFF=F) 754 771 !! nambbc bottom temperature boundary condition (default: OFF) 755 772 !! nambbl bottom boundary layer scheme (default: OFF) … … 759 776 &namdrg ! top/bottom drag coefficient (default: NO selection) 760 777 !----------------------------------------------------------------------- 761 ln_ OFF= .false. ! free-slip : Cd = 0 (F => fill namdrg_bot778 ln_drg_OFF = .false. ! free-slip : Cd = 0 (F => fill namdrg_bot 762 779 ln_lin = .false. ! linear drag: Cd = Cd0 Uc0 & namdrg_top) 763 780 ln_non_lin = .false. ! non-linear drag: Cd = Cd0 |U| … … 765 782 ! 766 783 ln_drgimp = .true. ! implicit top/bottom friction flag 767 / 768 !----------------------------------------------------------------------- 769 &namdrg_top ! TOP friction (ln_OFF =F & ln_isfcav=T) 784 ln_drgice_imp = .true. ! implicit ice-ocean drag 785 / 786 !----------------------------------------------------------------------- 787 &namdrg_top ! TOP friction (ln_drg_OFF =F & ln_isfcav=T) 770 788 !----------------------------------------------------------------------- 771 789 rn_Cd0 = 1.e-3 ! drag coefficient [-] … … 778 796 / 779 797 !----------------------------------------------------------------------- 780 &namdrg_bot ! BOTTOM friction (ln_ OFF =F)798 &namdrg_bot ! BOTTOM friction (ln_drg_OFF =F) 781 799 !----------------------------------------------------------------------- 782 800 rn_Cd0 = 1.e-3 ! drag coefficient [-] … … 831 849 ! 832 850 ! ! S-EOS coefficients (ln_seos=T): 833 ! ! rd(T,S,Z)*r au0 = -a0*(1+.5*lambda*dT+mu*Z+nu*dS)*dT+b0*dS851 ! ! rd(T,S,Z)*rho0 = -a0*(1+.5*lambda*dT+mu*Z+nu*dS)*dT+b0*dS 834 852 rn_a0 = 1.6550e-1 ! thermal expension coefficient 835 853 rn_b0 = 7.6554e-1 ! saline expension coefficient … … 1044 1062 ln_dynrnf = .false. ! runoffs option enabled (T) or not (F) 1045 1063 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 correction1064 fwbcorr = 0.0 ! annual global mean of empmr for ssh correction 1047 1065 1048 1066 cn_dir = './' ! root directory for the ocean data location … … 1097 1115 nn_npc = 1 ! frequency of application of npc 1098 1116 nn_npcp = 365 ! npc control print frequency 1117 ln_zdfmfc = .false. ! Mass Flux Convection 1099 1118 ! 1100 1119 ln_zdfddm = .false. ! double diffusive mixing … … 1135 1154 rn_bshear = 1.e-20 ! background shear (>0) currently a numerical threshold (do not change it) 1136 1155 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 bottom1156 nn_mxl = 3 ! mixing length: = 0 bounded by the distance to surface and bottom 1138 1157 ! ! = 1 bounded by the local vertical scale factor 1139 1158 ! ! = 2 first vertical derivative of mixing length bounded by 1 1140 1159 ! ! = 3 as =2 with distinct dissipative an mixing length scale 1141 1160 ln_mxl0 = .true. ! surface mixing length scale = F(wind stress) (T) or not (F) 1142 nn_mxlice = 0! type of scaling under sea-ice1161 nn_mxlice = 2 ! type of scaling under sea-ice 1143 1162 ! = 0 no scaling under sea-ice 1144 1163 ! = 1 scaling with constant sea-ice thickness 1145 ! = 2 1146 ! = 3 1164 ! = 2 scaling with mean sea-ice thickness ( only with SI3 sea-ice model ) 1165 ! = 3 scaling with maximum sea-ice thickness 1147 1166 rn_mxlice = 10. ! max constant ice thickness value when scaling under sea-ice ( nn_mxlice=1) 1148 1167 rn_mxl0 = 0.04 ! surface buoyancy lenght scale minimum value 1149 ln_ drg = .false. ! top/bottom friction added as boundary condition of TKE1168 ln_mxhsw = .false. ! surface mixing length scale = F(wave height) 1150 1169 ln_lc = .true. ! Langmuir cell parameterisation (Axell 2002) 1151 1170 rn_lc = 0.15 ! coef. associated to Langmuir cells … … 1158 1177 ! = 0 constant 10 m length scale 1159 1178 ! = 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 1179 nn_eice = 1 ! attenutaion of langmuir & surface wave breaking under ice 1180 ! ! = 0 no impact of ice cover on langmuir & surface wave breaking 1181 ! ! = 1 weigthed by 1-TANH(10*fr_i) 1182 ! ! = 2 weighted by 1-fr_i 1183 ! ! = 3 weighted by 1-MIN(1,4*fr_i) 1184 nn_bc_surf = 1 ! surface condition (0/1=Dir/Neum) ! Only applicable for wave coupling (ln_cplwave=1) 1185 nn_bc_bot = 1 ! bottom condition (0/1=Dir/Neum) ! Only applicable for wave coupling (ln_cplwave=1) 1161 1186 / 1162 1187 !----------------------------------------------------------------------- … … 1171 1196 rn_charn = 70000. ! Charnock constant for wb induced roughness length 1172 1197 rn_hsro = 0.02 ! Minimum surface roughness 1198 rn_hsri = 0.03 ! Ice-ocean roughness 1173 1199 rn_frac_hs = 1.3 ! Fraction of wave height as roughness (if nn_z0_met>1) 1174 1200 nn_z0_met = 2 ! Method for surface roughness computation (0/1/2/3) 1175 ! ! =3 requires ln_wave=T 1201 ! ! = 3 requires ln_wave=T 1202 nn_z0_ice = 1 ! attenutaion of surface wave breaking under ice 1203 ! ! = 0 no impact of ice cover 1204 ! ! = 1 roughness uses rn_hsri and is weigthed by 1-TANH(10*fr_i) 1205 ! ! = 2 roughness uses rn_hsri and is weighted by 1-fr_i 1206 ! ! = 3 roughness uses rn_hsri and is weighted by 1-MIN(1,4*fr_i) 1176 1207 nn_bc_surf = 1 ! surface condition (0/1=Dir/Neum) 1177 1208 nn_bc_bot = 1 ! bottom condition (0/1=Dir/Neum) … … 1199 1230 / 1200 1231 !----------------------------------------------------------------------- 1232 &namzdf_mfc ! Mass Flux Convection 1233 !----------------------------------------------------------------------- 1234 ln_edmfuv = .false. ! Activate on velocity fields (Not available yet) 1235 rn_cemf = 1. ! entrain/detrain coef. (<0 => cte; >0 % depending on dW/dz 1236 rn_cwmf = -0. ! entrain/detrain coef. (<0 => cte; >0 % depending on dW/dz 1237 rn_cent = 2.e-5 ! entrain of convective area 1238 rn_cdet = 3.e-5 ! detrain of convective area 1239 rn_cap = 0.9 ! Coef. for CAP estimation 1240 App_max = 0.1 ! Maximum convection area (% of the cell) 1241 / 1242 !----------------------------------------------------------------------- 1201 1243 &namzdf_iwm ! internal wave-driven mixing parameterization (ln_zdfiwm =T) 1202 1244 !----------------------------------------------------------------------- … … 1219 1261 !! !! 1220 1262 !! namtrd dynamics and/or tracer trends (default: OFF) 1221 !! namptr Poleward Transport Diagnostics (default: OFF)1222 1263 !! namhsb Heat and salt budgets (default: OFF) 1223 1264 !! namdiu Cool skin and warm layer models (default: OFF) … … 1249 1290 !!gm ln_trdmld_instant = .false. ! flag to diagnose trends of instantantaneous or mean ML T/S 1250 1291 !!gm 1251 /1252 1292 !----------------------------------------------------------------------- 1253 1293 &namhsb ! Heat and salt budgets (default: OFF)
Note: See TracChangeset
for help on using the changeset viewer.