- Timestamp:
- Jul 24, 2024, 1:17:08 PM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/branches/Amaury_dev/libf/phylmd/inlandsis/inlandsis.f90
r5105 r5113 336 336 337 337 data Z0mBS0 / 0.5e-6/ ! MINimum Snow Roughness Length 338 ! !for Momentum if Blowing Snow339 ! !Gallee et al. 2001 BLM 99 (19)338 ! for Momentum if Blowing Snow 339 ! Gallee et al. 2001 BLM 99 (19) 340 340 data Z0m_S0/ 0.00005/ ! MINimum Snow Roughness Length 341 ! !MegaDunes included341 ! MegaDunes included 342 342 data Z0m_S1/ 0.030 / ! MAXimum Snow Roughness Length 343 ! !(Sastrugis)343 ! (Sastrugis) 344 344 ! #GL data Z0_GIM/ 0.0013/ ! Ice Min Z0 = 0.0013 m (Broeke) 345 ! !Old Ice Z0 = 0.0500 m (Bruce)346 ! !0.0500 m (Smeets)347 ! !0.1200 m (Broeke)345 ! Old Ice Z0 = 0.0500 m (Bruce) 346 ! 0.0500 m (Smeets) 347 ! 0.1200 m (Broeke) 348 348 data Z0_ICE/ 0.0010/ ! Sea-Ice Z0 = 0.0010 m (Andreas) 349 ! !(Ice Station Weddel -- ISW)349 ! (Ice Station Weddel -- ISW) 350 350 ! for aerolian erosion 351 351 data SblPom/ 1.27/ ! Lower Boundary Height Parameter … … 436 436 437 437 rCd10n = 1. / 26.5 ! Vt / u*t = 26.5 438 ! !Budd et al. 1965, Antarct. Res. Series Fig.13439 ! !ratio developped during assumed neutral conditions438 ! Budd et al. 1965, Antarct. Res. Series Fig.13 439 ! ratio developped during assumed neutral conditions 440 440 441 441 … … 554 554 ! sss__G = 0.27417 * gravit 555 555 556 ! !______________ _____557 ! !Newton-Raphson (! Iteration, BEGIN)558 ! !~~~~~~~~~~~~~~ ~~~~~556 ! ______________ _____ 557 ! Newton-Raphson (! Iteration, BEGIN) 558 ! ~~~~~~~~~~~~~~ ~~~~~ 559 559 ! DO iit=1,nit 560 560 ! sss__K = gravit * r_Turb * A_Turb *za__SV(ikl) … … 580 580 ! us__SV(ikl)= max(us__SV(ikl),epsi ) 581 581 ! rCDmSV(ikl)= us__SV(ikl)/VVa_OK 582 ! !#AE sss__F = vonkar /rCDmSV(ikl)582 ! #AE sss__F = vonkar /rCDmSV(ikl) 583 583 ! ENDDO 584 584 585 ! !______________ ___586 ! !Newton-Raphson (! Iteration, END )587 ! !~~~~~~~~~~~~~~ ~~~585 ! ______________ ___ 586 ! Newton-Raphson (! Iteration, END ) 587 ! ~~~~~~~~~~~~~~ ~~~ 588 588 589 589 ! us_127 = exp( SblPom *log(us__SV(ikl))) 590 590 ! us_227 = us_127 * us__SV(ikl) 591 591 592 ! !Momentum Turbulent Scale u*: 0-Limit in case of no Blow. Snow593 ! !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~592 ! Momentum Turbulent Scale u*: 0-Limit in case of no Blow. Snow 593 ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 594 594 ! dusuth = us__SV(ikl) - usthSV(ikl) ! u* - uth* 595 595 ! signus = max(sign(unun,dusuth),zero) ! 1 <=> u* - uth* > 0 … … 664 664 if (is_ok_density_kotlyakov) then 665 665 tt_tmp = TaT_SV(ikl)-TfSnow 666 ! !vv_tmp = VV10SV(ikl)666 !vv_tmp = VV10SV(ikl) 667 667 vv_tmp=VV__SV(ikl) ! Etienne: use wind speed at first model level instead of 10m wind 668 668 ! + ... [ A compromise between … … 1004 1004 1005 1005 e_pRad = 2.5 * coszSV(ikl) ! exponential argument, 1006 ! !V/nIR radiation partitioning,1007 ! !DR97, 2, eqn (2.53) & (2.54)1006 ! V/nIR radiation partitioning, 1007 ! DR97, 2, eqn (2.53) & (2.54) 1008 1008 e1pRad = 1.-exp(-e_pRad) ! exponential, V/nIR Rad. Part. 1009 1009 exdRad= 1. … … 1186 1186 1187 1187 TBr_sv(ikl) =sqrt(sqrt(IRu_SV(ikl)/StefBo)) ! Brightness 1188 ! !Temperature1188 ! Temperature 1189 1189 uts_SV(ikl) = (HSv_sv(ikl) +HSs_sv(ikl)) & ! u*T* 1190 1190 /(rhT_SV(ikl) *cp) ! … … 1318 1318 ! + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1319 1319 A_Fact = 1.0000 ! Andreas et al., 2004, p.4 1320 ! !ams.confex.com/ams/pdfpapers/68601.pdf1320 ! ams.confex.com/ams/pdfpapers/68601.pdf 1321 1321 1322 1322 ! Parameterization of z0 dependance on Temperature (C. Amory, 2017) … … 1341 1341 Z0_obs = exp(coefa*TaT_SV(ikl) + coefb) 1342 1342 else if (TaT_SV(ikl)>=ta2 .and. TaT_SV(ikl)<ta3) then 1343 ! !if st > 0, melting induce smooth surface1343 ! if st > 0, melting induce smooth surface 1344 1344 Z0_obs = exp(coefc*TaT_SV(ikl) + coefd) 1345 1345 else
Note: See TracChangeset
for help on using the changeset viewer.