- Timestamp:
- 2017-12-13T15:58:53+01:00 (7 years ago)
- Location:
- branches/2017/dev_merge_2017/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER
- Files:
-
- 8 edited
- 6 copied
Legend:
- Unmodified
- Added
- Removed
-
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 !
Note: See TracChangeset
for help on using the changeset viewer.