Ńň ç•&Lc@sddkZddkTddkZdad„Zd„Zdd„Zddd d „Zddd d „Z dd d „Z dd dd d„Z dd dd d„Z dd dd d„Z ddd d„Zd„Zd„ZdadZeiƒZeieieiƒd ZdS(i˙˙˙˙N(t*gš™™™™™#@cCs |adS(N(tg(tgval((s™/Users/rtp1/Havsornen/PlanetaryClimateBook/ClimateWorkBOok/CoursewareSandbox/PlanetaryClimateCourseware/ChapterScripts/Chapter4Scripts/ccmradFunctions.pyt setGravitynscCs |adS(N(tTstrat(tStratosphereTemperature((s™/Users/rtp1/Havsornen/PlanetaryClimateBook/ClimateWorkBOok/CoursewareSandbox/PlanetaryClimateCourseware/ChapterScripts/Chapter4Scripts/ccmradFunctions.pyt setTstratssgŔr@c CsŐ|dd|}|d}t|ƒ}tiƒ}|d||d|ƒ\}}} } d| |} ti|tjt|ƒ}ti|tj| dƒ} t| ƒ} ti| dj| | ƒ} |||| fS(Ngđ?gíľ ÷Ć°>gY@g@@gꌠ9Y>)F(tsetpLintphyst MoistAdiabattnumpytwhereRtmin( tpsAirtTstrhtco2tpstptmtp1tTtmolecontqtqmin((s™/Users/rtp1/Havsornen/PlanetaryClimateBook/ClimateWorkBOok/CoursewareSandbox/PlanetaryClimateCourseware/ChapterScripts/Chapter4Scripts/ccmradFunctions.pytgetMoistProfileƒs   & gŕ?g ÂëţKH´9c KsBd|iƒjo*|d}tititiƒd}nd}t}d|iƒjo|d}nt||||ƒ\} } } } |djoGtd| d| d| d|d| d |d |d |d t d tƒ nPtd| d| d| d|d| d |d |d |d|d|d t d tƒ ti ddd S(Nt cloudWatergđ?tN2ORRRRRRtn2otch4Rto3tclwptcldfi( tkeysR tzerostrtnlevtFloattNonetsmallRRtlwflx( R RRRRtkwargsRR RRRRR((s™/Users/rtp1/Havsornen/PlanetaryClimateBook/ClimateWorkBOok/CoursewareSandbox/PlanetaryClimateCourseware/ChapterScripts/Chapter4Scripts/ccmradFunctions.pytOLRŤs  ! GOcKs™t}d|iƒjo|d}nt}d|iƒjo|d}nt}d|iƒjo|d}nd|iƒjo*|d} tititiƒd} nd} d|iƒjo|d} ndti titiƒ} d|iƒjo|d} nd ti titiƒ} t ||||ƒ\} }}}| djoStd |d | d |d |d|d|d|d|dt dddt d|ƒ nbtd |d | d |d |d|d| d| d| d|d|d|dt dddt d|ƒ|o |ti tititifSti ddd dtidddt tidddtidddt fSdS(Nt doProfileRRRgđ?tr_liqg$@tr_iceg>@RRRRRRRRtsolintzengRRR ii˙˙˙˙(tFalseR!R'R R"R#R$tfloatR&tonesRtSRR(tswflxtlwhrtswhr(R RRRRR)R+RRRR R,R-RRRR((s™/Users/rtp1/Havsornen/PlanetaryClimateBook/ClimateWorkBOok/CoursewareSandbox/PlanetaryClimateCourseware/ChapterScripts/Chapter4Scripts/ccmradFunctions.pytAllRadŐs:  ! 6<% -c Ks×t}d|iƒjo|d}n|ddd|}t|ƒ}|||dd}ti|tjt|ƒ}t} td|d|d |d |d | d |d |d|dtdtƒ tiddd S(NRgY@gđ?gíľ ÷Ć°>g@g@RRRRRRRRRRi( R'R!RR R RR#RR(( R RRRR)RRRRR((s™/Users/rtp1/Havsornen/PlanetaryClimateBook/ClimateWorkBOok/CoursewareSandbox/PlanetaryClimateCourseware/ChapterScripts/Chapter4Scripts/ccmradFunctions.pyt OLRDryAirs Cgš™™™™™é?cCsv|ddd|}t|ƒ}tiƒ} | d||d|ƒ\} } } } d| |} ti| tjt| ƒ} ti| tj| dƒ} t| ƒ}ti| dj|| ƒ} xMtt| ƒƒD]9}|||ddjo| |||| |g@@gꌠ9Y>)Fi˙˙˙˙gI@RRRRRRRRRi( RRR R R RR trangetlenR#RR'R((R RtTgRtrhbddRRRRRRRRRRti((s™/Users/rtp1/Havsornen/PlanetaryClimateBook/ClimateWorkBOok/CoursewareSandbox/PlanetaryClimateCourseware/ChapterScripts/Chapter4Scripts/ccmradFunctions.pytBddRad8s  & =c Csˆt|||||||ƒ\}}t|||d||||ƒ\}}|ti|d} ||dti|d} | | fS(Ngđ?ig@i(R>Rtsigma( R RRR<RRtolrtIRcool1tIRcool2Rtgs((s™/Users/rtp1/Havsornen/PlanetaryClimateBook/ClimateWorkBOok/CoursewareSandbox/PlanetaryClimateCourseware/ChapterScripts/Chapter4Scripts/ccmradFunctions.pyt SurfCoeffsSs $(c Csmt|||||||ƒ\}}t|||d||||ƒ\}}||dti|d} | S(Ngđ?g@i(R>RR?( R RRR<RRtolr1tIRcooltolr2tgtop((s™/Users/rtp1/Havsornen/PlanetaryClimateBook/ClimateWorkBOok/CoursewareSandbox/PlanetaryClimateCourseware/ChapterScripts/Chapter4Scripts/ccmradFunctions.pytTopCoeffZs$(cCsXt|||||ƒ}t|||||ƒt|||||ƒ||}||fS(N(R*(R tT0tT1RRRtatb((s™/Users/rtp1/Havsornen/PlanetaryClimateBook/ClimateWorkBOok/CoursewareSandbox/PlanetaryClimateCourseware/ChapterScripts/Chapter4Scripts/ccmradFunctions.pyt OLRcoeffsbs6cCs_||d|d}|g}x0td|ƒD]}|i|||dƒq/Wti|ƒS(Ngđ?i(R9tappendR tarray(RtptoptntpfactRR=((s™/Users/rtp1/Havsornen/PlanetaryClimateBook/ClimateWorkBOok/CoursewareSandbox/PlanetaryClimateCourseware/ChapterScripts/Chapter4Scripts/ccmradFunctions.pytsetpLogks  cCs%titiddƒd|tiS(Ntdtypetdgŕ?(R tarangeR#R$(tpbot((s™/Users/rtp1/Havsornen/PlanetaryClimateBook/ClimateWorkBOok/CoursewareSandbox/PlanetaryClimateCourseware/ChapterScripts/Chapter4Scripts/ccmradFunctions.pyRusgŔb@(t climt_litetclimttClimateUtilitiesRRRRRR*R7R8R>RDRIRNRTRRR3t radiationR#R R"R$R1R'(((s™/Users/rtp1/Havsornen/PlanetaryClimateBook/ClimateWorkBOok/CoursewareSandbox/PlanetaryClimateCourseware/ChapterScripts/Chapter4Scripts/ccmradFunctions.pyts&   h   (*I