Changes between Version 20 and Version 21 of 2020WP/ASINTER-04_laurent_bulk_ice
- Timestamp:
- 2020-11-19T10:55:38+01:00 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
2020WP/ASINTER-04_laurent_bulk_ice
v20 v21 30 30 == Implementation == 31 31 32 === A] New bulk parameterizations to estimate ice-air CD, CH & CE and turbulent fluxes over sea-ice === 33 34 The use now has the possibility to chose between 4 options to to estimate ice-air CD, CH & CE and vertical adjustment of air temperature and humidity over sea-ice: 35 36 - constant coefficients, with values explicitly specified in the namelist 37 - Andreas et al., 2005 38 - Lüpkes et al. 2012 39 - Lüpkes & Gryanik, 2015 40 41 As such, the following section is added in the ''namsbc_blk'' namelist block: 42 {{{#!f 43 !! Bulk transfer coefficients over sea-ice: (relevant IF: nn_ice >=1 ) 44 ln_Cx_ice_cst = .true. ! use constant ice-air bulk transfer coefficients (value given below) 45 rn_Cd_i = 1.4e-3 ! sea-ice drag coefficient 46 rn_Ce_i = 1.4e-3 ! " sublimation coefficient 47 rn_Ch_i = 1.4e-3 ! " sensible heat flux coefficient 48 ln_Cx_ice_AN05 = .false. ! (Andreas et al. 2005) 49 ln_Cx_ice_LU12 = .false. ! (Lupkes et al. 2012) 50 ln_Cx_ice_LG15 = .false. ! (Lupkes & Gryanik 2015) 51 }}} 32 52 33 53 34 54 35 === Further development of the general SBCBLK interface === 55 ... 36 56 37 (introduction of proper bulk parameterizations for ice-air exchanges, new air-sea bulk parameterizations + general improvements and simplifications) 57 Note: with respect to the former version of the code, ''Lupkes et al. 2012'' and ''Lupkes & Gryanik 2015'' are now found in their respective module file (gone from {{{sbcblk.F90}}}, and are more thoughtfully adapted, for example the adjustment of air temperature and humidity during the iterative computation of the Cx is now taken into account... 58 59 ... 60 61 62 63 === B] Improvements of the general SBCBLK interface === 64 65 (new air-sea bulk parameterization + general improvements and simplifications) 38 66 39 67 … … 46 74 * {{{nn_iter_algo}}}, number of iterations to be used in bulk algorithms now provided in "&namsbc_blk" namelist block 47 75 {{{ INTEGER :: nn_iter_algo ! Number of iterations in bulk param. algo ("stable ABL + weak wind" requires more)}}} 48 * handling of new namelist parameters for air-ice bulk algorithms () 49 {{{ 50 LOGICAL :: ln_Cx_ice_cst ! use constant air-ice bulk transfer coefficients 51 REAL(wp) :: rn_Cd_i, rn_Ce_i, rn_Ch_i ! constant values for " " " 52 LOGICAL :: ln_Cx_ice_LU12 ! air-ice bulk transfer coefficients based on Lupkes et al., 2012) 53 LOGICAL :: ln_Cx_ice_LG15 ! air-ice bulk transfer coefficients based on Lupkes & Gryanik, 2015) 54 }}} 76 * handling of new namelist parameters for air-ice bulk algorithms (sea section A above...) 55 77 * use of new global public arrays {{{theta_air_zt}}} and {{{q_air_zt}}}, potential air temperature and specific humidity at zt, respectively 56 78 * {{{theta_air_zt}}}, the potential temperature, is computed from absolute temperature at zt (read in netCDF file) and {{{q_air_zt}}} if {{{ln_tair_pot==.false.}}} (new namelist parameter) … … 81 103 82 104 83 === Further development of the STATION_ASF test-case === 105 106 === C] Further development of the STATION_ASF test-case === 84 107 85 108 (boolean sanity-check of the SBCBLK interface and sea-ice support "key_si3")