Changeset 8696
- Timestamp:
- 2017-11-10T16:37:44+01:00 (7 years ago)
- Location:
- branches/2017/dev_r7881_ENHANCE09_RK3/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r7881_ENHANCE09_RK3/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/1_namelist_ice_cfg
r7821 r8696 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 jpl = 1 ! number of ice categories 25 nlay_i = 1 ! number of ice layers 26 ln_icedyn = .true. ! ice dynamics (T) or not (F) 27 ln_icethd = .false. ! ice thermo (T) or not (F) 27 28 / 28 29 !------------------------------------------------------------------------------ 29 &namicediag ! Diagnostics 30 &namitd ! Ice discretization 31 !------------------------------------------------------------------------------ 32 rn_himin = 0.1 ! minimum ice thickness (m) used in remapping 33 / 34 !------------------------------------------------------------------------------ 35 &namdyn ! Ice dynamics 36 !------------------------------------------------------------------------------ 37 ln_dynFULL = .false. ! dyn.: full ice dynamics (rheology + advection + ridging/rafting + correction) 38 ln_dynRHGADV = .false. ! dyn.: no ridge/raft & no corrections (rheology + advection) 39 ln_dynADV = .true. ! dyn.: only advection w prescribed vel.(rn_uvice + advection) 40 rn_uice = 0.5 ! prescribed ice u-velocity 41 rn_vice = 0. ! prescribed ice v-velocity 42 / 43 !------------------------------------------------------------------------------ 44 &namdyn_rdgrft ! Ice ridging/rafting 30 45 !------------------------------------------------------------------------------ 31 46 / 32 47 !------------------------------------------------------------------------------ 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 48 &namdyn_rhg ! Ice rheology 48 49 !------------------------------------------------------------------------------ 49 50 / 50 51 !------------------------------------------------------------------------------ 51 &namicedyn ! Ice dynamics and transport 52 !------------------------------------------------------------------------------ 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) 56 / 57 !------------------------------------------------------------------------------ 58 &namicehdf ! Ice horizontal diffusion 52 &namdyn_adv ! Ice advection 59 53 !------------------------------------------------------------------------------ 60 54 / 61 55 !------------------------------------------------------------------------------ 62 &nam icethd ! Ice thermodynamics56 &namforcing ! Ice surface forcing 63 57 !------------------------------------------------------------------------------ 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 58 / 74 59 !------------------------------------------------------------------------------ 75 &nam icesal ! Ice salinity60 &namthd ! Ice thermodynamics 76 61 !------------------------------------------------------------------------------ 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 62 / 80 63 !------------------------------------------------------------------------------ 81 &nam iceitdme ! Ice mechanical redistribution (ridging and rafting)64 &namthd_zdf ! Ice heat diffusion 82 65 !------------------------------------------------------------------------------ 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 66 / 67 !------------------------------------------------------------------------------ 68 &namthd_da ! Ice lateral melting 69 !------------------------------------------------------------------------------ 70 / 71 !------------------------------------------------------------------------------ 72 &namthd_do ! Ice growth in open water 73 !------------------------------------------------------------------------------ 74 / 75 !------------------------------------------------------------------------------ 76 &namthd_sal ! Ice salinity 77 !------------------------------------------------------------------------------ 78 / 79 !------------------------------------------------------------------------------ 80 &namthd_pnd ! Melt ponds 81 !------------------------------------------------------------------------------ 82 / 83 !------------------------------------------------------------------------------ 84 &namini ! Ice initialization 85 !------------------------------------------------------------------------------ 86 / 87 !------------------------------------------------------------------------------ 88 &namalb ! albedo parameters 89 !------------------------------------------------------------------------------ 90 / 91 !------------------------------------------------------------------------------ 92 &namdia ! Diagnostics 93 !------------------------------------------------------------------------------ 94 / -
branches/2017/dev_r7881_ENHANCE09_RK3/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/EXP00/namelist_cfg
r8637 r8696 14 14 cn_exp = "SASBIPER" ! experience name 15 15 nn_it000 = 1 ! first time step 16 nn_itend = 1010 0! last time step (std 5475)16 nn_itend = 1010 ! last time step (std 5475) 17 17 / 18 18 !----------------------------------------------------------------------- -
branches/2017/dev_r7881_ENHANCE09_RK3/NEMOGCM/CONFIG/TEST_CASES/SAS_BIPER/MY_SRC/usrdef_sbc.F90
r7377 r8696 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 … … 120 120 ! ice fields deduced from above 121 121 zsnw(:,:) = 1._wp 122 !!CALL lim_thd_snwblow( pfrld, zsnw ) ! snow distribution over ice after wind blowing122 !!CALL lim_thd_snwblow( at_i_b, zsnw ) ! snow distribution over ice after wind blowing 123 123 emp_ice (:,:) = SUM( a_i_b(:,:,:) * evap_ice(:,:,:), dim=3 ) - sprecip(:,:) * zsnw(:,:) 124 124 emp_oce (:,:) = emp_oce(:,:) - sprecip(:,:) * (1._wp - zsnw(:,:) ) … … 130 130 ! total fluxes 131 131 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 )132 qns_tot (:,:) = at_i_b(:,:) * qns_oce(:,:) + SUM( a_i_b(:,:,:) * qns_ice(:,:,:), dim=3 ) + qemp_ice(:,:) + qemp_oce(:,:) 133 qsr_tot (:,:) = at_i_b(:,:) * qsr_oce(:,:) + SUM( a_i_b(:,:,:) * qsr_ice(:,:,:), dim=3 ) 134 134 135 135 !--------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.