Changeset 3291 for trunk/LMDZ.GENERIC/libf/aeronostd
- Timestamp:
- Apr 3, 2024, 8:52:18 PM (16 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.GENERIC/libf/aeronostd/photolysis_online.F
r3133 r3291 1173 1173 use chimiedata_h, only: albedo_snow_chim, albedo_co2_ice_chim 1174 1174 ! use slab_ice_h, only: h_alb_ice, alb_ice_min, alb_ice_max 1175 use ocean_slab_mod, only: h_alb_ice 1176 use ocean_slab_mod, only: alb_ice_min 1177 use ocean_slab_mod, only: alb_ice_max 1175 use ocean_slab_mod, only: h_alb_ice,alb_ice_min, snow_min 1178 1176 use tracer_h, only: igcm_h2o_ice, igcm_co2_ice 1179 1177 use callkeys_mod, only: ok_slab_ocean, co2cond, alb_ocean, … … 1222 1220 if(ok_slab_ocean) then 1223 1221 1224 zfra = MAX(0.0,MIN(1.0,qsurf(ig,igcm_h2o_ice)/ 45.0)) ! Snow Fraction (Critical height 45kg/m2~15cm)1225 alb_ice=alb_ice_max-(alb_ice_max-alb_ice_min) ! Ice Albedo 1226 & *exp(-sea_ice(ig)/h_alb_ice) 1222 zfra = MAX(0.0,MIN(1.0,qsurf(ig,igcm_h2o_ice)/snow_min)) ! Critical snow height (in kg/m2) from ocean_slab_ice routine. 1223 ! Standard value should be 15kg/m2 (i.e. about 5 cm). Note that in the previous ocean param. (from BC2014), this value was 45kg/m2 (i.e. about 15cm). 1224 1227 1225 ! Albedo final calculation : 1228 1226 do iw=1,nw - 1 1227 alb_ice=albedo_snow_chim(iw) 1228 & -(albedo_snow_chim(iw)-alb_ice_min) 1229 & *exp(-sea_ice(ig)/h_alb_ice) ! this replaces the formulation from BC2014 1230 ! More details on the parameterization of sea ice albedo vs thickness is provided in the wiki : 1231 ! https://lmdz-forge.lmd.jussieu.fr/mediawiki/Planets/index.php/Slab_ocean_model 1232 ! sea_ice is the ice thickness (calculated in ocean_slab routine) in kg/m2 ; h_alb_ice is fixed to 275.1kg/m2 i.e. 30cm based on comparisons with Brandt et al. 2005 1229 1233 albedo_chim(iw) = pctsrf_sic(ig)* 1230 1234 & (albedo_snow_chim(iw)*zfra
Note: See TracChangeset
for help on using the changeset viewer.