ELF>.@@x?@8 @&%@@@@@88@8@@@ ) )-=C=C-=C=CTT@T@DDPtd44C4CTTQtdRtd-=C=C/lib64/ld-linux-x86-64.so.2GNU٢ԸPCQGNU%* ) !'%#"(&$    ( (fUa9i#z@9bU[< N1G +ACACstrcpyexitsprintffopenstrncmpstrncpystdintolowergetpidstrtodstrtokstrtolfgetscallocstrlen__errno_locationtoupperfputcfputsmemcpyfclosemallocstrcatstrcasecmpbzerostderrsystemsetrlimitstrncatfwriteatoistrchrfprintfrindexstrcmp__libc_start_mainfreelibc.so.6GLIBC_2.14GLIBC_2.2.5__gmon_start__%ui 0?C?CAC(AC)@C@C@C@C @C(@C0@C8@C@@C H@C P@C X@C `@C h@Cp@Cx@C@C@C@C@C@C@C@C@C@C@C@C@C@C@C @C!@C"AC#AC$AC%AC& AC'HH52HtH5*2%,2@%*2h%"2h%2h%2h% 2h%2h%1h%1hp%1h`%1h P%1h @%1h 0%1h %1h %1h%1h%1h%1h%1h%1h%1h%1h%z1h%r1hp%j1h`%b1hP%Z1h@%R1h0%J1h %B1h%:1h%21h%*1h %"1h!%1h"%1h#% 1h$f1I^HHPTI~DBHCBH@~/DU`ACH=`ACHtHt ]`ACD]fD`ACUH`ACHHHH?HHtHt ]`AC]fD=0uUH~0]Dff.UH]UHH`HH5EHHHƿGH##a-s#]);yƅHDžHDžHHƿHHHEHH<-HHDBHu#HHHEHEHHǸDHHDBHu z"HHDBHou )HHDBHJu HHDBH%u "HHDBHu HHDBHuHP.HVEBHHgEBHu 4HHyEBH}u SHHEBHXu NHHEBH3u HHEBHu (HHEBHu HHEBHuH9-HJEBHH#FBHu AHH7FBHQuCH,HU@FBHǸPHHHHHHHHH);=;u H",HEIHFBHHEH}u*H,HFBHǸSUHFBHǸ'HGBHHEH}u*H+HGBHǸ(HHHHH/HaHEH}t HE Hf.HUHMHHHǸt%H+HHGBHǸHEHHEHHFBHHEH}u%H*HFBHǸ(lHEHlHEHK+6gGBmgGBngGB{gGB蠣gGBkGBgGB8gGBMgGBggGB|gGBogGB+pgGB>qgGBjgGBgGBgGBgGBgGBbgGBmgGBgGBgGBgGBgGBhgGBgGBgGBHHqGBHǸWHHUHH}EHEH}uH(Hu H}t HEH(H(HE}uHE< HE< }u%HE< tHE< tEHEHE}uHE<"u E}uHE<"uE}u%HE< t HE< uHEHEHEHE@HEH'HE]UHH}HuHUHEH}uH}u H}t HEHUHHEHt HEHHEHEHHE?HEHE%HEHE8uHEHE!HEHEuHEHEuIEHEHE"HEHE8u HEEHEHEuӃ}tHEHEuHEHUHHE]UHH H}EHEHEV}uHE<"u E}uHE<"uE}uHE HEHEHEuUHATSH: HHHEDžEƅ H`HEHEHE< t HE< u HEuHEGBH w}xEH]HEHEHE< t HE< u HEuHEH"Hv"H5%HUྈGBHǸHMHHGBHǸFH HHEH}tHEH$HGBHǸ@HGBHHEH}tNH$HGBHǸHHMHHH'HEHH<$HGBHǸHE HBHx;HEHEHE< t HE< u HEuHMHHHƅ/H HHEH}tHEH HHEH}tHEH HHEH}tHEEHHǸ~HtEЃHtEH}c H"H'HB?%HE@HBH;HEHEHE< t HE< u HEuHMHHHƅ/H HtHEH}tHEH HNHEH}tHEH H(HEH}tHEEHHǸ%HuEЃHtEH}cI H!H'HBHEGHBHu6m}H=!H PHB|HEqHBHvHEHEHE< t HE< u HEuHMHHHƅ/H HHEH}tHEH HHEH}tHEH HHEH}tHEHHǸB}xEHuH`H HH0H \H HEH}t*HEH< tHEHu HE\H HH HHEH}tHEH HEEmHE<"u}t ENHE<"u}u E4HE<#u}t HE HE<#u}u HEHEHEu}t'EHH xHBHǸIEEHHDŽŠE}܇~EH HHHH HmH‹EHHŠEHHŠHt EE7H‹EHHŠEHHŠHt }܇~ǃ}E'EHHŠHuEHHDŽŠHBE}܇~EbEHHŠ<"uEHHŠHPEHHŠEHHŠ"HiHEH}tHEE}܇~HHBHEƅƅEEEEHEHHE}{uE}}uE}`~3}z-}u'}fuE}tuE}buEUH HBHǸ}bu}tH HHH}ft}tu}tH HHHYEHHEE;E}{LLLLHHLHHHHASARAQAPWVMIؾHBHǸH0HHBH}EEGEHcHHHHHHHACHHHuEE9E|}mHHcHHHHHHHACHHǸHHpHBHǸLHHHLHpHAPWHpWh'IBVhHBAHBMоHBHǸH0HHp)IBHǸDLHHHLHpHAPWHpWh'IBVhHBAHBMо0IBHǸ"H0HHpHBHǸLHHLLHHpHAPWHpWh'IBVhHBMоHBHǸH0HHp)IBHǸ2LHHLLHHpHAPWHpWh'IBVhHBMо0IBHǸH0ƅ 'HHiIBHǸƅ HH`XHHAEHe[A\]UHSHHHwƅ@' HH@HHH@\HHEH}t*HEH< tHEHu HEH@HH@#HHEH}tHEH@ HwHEH}tHEEEHHDŽ,E}܇~EH@HH‹EHH,EHH,Ht EEH‹EHH,EHH,Ht }܇~ǃ}E'EHH,HuEHHDŽ,HBE}܇~EkEHH,<"uEHH,HPEHH,EHH,"HHHt HE}܇~EEEH,HBH-upHDž,mIBE܇!E܃HH,EHH,m}HDž,uIBH,|IBHu HDž,IBEH,IBHH,HEHEHE< t HE< u HEuHUHIBHǸHHǸHuHHǸE;ƅ@EHH,EHHEHHDŽ,HBE}܇~HDž,mIBHDž,uIBHȏH,H,|IBHu HDž,IBHЏH,HH@,HHH,HDž(,HBHHP,HHX,H؏H,HH,HH,EH,IBHupHDž,mIBE܇!E܃HH,EHH,m}HDž,uIBH,|IBHu HDž,IBEH,mIBHn}uB}u<}u6H,uIBH@uHHUIBH,H(HEH}uD !HEH,HUHHHHE@HE@GH!}t!HE$}t!HE{!HEH,HUHHHlH,HUHHt H,HJBHǸBH ,HUHHx$t H ,H8JBHǸH0,HBHtH0,HHEHEOHEHEG9~HEHE$HEǀHEǀHEǀHEǀHEǀHEǀHEǀEaH8,EHH*xt tHEǀH8,EHHyt tHEǀH8,EHHzuHEǀH8,EHHvuHEǀH8,EHHZmuHEǀH8,EHH+fuHEǀH8,EHHnuHEǀEEHcH8,HH9HEǀ HEǀ EHEH E܉HOE}3~EH@,HwHH#Hw=HHEH}tHEEjEHw;;ht ;i3;hu(HEH H (H H OEHwEHHHyHHVHyHEVHEx`~z HEm+(H HMEHEHEuHyHE>HE;;/~1;9(;(ЍPH H$N;{HEHPH{HHjH{}HHHt|HH{H y 32( Ѓ( H HpMH{H3HHE*H,H; pJBHǸ HEHEEEHcHwHH9xEDžEEE܃E H@,EHH<)u%}u EHƄEHƄH@,EHH<:uEHƄEEH@,EHH<,u-}u'H,;HJBHǸ}u%H@,EHH EPUH}~%H@,EHH EPUHEE;LEEr;ft ;duHHinterp_fHf@cn@ ;uuHHcopy_fcnH@;suHHsmootherH@;fuZHE HE HEH0HHHHEH0 HHH!;duZHE HE HEH0%HHHnHEH0HHHQ;suWHE @HE HEH0=HHH HEH0EHHH^;uuUHE HE HEH05HHHHEH0-HHH;EEH@,HLL;EHEƀHH,HBH=tHH,HUHHHHEHf-HP,HBHtHP,HUHHHHEHf-HX,HBHtHX,HUHHHHEHf-H(,HBHqtH(,HUHHHP}H,HBH2tH,HUH0MHHHEH0Mf1H,HBHtH,HUH0OHH HEH0OH,HBHtH,HUH0QHH HEH0QHEHHtHHEH@u5HE~'H,H,H@KBHǸ0HE uHEHHEHH" HEHHfHEH}HEHUHEHѺHHHEHHEHHHHEHHEHEǀ HEHǀ( HEHǀ HEHHEHHXHEغGHH@H@HEHѺHHH@H@Hǀ H@ǀ HEHPH@HHHHEHH@HHH}HEHH@HHHZHEHH@HHH7HEHH@HHHH@Hǀ E1HEUHcHTH@MHcHTE}~HE H@ HEH@HE H@ HE H@ HEH0%H@H0%HHCHEH0H@H0HH HEH05H@H05HHHEH0-H@H0-HHHEH0=H@H0=HHHEH0EH@H0EHHHEH0H@H0HHqHEH0 H@H0 HHNE+HEUHcHDHH@MHcHDHȃEH@9E|HEH H@HHHEHyH,KBHm@HPH,HHt H,H KBHǸH,HPH0SHHYH,HPHH t H,HKBHǸ,H,HPHHt H,HqKBHǸH ,HPHHl t H ,H4 LBHǸH(,HBHt H(,HPHPSHHjHPGH H,OLBH= HXH,HXHHHH,HXHhYHHH,HXHh[HHH ,HXHh]HHHX5EH -H,WLBHzY H`H,H`HHHDH,H`HHH$EH`HEHEREHH,HE0HE< t HE< tHEHPHUHUHEHEuŃEEHH,HBHuH`,EH H,\LBHmL HhH,HhHHH7H,HhHHHEHhHEHEREHH,HE0HE< t HE< tHEHPHUHUHEHEuŃEEHH,HBHuHhGH H,cLBH`? HpH,HpHHH*H,HpHHH EHpHEHEREHH,HE0HE< t HE< tHEHPHUHUHEHEuŃEEHH,HBHuHp,EH H,iLBHS2 HxH,HxHHHH,HxHHHEHxHEHEREHH,HE0HE< t HE< tHEHPHUHUHEHEuŃEEHH,HBHwuHx5EHH,nLBHF%HEH,HUHHHH,HUHHHEHEHEHEREHH,HE0HE< t HE< tHEHPHUHUHEHEuŃEEHH,HBHvuHE(GHƅ@HwHXHHuIBH¸ 5EHѺHHAHH[]UHH H}HxHE3HEH0SHEHHuHEHEH HEH}uƸUHHH}HuH}u.HEHh HHEHHEHHUHH@H}HuHEȾtLBH9uHEǀTUHEȺ LBHHEH HEHE:HHEH}t|HEHE(HtHEH}tHEHHYHEXYHHU辐LBHǸHEHHHE\Y&HEǀXYHEHHE\YHEǀTUHEȺ LBHHEH HEHE:HHEH}t@HEHEHXUHEHHHEHPHEHXWHH)HEHXUf1HEHXWHEHHxHEǀTUUHHH}HuHELBH9uHEǀPUXHELBHuHEǀPU3HELBHuHEǀPUHEǀPUUHH HuHEHETUHE`Y~HE`Y~+HEHHHE`YHLBHǸdHE`YEEH0GHEPU9EH0GuHEPUEH0G\HEHPHkMBHǸ6HETU#HEHXUmMBHHHUHXUHH HEH}u6HEHHHEHXUHpMBHǸ^HEHHMBH(t6HEHHHEHXUHMBHǸoHEH0MmMBH׿t6HEHHHEHXUH9NBHǸ跿HHUHXWHHHEH}u6HEHHHEHXWHpMBHǸYHEHHMBH#t3HEHHHEHXWHMBHǸmHEH0MmMBHվt3HEHHHEHXWH7NBHǸ赾HEH HEH}UHHH}HuHEHHE`YUHPxJxDx]UHHq]UHH }쿸JHEHEH腾HEUHEUHH}HuHEHHu HEHUH;HEHHEHEH HEHEH HuHEHUH ]UHH}HuHEHHu HEHUH;HEHHEHEH( HEHEH( HuHEHUH( ]UHH }HuH}ubHEHELHEU쉐HEHEH։HEH EH։HEH HEH}uUHH }HuH}ubHEHELHEU쉐HEHEH։3HEH EH։HEH( HEH}uUHH HEHE@HEHHintegerHHE@GH HEHE@HEHreal@HE@GH jHEHE@HEHHlogicalHHE@GHn +HEHE@HEHHcharacteH@r*25f@ 6HE@GH" HEHE@HEHHdoubleprHecisionHHHHE@GHUHH@HHHu HDžgNBEHǀHǀHǀEEHǀdYƅHHEuHEHEUHcHDHHt"HEUHcHDHЋPU9EuEEHE苀9E|]UHH}HuUH}tH}u HEHE苀tHEfCxHE苀7HEHH¸HHHHPHEHf0HE7E HEUHcHDHHEHEPUtT ttqHEHH¸HHHHPHEHfXHEHH¸HHHHPHEHfY_HEHH¸HHHHPHEHfZ/HEHH¸HHHHPHEHfCEHE苀9E} E;EHE]UHH0H}HuHUHMH}u NBHE؋HE؋u NBHEH}tHUHEHHdHE؋ldu2HEHH¸HHHHPHEHf:,@HEHNBH?u;HEHH¸HHHHPHEHH:,:,:,:H0HEHH¸HHHHPHEH:,:,f@:E6HEHH¸HHHHPHEHf:,@EHE؋9E|HE؋t2HEHH¸HHHHPHEHf:,@HEH荮HPHEHH}tHUHEHHůHEUHH0HHHHHu NBHHu NBHHtHHHH+H^0bu H(1,HHNBH%ueHHPHHHH_HpHEH}tHEHHNBHǸ莮ƅHHNBH蛭u;HHNBHǸGHHHH?HHH¸HHHHPHH1,1,f@1,@HHnHPHHETBHu Ht&HMHHSBHǸ蒆HUHHH誄HSBHHEH}NHHEHHHEAA 5EHH0HEHEHE HEHPHJTBHǸƅHEHPHRTBHǸ襅HHEHhmTBII G[TBgTBHHEHEHƿ/EDHHHUHEIAmTBHHnTBHǸfHEHPHTBHǸHEHPHRTBHǸHHEHhmTBII G[TBgTBHHEHEHTB讄HEHƿ/EhHHHUHEIAmTBHHnTBHǸ芃HEHTBOHEH HEH} HEHUHATSH@HHDDEHu %@EEHHHEHE#HEt4HEHƿ GHHRTBHǸ- Hf)E&HE苀~EHMHο GhHHHHHE苀t5tlt*tHE蹧TBH¾ G[TBHEyHHEHhmTBII G[TBgTBlHHEHEHHXBHjuHxHo[BkE} HEHHt_}?tY]HHEHh$ZBII G!ZB#ZB4HHHxپ8ZBHǸ9j} HHEHh$ZBII G!ZB#ZB߽HHHHEHh$ZBII G!ZB#ZB襽HIHpHHpHxSHVIx[BHǸiHHHpHx\BHǸViHEHHt`HEHHXBHit HEHHXBHhu HxHR[Bi~HEHH!YBHhu HxHf[Bi>HEHHXBHzhuHxHo[BHiHEH@dHEH@Hx]BHǸdHUHx^BHǸcHHx8^BHǸcHHxh^BHǸcHE؋~HE؋kdEHx^BHǸucUHx^BHǸYcEHE؋tFHEH HE#H}t HE EHEH HEHEH Hu HE؋ Eă}tWBWBHx^BHǸbHE؋tWBWBHx_BHǸbHEH@HHpMHxII@_BHǸSbHE؋HEHPHxp_BHǸ!bHEHPHx_BHǸbHEHPHx_BHǸaHEHPHx `BHǸaHEHPHxX`BHǸaHEHPHx`BHǸ|aHEHPHx`BHǸ[aHE؋tOHEHEH HE$H}tHEH HEHEH HEHEH HuHEH HEH}teEVEHHHEHЋEHHHEHЋEpHxAȉщpXBHǸ`E}~HHHHEAA#ZBH;HHxaBHǸ8`HHHx0aBHǸ`HHHxXaBHǸ_HHHxaBHǸ_HHHxaBHǸ_HH HxaBHǸu_HHxaBHǸU_HHHx bBHǸ._HHHxHbBHǸ_HHHxpbBHǸ^HHHxbBHǸ^HH HxbBHǸ^HHxbBHǸr^HHHxcBHǸK^HHHx8cBHǸ$^HHHx`cBHǸ]HHHxcBHǸ]HH HxcBHǸ]EHUHcH HE}~EHHE؋UHcHDHHEH}#HEPU3LuHE؋utAHE؋t3HEHPSHMHcH HȾcBHǸ]yHE؋UHcHDHЋdYt3HEHPSHMHcH HȾcBHǸD]*HEHPSHMHcH HHHH[HE؋UHcHDHЋdYtWBWBHxcBHǸ\uHE؋u܁tAHE؋t3HEHPSHMHcH HȾcBHǸq\yHE؋UHcHDHЋdYt3HEHPSHMHcH HȾcBHǸ"\*HEHPSHMHcH HHH&ZHE؋UHcHDHЋdYtWBWBHxdBHǸZHE؋t3HEHPSHMHcH HȾcBHǸq[yHE؋UHcHDHЋdYt3HEHPSHMHcH HȾcBHǸ"[*HEHPSHMHcH HHH&YE}HHx8dBHǸZHHHxhdBHǸYHHHxdBHǸYHxHXB{ZHxHdB]ZHE؋5 EHEعdBH¾ G!ZB'IċEdHHEعdBH¾ G!ZBIŋE9HHHpHxATSHVpMIdBHǸXH E}ZzHEعdBH¾ G!ZBHHEعdBH¾ G!ZBaIHpHHpHxSHVIheBHǸ3XHHxHeBXEHE؋9EHEHHHEH@upHEHHHpHfBHǸkXHEHLPLXH`HHxH} Wj}WH H HEH HEH}QHe[A\A]]UHH HHE fBHu Ht&HMHHTBHǸWHUHHHUHTBH WHEH}u=HHEHH"HE 5E7UBHHEH踽UHH0HHHHu HHHEHEHEHEuHEtHEt4HEHƿ GHH|YBHǸOV Hf)EHE~EHMHο G芹HHHH$THEt6HHHHIfBHǸTHEu1HHHHIHfBHǸTHEu1HHHHIpfBHǸqTEHE9EHEH HEH}/UHHH}HEHUHH HHEfBHu Ht&HMHHTBHǸzTHUHHHRHTBHSHEH}u=HHEHHHE 5E7UBHHEH虺UHSH8HHHHu HHHEHE苀HE苀rHEuHETHEt4HEHƿ GѶHH|YBHǸ4S Hf)EHE苀~EHMHο GoHHHH QHE苀 EEHHHHIfBHǸQEHËEڷIHHHHSHVIfBHǸbQHE菷HHHHI^gBHǸ'QHHeBQE}HHHxgBHǸPHHHHHIIgBHǸPHHeBVQEHE苀9EHEHHHEH@uvHE苀uhHEHHXBHOHEHHXBHOHEHHXBHOtaHEH@uOHEHHHHfBHǸHPHEHHHHH'HEH HEH}VH]UHHH}HE*hBHMt4HE2hBHMtHE;hBHMuUHH HHE@hBHUHHHMHt$HMHH[hBHǸ2OHahBHNHEH}u8HHEHHӴHE 5EHHEHnUHH0H}HuH}u HEH hhBNHEHhBNHsHEWHEHhY=H7MHEHEHEHpHUHEHHhBHǸfMHEH HEH}uHEHhBNHHEHEH HEEHEHhBHLtbHEHpUHE؉HhBHǸLHEHPHEؾiBHǸLHEHPHEؾ0iBHǸLHEH HEEH}gHEHpUHE؉H`iBHǸKLHEHPHEؾiBHǸ-LHEH( HEH}HEعiBiBHǸKHEعiBiBHǸKHEعiBiBHǸKHEعiBiBHǸK-iHEؾiBHǸwKHEH0(jBuHEHPH+HH=AHE~EHMHο G٢HH+HHs=H+HǸ+aEEHHH@HHH+pBHǸ,>EHHH@HHHpB>HEH0MH>tpBnBEHHH@HHHHIHpBHǸ=EHHH@HHH qBG>EHHH@HHHqB>HEH0MH=tpBnBEHHH@HHHHIH qBHǸHE~EHMHο GmHHHH4ƅZtHu?HHEII GqBrBHHHH3HHHH3HHHH<5HHHH#5HHH¸HHHHPHHf,HH3EHE=~BHHH¸HHHHPHH & HHHHHm4HEHEHE9EDHEHHHEH@}}HEHHHHrBHǸ3HEHu HqBDLHHHMQHHHHHHH1HEHPHHHK3HHH¸HHHHPHHf,HH1EHE=~BHHH¸HHHHPHH & HHHHH2HEHHEǀHEH HEH}iUHH HtrBrBHrBHǸ2Ht'HHH*rBHǸ1H0rBHj1HEH}u wHHEHH|HEH#8rB1HXHEHEHEH0M\rBHo0u2HEHHHEHHPHE^rBHǸN0HEH0MhrBH"0tjHEHpHEH0MHEHHPHEIjrBHǸ/-HEHHHEHHPHE^rBHǸ/HEH HEH}HEH"rBo0HEHؖUHH0HHErBHt$HMHH*rBHǸ/H0rBH|/HEH}u HHEHH莕HVHEHEHEH0QhrBH.HEH0QtyHEHH rBH\-u+HEH0QHEHPHErBHǸO.)HEH0QHEHPHErBHǸ$.HEH HEH})HEHSUHH@HHErBHUHHH,Ht$HMHH*rBHǸU.H0rBH-HEH}u HHEHHHGUHEHEHEH0OHHH,HrBH-HEH}ttrBj-HEHErBH,uLH}u#HEHPH+_sBHǸ,"HEHHHUHE:sBHǸ,HEH HEH}%HEH贓UHH`HHELsBHt$HMHH*rBHǸ,H0rBHX,HEH}u JHEH"`sB,HEHsB,HSHEFHE&HEH0OHHHU*HrBH+HEоrB+HEHEоrBH+H}u&HEHPH{]sBHǸ*HEHǸH~HUHEؾsBHǸ*HRHEHEHEH0OHHHr)HrBH*HErB*HEH}HUHEHH)*HEHsB*HEHHE&HE(HEHƉ)HEHEuHEHH rBH(uzHEHPHEؾsBHǸ)HEHHE&HEu(HEHƉ%)HEHEuHEHsB*xHEHPHEؾsBHǸ)HEHHE&HE'HEHƉ(HEHEuHEHsB)HEH tB)HEH HEH}HEHtBM)HEHǸHEH HEH}HEH tB)HEHo@tB(HEHTtB(HEHtB(HEH 'UHHPHHEuBEHUHHH|&Ht$HMHH*rBHǸ(H0rBH'HEH}u  HHEHH踍H OHE HEtEHEH HEH}uE }uHEuBHEuBHEuBHEuBHUHE"uBHǸ&EEUHE9uBHǸm&H^NHEEHEEE;EEPH‹EЃ9EHEH0OHHH$HEHpHEHHHUHEIPuBHǸ%tHEH1xuB&HEHHHEHHpHUHEIHHuBHǸh%HEHuB-&SuHEHuB&}PHEH0M\rBH$ucHEHuB%HEHpHEHHHUHEIvBHǸ$HEHfvBr%HEHH rBHQ#u+HEHHHEHPHEpvBHǸG$HEHHHEHPHEvBHǸ$HEH0MvBH#u=HEvBHǸ#HEHHHUHEwBHǸ#HEH0MJwBH#u=HEXwBHǸ#HEHHHUHEwBHǸ^#*HEH0MwBH2#u=HEwBHǸ(#HEHHHUHE0xBHǸ#HEH0MuxBH"u?HEH@xB#HEHHHUHExBHǸ"xHEH0MyBH"u?HEH;(yBQ#HEHHHUHEhyBHǸO"HTHyB#HEH @zB"HEHfvB"HEHHHEHPHEhzBHǸ!KHEH0M\rBH!ucHEHuBj"HEHpHEHHHUHEIvBHǸ]!HEHfvB""HEHH rBH u+HEHHHEHPHEzBHǸ oHEHHHEHPHEzBHǸ DHEH0MvBH u=HEvBHǸ HEHHHUHEwBHǸf HEH0MJwBH: u=HEXwBHǸ0 HEHHHUHEwBHǸ *HEH0MwBHu=HEwBHǸHEHHHUHE0xBHǸHEH0MuxBHu?HEH@xB[ HEHHHUHExBHǸYxHEH0MyBH0u?HEH;(yB HEHHHUHEhyBHǸHfQHyBHEH @zBHEHfvBHEHHHEHPHEzBHǸHEH zBHHEHHHUHE{BHǸFHEH HEH}HEH{BEPHE؃EE;EdHEH{BE}HEH UHH0HHE'{BHUHHHnHt$HMHH*rBHǸ H0rBHHEH}u HHEHH誃HEH9@{BHEHz{BHE辘{BHǸHEH{BHEH{BkHEH{BPHEH{B5HEH{BHE|BHǸ$HEH{BHCHEHEtyHEH0M\rBHu ƅ%HHSOURCE_RH@EC_Df@ EX@HEHHHEHPHHEI(|BHǸsHEH HEH}`HEH袂UHHPHHER|BHEc|BHUHHHHt$HMHH*rBHǸH0rBH(HEH}u HHEHH:HUHHHwHt$HMHH*rBHǸH0rBHHEH}u eHHEHH賀HEH4|BHEH|BHEH+|BHEH{BHEH}BoHEH-(}BTHEH{B9HEHV}BHEHQ`}BEHAHEHEHEH0OHHHHrBH@HEȾrB-HEHEȾrBHu]HEHǸJHuGEHEHǸ}u}B}BHUHEHH}BHǸ7HEH HEH}HEHQxHEH}BUHEؾ}BHǸHEH)~BHEHB~B}EH?HEHEuHEH0OHHHHHrBHHEȾrBHEHEȾrBH H}u&HEHPHnIsBHǸHEHǸHUHEؾY~BHǸHUHEؾn~BHǸHUHEؾ~BHǸHEH~BEHUHEؾBHǸKHEH{BHEH:BEHEHǸHEH HEH}`HEHTBHEH[hBHEHBuHEH=BZHEH&B?HEHT@B$HEHXB HEHBHEHBHEHoBHEH!|UH忠,EzH2Hu(HGH'xBhN]UHHH}H1HEAIй~@h@5@HǸUHHH}H1HEAIй~@h@5@HǸUHH)HEHEHHEH@HEUHH}HEHEHE]UHH}HEHHEHE]UHH H}H}u BHEHHƿBHE@<tHE@<uB BÁBHƿŁBHE@ƿЁBERHUEHD <t HUEHD <uB BÁBMH‰οہB,EHE@9E}}~UH忠,EDH/Hu(HDH'xB2]UHATSHPH}HuHUHMLEDMHEHǸuE܋EHHHEHHHEEqLeHEHUHǸHIHA$tt A$8tA$uu E HEHUHǸHHEH}u}}HUHEHEHUHǸHEHEHyHH]HHEHHEHHUHHHEHUHǸHEЋEHHHEHHHEHEHHHEHHEHHEHP[A\]UHATSH}LeLL`A$u)‰Љx[A\]UHHH}HHEHUHH@H}HuHUEbEHHHEHHHEH}t<3HEHUHǸHEHUHǸHEHEHHEH}uƃE}~UHH0HHEBHu KHt&HMHHBHǸHUHHH H BHQHEH}u HHEHHcuHEH7BEvEH0Gtt*u9HEHƿX7EHEHƿY$2HEHƿZH@HNHBE}~HEHƿ HEH^uUHH H}HuHE HMHE HH HHEHHEHt HEtUHH H}HuHE> HUHEHH fH~HEHHEHt HEtPHEHEf.z5f.u/HE:XHEf.zf.tUHH0H}HuH}tH}u HEt HEu HEHErHEHEH" HEH}uXHEHE HEHEHEtHEHE8tHEuHEHEuUHHHHH@H8HHHPHH H8HPHHD HE9H@HEHH u$H8Hƿ HEH}uUHH`HHEBHEȸBHEEEHEHEEHEHHEHu Ht&HMHH؂BHǸ HUHHH HނBH HEH}unHHEHH#qEHTH5n2HEAѺHǸTHEHqHEEHEHHUHHpHHEBHEBHEBHE0BHEEEE E@HEHEEJHEHHEHu @Ht&HMHH؂BHǸ1 HUHHHIHނBH HEH}u HHEHHoEHD=u.HHALO_INTHERP_DOWNHH !EHD=u$HHALO_FORHCE_DOWNHHEHD= u-HHALO_INTHERP_fUPBEHD=@u2HHALO_INTHERP_SMOOHpHqfpTHkO80:HEHTH50HEAѺHIHEHEH`GHHEH`GHHEHE`GHHEؾ,EHIHEHnHEEHEHHUHSHȧHXXHPXHHXDXD@XHEKBHPXHEHEt8HEH H HHEH H  E HE苀 EHEHEE#DXHE~1Hpgf_2@@XHpe[BHǸ2ƅpgƅpeHEcHEHPHpgH_B`GdB`G`G`GUH`G<:u+HEHHƿ`GHpgHƿ`G}W`GHH¸HHHHH`Gf,HEHHƿ`G8HpgHƿ`G$ƅpZEpEčPHZgBHǸHpZHH¸HHHHPHpZHf,HZHpZHHEHE9E|HpZHH¸HHHHPHpZHf,Hp]Hgrid%sm3H1,grid%sHHpHm32,gridHX@%sm3f@3HEHpHpZHp]HpgHpkIIHHnBHǸHp[Hngrid%smH31,ngridHHpH%sm32,ngHrid%sm33HXHp@ HEHpHpZHp[HpeHpiIIHHnBHǸnDX%@t0HEH H H0=HpcHHdDX% tHEH H H05ADX%tHEH H H0HEH H H0%HpcHHjHEHpHpgHpkHH_BHǸHpkdBHƿ`Guq`GH`G<:uHpkHƿ`G&B`GHH¸HHHHH`Gf,HpkHƿ`GHEHpHpeHpiHH_BHǸDX%@tHEH0=HpcHHRDX% t HEH05%DX%t HEH0 HEH0%HpcHHtHEtHEBHEH H HpHpHpAABHrHEH H HpHpHpAABH7HEH H HpHpHpAABHHEH H HpmHpyHpAABHHEH H HLEHEH H HLEHEH H HLEHEH H tHpa.TRUf@E.@HpaH.FALSE.HHEH H tHp_.TRUf@E.@Hp_H.FALSE.HHEH H t)HEH H t HEЄBHEt HEЌBHEt HEГBHEКBHEȢBHpHpHpHEAABH HpHpHpHEAABHHpHpHpHEAABHHpmHpyHpHEAABHHEHJEHEHJEHEHJEHEtHpa.TRUf@E.@HpaH.FALSE.HHEtHp_.TRUf@E.@Hp_H.FALSE.HHEtHEt HEЄB8HEt HEЌB HEt HEГBHEКBHEHEHPHXXBHǸHEEƅf[HMUH[Hf[AЃBH&VH[:HNHxHx,EčPHZgBHǸ>HpZHH¸HHHHPHpZHf,HZHpZHHH[HZHXXރBHǸ m}EHHEL@ExHEHpHpgHXXQHpgQMAHHBHǸHHpc BH~tHHpc7BHft0HpcOBHNtHpcaBH6u HXXH rBEEpED@H}HpiHUHXXVHpiVIBHǸHHEtHXXHBHXXH BsHpcHXXBHǸsHpc BHOtHHpc7BH7t0HpcOBHtHpcaBHuVED@EDPH}HpiHUHXXHHpcVAPHpiVIEоȄBHǸH HEt HpkHpiHUHXXH8BHpLHpHHpHHpHXXHpH VHpHVMIhBHǸHHpLHpHHpHHpHXXHpH VHpHVMIhBHǸHHpLHpHHpHHpHXXHpH VHpHVMIhBHǸ1HDX%@u HpiHXXBHǸHpLHpHHpHHpHXXHpH VHpHVMI؅BHǸHHpLHpHHpHHpHXXHpH VHpHVMI؅BHǸHHpmLHpmHHpHHpHXXHpH VHpHVMI؅BHǸHDX%@uGwuHUHXXBHǸqHUHXXBHǸRHp_HpaHXXBHǸ+HXXHBHǸHXXBHǸHEHEt/HEH H Ht HEH H HEHEHEH}ƅ`XDX%@t"HEH0EH`XHH_DX% t"HEH0-H`XHH.DX%tHHEHHHEHPH`XBHǸHEH0 H`XHH,DX%tHEH0H`XHHH`XBH"HEH`ZHEHHt%H`ZHXXBHǸ_OHhZHEHHt4HhZHXXH8X8X BHǸHEE?ExHEHpEHHEHPH9AI𾈍BHǸEHE9E|HEǀƅ@EXExHEHpEHHEHPH :AI𾶍BHǸNH :H@HH%EHE9E|H@HH¸HHHHPH@Hf,HUHDHh#BA#BIH#BˍB1HHEHEL@HEHHpH@HMH@H9HAPIIHH؍BHǸHHHMU̾BHǸuHE9u"H@H9SBHǸ6ƅDHUHDHh#BAABIHCBˍB0HHEHEHHpHMH@H9IHHEBHǸHp@H¾B=HEH}Hx@H¾`BHEH}UHH0H}HuHUHMLEDMHMHUHEcBHǸ }uHEHxBHEHƿBHuHEѺHHUHESBHǸHEH(BzHEH(B_HEH(BDHEH! B)UHH H}HuHUMHEH!HBHEHDpBHEH8BHEHBHEH2B}uHEH:PBcHuHEH|HUHEBHǸOHEHPȐBHEHJ BHEHJpBHEHJBHEH BHEHD BHEHDhBrHEH%BWHEH=ؒB<UHHH}HuHEHB HE BHǸHEHPBHUHEdBHǸHEH~BHEH"BHEHBnHUHEBHǸtUHH Hx!Hp!Hh!d!EHx!u /d!Hh!HEEHp!u0HEHPH`HHH`HǸ AHp!H`HHH`ēBHtLH`ՓBHyt4H`BHatH`BHItEHEH HEH}/EHh!HEEHp!u0HEHPH`HHH`HǸ@Hp!H`HHHp!Hx!t)H`Hx!H`BHǸC H`H`BHǸ!Hx!t)H`Hx!H`&BHǸ H`H`0BHǸH`7BHVHEH}u%HTH`@BHǸH`HEHHMHxHHpHH`HUIBHǸSsHxt)HH`HUȾPBHǸ9HxtHxHxHHpHpHxHOlHpTUuHkpsHkpe!HpTUEHpHXUBH4u8Hf1HpHXWHBHǸHpHXUHBHǸHpHXWHBHǸz^HpTUuLHpXYHBHǸ@Hp\YHBHǸEEFHEHcHHHHHPHHHHu E EE;E|}}clHEHcHHHHHHHHHEHcHHHHHPHHHHvEdHdBHǸbHH?B$HH/(BHx,}HxHPH!MHcH HHHEkExHxHpEHHxHPH!AIXBHǸGH!UHcH HH!HHEHx9E|dHxBHǸ+HHBBHvH/(BEHxHHیBHu:Hxu EHxEHxHHBHPu0HxuEiHxuWEQHxHHBHu.HxuEHxuEHH¾BcHEH}HH¾`B;HEH}d}tHEBHǸoHHEBHǸRHHE8BHǸ5HEBHǸHEHBИBHEHBBHHE`BHǸHEHBИBHEHBBv}~sUHEBHǸwE.H!UHcH HHEBHǸDEE;E|ʋUHEBHǸMċUHEBHǸMUHE4BHǸMUHEOBHǸHEHjBHEH.Bs}HEH(BNE=HEHcHHHHHPHHEBHǸ,EE;E|HEHBHEBHǸHHuHEMQhPBABBAHHHEHUhB}HEHTBbHHuHEMQhPBABBAHVHHEHBHHE BHǸHHE8BHǸHEHBHǸHEHBИBHEHBBHHEBHǸHEHBИBTHEHBB9}~sUHEBHǸ:E.H!UHcH HHEBHǸEE;E|ʋUHEBHǸMċUHEBHǸMUHE4BHǸMUHEOBHǸHEHjBQHEH.B6}HEH(BE=HEHcHHHHHPHHEBHǸEE;E|HEHBHEBHǸHHuHEMQhPBABBAHHHEHU؜B@HEHTB%HHuHEMQhPBABBAHHHEH .B}tHEH9BHEH)Hp!MH`HuHEAAPBHѺBH1HEH(MH`HuHEAAPBHѺ@BHUHuHE؉ѺPBHH`HEHHHEHq(HEH HEH}UHSHضHHIH@IH8I4ID0IL(IH@IHEHPHH薿H@IHH`ZHHvHXVHP`BH HE\HUH-HHHp`BHHE HUH -HH7H>H -bBH͸HEH}u)H6HPHhBHǸI H>H¾B耸HE HHBHEHHHEH}u7H6HHH HBHUIPBHǸ| HUH>HHQHUH@HH;HEt*HEuHUH@ҌBHǸԭHEHHیBHtDHEHHBHȬt$HEHHBH訬 HE HEHHیBHru HEBRHEHHBHHu HEB(HEHHBHuHE BHEHEHẼ}}HEH H8HHHEHPH6BHǸ覫HEH3EHEHE؋E؍xE܍HH@H@H6AIBHǸE6tHEHE6H@H6H6HPH8P6P6PuAIHMBĪH0H6H,B肫H6BH~tH60BHfuH6H5HB4HEdYu\H6H,BH6H, BH6H,PB̪KH6BHǸѩH6BHǸ踩H6BHǸ蟩H6HBaH6HBCjHHMU̾BHǸ>EH8HEHH2HE-HEHHEHEHEHEHoEHEH[E̋E؍xE܍HH@H@H6AIBHǸ聨H}uHEЋTU`6tHEHE6H@H6H6HPH8P6P6PuAIHMBH0H6H,B表HEdYu_H6H,BuH6H, BWH6H,PB9SH6BHǸ;H6BHǸ"H6BHǸ HEЋTU,HEHXUBHʦu2H6f1HEHXWH7BHǸfHHEHXUH6BHǸ@HEHXWH7BHǸ6tHEHE6H@H6H6HPH8P6P6PuAIHMBۥH0H6H,B虦HEdYuzH7H6H6BHǸ脥H7H6H6BHǸ]H7H6H6BHǸ60H6BHǸH7H6H6HBHǸH7H6H6BHǸʤHEЋTU6tHEHE6H@H6H6HPH8P6P6PuAIHMB1H0H6H,BHEdYHEЋ\YHEЋXYH6BHǸУHEЋ\YHEЋXYH6@BHǸ裣HEЋ\YHEЋXYH6pBHǸvsH6BHǸ[HEЋ\YHEЋXYH6BHǸ.HEЋ\YHEЋXYH6BHǸH6H9BãHEHEHXEHEHDE؋E؍xE܍HH@H@H6AIBHǸj6tHEHE6H@H6H6HPH8P6P6PuAIHMBH0H6H,B觢HEdYu\H6H,HB{H6H,xB]H6H,B?KH6BHǸDH6ؤBHǸ+H6(BHǸH6H9BԡH>H¾B|HEH}H>H¾`BTHEH}GUHHHxHpHxu # Hxt"HxH(BHǸBHHREGISTRYH_COMM_DMH0HxH_PERIOD_Hsubs.incHpHx@ H7BHNHEH}u HLHPBHǸßH}t"HHEHHCHEHڞHpHE) HEHPHHH`HHǸHxt)HHxHBHǸ HHBHǸşHxt)HHxH&BHǸ萟 HH0BHǸnH7BHHEH}u%HHPBHǸo HHEHHHHuHEAABHѺBHHEHrHxt"HxH(BHǸ诞BHHREGISTRYH_COMM_DMH0HxH_PERIOD_Hsubs.incHpHx@ HBHHEH}u%HHPBHǸl HHuHEAABHѺ@BHHuHEBHHHEHHHEHUH7BHLHEH}u%HJHPBHǸL EHEHEHHH舛HH`BHHEHUHHHNHHbBHHEH}u*HHBHǸޜHEH袜EE;E~EEHH¾`ByHEH}UHHEHHPHHE BHǸ薛EEEEEEEHEHEHHH8HEHHHHHH`BH豥HEEHUHcH HE}~HUHHH贙HHbBHJHEH}u%HHBHǸ~(HH¾BHEHHHHEHH;HEH}u3HHHHUIئBHǸfHEHHیBHЙt{HEHHBH谙t[HEHHBH萙t;HEHHpHHHUI BHǸfHEt)HHHUྐBHǸ/HE}0HEHPHMHcH HHHٗEJHIxBHǸ˜H+HBB脙H H/(BfLHEHHیBHPu4HEu EHEEHEHHBHu*HEuE]HEuNEHHEHHBH貗u(HEuEHEuEHH¾BHEH}HH¾`BHEH}lHEЧBHǸ0UHEBHǸ}~sUHEBHǸE.HUHcH HHEBHǸŖEE;E|ʋUHEBHǸ蠖M܋UHEBHǸ肖MԋUHE4BHǸfM̋UHEOBHǸJHEHjBHEH.BHEH(@BٖUHuHEHhBAiBAHHHEHdB荖UHuHEHhBAiBAHHHEHBAHEBHǸKUHEBHǸ2}~sUHEBHǸE.HUHcH HHEBHǸEE;E|ʋUHEBHǸ軔M܋UHEBHǸ蝔MԋUHE4BHǸ联M̋UHEOBHǸeHEHjB*HEH.BHEH(@BUHuHEHhBAiBAHHHEHdB訔UHuHEHhBAiBAHHHEHB\HEHHEH HEH}UHHpHHHu HHEHEHPHHHHHǸ!Ht)HHH&BHǸo HH0BHǸMH7BHْHEH}u%HHBHǸNHHEHHEHHE BHǸ EEEEEEEHEHEHHH謐HEHHHH菐HH`BH%HEEHUHcH HE}~HUHHH(HHbBH辛HEH}u%H{HBHǸ(HH¾BuHEHHHEHHHEH}u3H HHHUIBHǸufHEHHیBHDt{HEHHBH$t[HEHHBHt;HEHHpHjHHUIBHǸڏHEt)H0HHUxBHǸ裏HE}0HEHPHMHcH HHHMEJHxBHǸ6HHBBHH/(BڏHEHHیBHĎu4HEu EHEEHEHHBHpu*HEuE]HEuNEHHEHHBH&u(HEuEHEuEHH¾B蒘HEH}HH¾`BjHEH}l}uxyHEBHǸ蒍UHEBHǸy}~sUHEBHǸZE.HUHcH HHEBHǸ'EE;E|ʋUHEBHǸMUHEBHǸM܋UHE4BHǸȌMԋUHEOBHǸ謌HEHjBqHEH.BVHEH#B;HEH(@B HEH(@BUHuHEHhPBABAѺHHHEHRpB跌UHuHEHhPBABAѺHHHEHBiE}THEHHEH HEH}CUHHHHHu HHEeHEHPHHHHHǸ Ht)HHH&BHǸn HH0BHǸLH7BH؊HEH}u%HּHȫBHǸMEHEHEHHHHH`BH誔HEHUHHH߈HHbBHuHEH}u*H2HBHǸ詉oHEH3EHHEHHEHHE BHǸQEEEEEEEHEHEHHHHEHHHHևHH`BHlHEEHUHcH HE}~HUHHHoHHbBHHEH}u%HºHBHǸ9(HH¾B輒HEHHHEHHHEH}u3HSHHHUI0BHǸ輇fHEHHیBH苇t{HEHHBHkt[HEHHBHKt;HEHHpHHHUIxBHǸ!HEt)HwHHUBHǸHE}0HEHPHMHcH HHH蔅EJHxBHǸ}HHBB?HȸH/(B!HEHHیBH u4HEu EHEEHEHHBH跅u*HEuE]HEuNEHHEHHBHmu(HEuEHEuEHH¾BُHEH}HH¾`B豏HEH}l}uxyHE(BHǸلMUHEPBHǸ轄}~sUHEBHǸ螄E.HUHcH HHEBHǸkEE;E|ʋUHEBHǸFMUHEBHǸ(M܋UHE4BHǸ MԋUHEOBHǸHEHjB资HEH.B蚄HEH1BHEH(@BdHEH(@BIMċUHuHEHhPBA0BAHJHHEHSȭBMċUHuHEHhPBA0BAHHHEHB赃E}YHEHHEH HEH}UHHTHhHDžBHDž BHDž$BHDž(BHDž,BHDž0BHDžHhu 2HȟHEHHEHEHPHHH݀HHǸHht3HEH0HHhHI4BHǸZ'HEHHHABHǸ1H7BH轁HEH}u%HH@BHǸ2HHEHHHEHEHHHHEHHлHHHȻH`BHcHEtHUHHHHHBH)HEHuHлHEHHhHEH}u3HŲHлHHUIPBHǸ.HUHpHHHEt*HEuHUHpҌBHǸ蜀HEt)H7HHUоBHǸ HEt)HHHUоЮBHǸrY HEt)HȱHHUоBHǸ;" ƅp tfHEо%H~HtPHf)HHUHIIH#BCBHHpHH}HEttHpHH¸HHHHPHpHH(grid%smH31,grid%H0HxHsm32,griHd%sm33,iHpHxHtrace )HH HH¾BƈHEHHлHEHHHEH}u3HbHлHHUIPBHǸ} HUHpHH|HEt*HEuHUHpҌBHǸ9~HEt)HӯHHUоBHǸF}- HEt)HHHUоЮBHǸ} HEt)HdHHUоBHǸ| ƅptfHEо%H |HtPHf)HHUHIIH#BCBHHpHHK{HEt~HpHH¸HHHHPHpHH(grid%smH31x,gridH0HxH%sm32x,gHrid%sm33HpHxHx,itraceHH f@( )@*HH¾BXHEHHлHEHHHEH}u3HHлHHUIЯBHǸ]{D HUHpHH2zHEt*HEuHUHpҌBHǸ{HEt)HeHHUоBHǸzHEt)H-HHUоЮBHǸzHEt)HHHUоBHǸizPƅp;tfHEо%HyHtPHf)HHUHIIH#BCB'HHpHHxHEt~HpHH¸HHHHPHpHH(grid%smH31y,gridH0HxH%sm32y,gHrid%sm33HpHxHy,itraceHH f@( )@*HȻH¾`BHEH}HvHEHH3HEHBHxHvHEؾPBHǸxHpHEؾBHǸxHEؾBHǸxHEؾHBHǸxHEؾBHǸxHpHEؾBHǸjxHEؾ@BHǸTxHEؾBHǸ>xHEH BHxHvHEؾBHǸxHpHEؾBHǸwHEؾBHǸwHEؾHBHǸwHEؾBHǸwHpHEؾBHǸwHEؾ@BHǸnwHEؾBHǸXwHEH$BH/wHvHEؾpBHǸwHpHEؾBHǸvHEؾBHǸvHEؾ@BHǸvHEؾгBHǸvHpHEؾ8BHǸvHEؾpBHǸvHEؾشBHǸrv7HEH(BHIvHvHEؾ@BHǸ4vHpHEؾBHǸvHEؾBHǸvHEؾ@BHǸuHEؾгBHǸuHpHEؾ8BHǸuHEؾpBHǸuHEؾشBHǸuQHEH0BHcuHvHEؾ@BHǸNuHpHEؾBHǸ1uHEؾBHǸuHEؾ@BHǸuHEؾгBHǸtHpHEؾ8BHǸtHEؾpBHǸtHEؾشBHǸtHvHEؾBHǸtHpHEؾBHǸltHEؾBHǸVtHEؾHBHǸ@tHEؾBHǸ*tHpHEؾBHǸ tHEؾ@BHǸsHEؾBHǸsHEH,BHsHvHEؾPBHǸsHpHEؾBHǸsHEؾBHǸpsHEؾHBHǸZsHEؾBHǸDsHpHEؾBHǸ'sHEؾ@BHǸsHEؾBHǸrHvHEؾpBHǸrHpHEؾBHǸrHEؾBHǸrHEؾ@BHǸrHEؾгBHǸrHpHEؾ8BHǸbrHEؾpBHǸLrHEؾشBHǸ6rHEHHEHEHHHEH HEH}UHH HHEkBHu Ht&HMHHBHǸSrHUHHHkpH7BHqHEH}u HţHBHǸHEHBHk!HEHBHkHEHEHE HEHEHEH@EqHE~+HEHpUHHGBHǸkHEHPHHHiHE~HEHDEHEH0EHEHEă}}HEH HHHYHEHPHEоhBHǸ'jHEEuƅmHMUHlHmA$BHOHl:HwiHEHE,E܍pHlHEHщ򾒸BHǸim}ƅpmEpE܍PH mBHǸ+jHpmHH¸HHHHPHpmHf,H mHpmHHiEHE9E|HpmHH¸HHHHPHpmHf,HEHöBHhHE#BHEH t#BBHEHBHUgEȍxE̍HHHHEAI𾰸BHǸ7hLHpmHMHHEHpmVuMIBHǸgHHEH9Bh HQBHfEȍxE̍HHHHEAI𾰸BHǸ|gLHpmHMHHEHpmVuMIXBHǸ\ HEHƨEHEH貨EHHEHH HEHöBH[HBH[EȍxE̍HHHHEAI𾰸BHǸ[HEt#BBHEt#BBHHHEIIHпBHǸ'[HEH9B[X HQBHZEȍxE̍HHHHEAI𾰸BHǸZHEt#BBHEt#BBHHHEIIH0BHǸTZHEH9B[ HBHZEȍxE̍HHHHEAI𾰸BHǸYHEt#BBHEt#BBHHHEIIHBHǸYHEH9BFZ H1BH=YEȍxE̍HHHHEAI𾰸BHǸYHEt#BBHEt#BBHHHEIIHBHǸXHEH9BsY HBHjXEȍxE̍HHHHEAI𾰸BHǸHH+B?HEtBBHEtBBHUHIBHǸn>}xmHUHcH HH HUHcH H4LEH}HHHRMIH BHǸ>H+HHMHUHICBHǸ=HH9B>b}HUHcH HLHUHcH H<HUHcH H HUHcH HH4HHRuMIHXBHǸ=HHHUHBHǸ< }HUHcH H<HUHcH HLHUHcH HH HUHcH HHHHWMIBHǸ<:HUHHH:EEHMUH0HEA$BH蜒H0:H8HEHEHEHpH0HEHHcBHǸ9HUHHH9EHE9EeHHH¸HHHHPHHf)HE !ЅttHEuHEH HEHEHׄE}yH PH HPHHEH HEH}UHHHoHEöBHEŶBHEEEHou Hot"HoHwBHǸ#8HHdebuggalH@.inc@ H7BH7HEH}u $H _HEHEHڶBH6HEHBH6HEHBH6HEHBH6tHEHBHp6WHEHBHS6:HE *HEHEHEH@EHE~+HEHpUHHGBHǸ6HEHPHHH4HEuhHEu&HHHEྈBHǸo53HEu$HHHEBHǸ:5EHE9E HEH HEH}HEHOUHH H}tHFgHLB57BhB5HEH}t HEH37BB4HEH}t HEH37BB4HEH}t HEH37BB4HEH}t HEHg37BBx4HEH}t HEHA37BBR4HEH}t HEH3HlQH¾0BP[0B~H\Hƿ0BHhYHƿ0B HEHPH`BHǸHEHPHBHǸE }u}u HEB}u}u HEB}u}u HEBl}u}u HEBV}u}u HEB@}u}u HEB*}u}u HEB}u}uHEB}t }HEHhHHHEHiDHE苀t HEBHEBHEBHEHEHEBHEB9uHE BHEBu6HDžpBHEH¾"B GHDžh GH@DHcH HHpH@DHcH HHHhmuHDžpBHEHhLuCH@DHcH HHpH@DHcH HHHhHE苀t)HHPSH@ BHǸ HHPSH@HH}t }HEHfHHHEH gDHE苀t HE.BHE2BHEBHEHEHEBHEB7uHE:BHE>Bu6HDžpBBHEH¾OB GHDžh GH@DHcH HHpH@DHcH HHHhmuHDžpBHEHhLuCH@DHcH HHpH@DHcH HHHhHE苀t)HHPSH@ BHǸ HHPSH@HHHE苀u+EHHPHEHH@[BHǸ3?HE苀u$EHHPHEHH@HH0 H@f0u_BdBHpBHǸHH<BHH9BHEHpHUHHHBHǸt4HEH HHPH`BHǸeƅEHcHMHHHt>4u4HEHpHMHUHIHHBHǸ4HEHpMHHAHHBHǸHEH HHBHvu HH?BT/HEH HHPHXBHǸCHHBHBHǸ HBHǸuHH)BH@HHBHǸƅ@HEH t4H@HH¸HHHHPH@HfXHEH t4H@HH¸HHHHPH@HfYHEH t4H@HH¸HHHHPH@HfZH@HBHǸH@HBHǸ}H@HHBHǸVH@HH0BHǸ/HEHPHpBHǸHEHPHBHǸHEHHH@HHIBHǸH}HuHMHUHhpIIMBHǸHHxHuHMHUHX`IIMBHǸ>HHXH`HhHpHHPIIMBHǸHHH hBE}PHHBHHBgE}HEHHHEHHHHE苀 tHEHBHu HE苀 HEH@UHcH HE}~H@HHbdy_widtHf@hHDžBHDžBHDžBHDžBHDžBHDžBHEHx]HHHE苀t/HHPSH@H BHǸ&HHPSH@HHHHE苀t HDž0B HDž0BHDžBH0HHDžBHDžBHDžBH0HH@HH@HHH>H@HHone_elemH@entHHHHHHHHHHHHHDžBHDžBHDžBHDžBHDžBHDžBHEHu!HEHPHABHǸeDžTTu HDžHB@Tu HDžHB*Tu HDžHBTu HDžHBHEHtHEHBHu0HEHpHHH@HHBHǸf1HEHHHH@HHBHǸ3H@HǸwTt T HEHQZHHHEHZHE苀t HDž8B HDž8BHDž(BH8H HDžBHDžBG+uHDž BHDžBu>HDžBH8H"BHǸHHH@HcH HHH@HcH HHHpuHDžBH8HLuCH@HcH HHH@HcH HHHHE苀t)HHPSH@ BHǸ HHPSH@HH Tt T9HEHXHHHEHzXHE苀t HDž@.B HDž@2BHDž(BH@H HDžBHDžBK)uHDž:BHDž>Bu>HDžBBH@HOBHǸ HHH@HcH HHH@HcH HHHHDžBHDžBuHDžBH@HLuCH@HcH HHH@HcH HHHHE苀t)HHPSH@ BHǸ HHPSH@HHHE苀u"HHH@[BHǸk 6HE苀uHHH@HHq H@f0EHtEE }uBBHtHH B HHB HH=8B HH:xB HH@HBHǸzDtT&uJTnHHEHHHHHIIBHǸ!HEHHTHHA8BHǸzHEHtHEHBHu:HEHpHHHH@IHHsBHǸB;HEHHHHH@IHHsBHǸH@HBHǸ%tc$uYHEHXT7mHHHHHSIIBHǸHLHEL@THHHHHAPAIBHǸpHHEHHBH+u HH?B (HEHHPHXBHǸHH(BH@BHǸHxBHǸH@HBHǸH@HBHǸoH@H@HHI8BHǸ>HHH H(HIIMBHǸHHHHHHIIMBHǸHHHHHHIIMBHǸaHHHpBHHBHEHxHEHHpTHHAIHHBHǸHHHHHIIBHǸHtHH B'HHB HH=8BHH:xBHH@HBHǸtTS uJThHHEHHHHHIIBHǸfHEHHTHHA8BHǸ0HEHtHEHBHu:HEHpHHHH@IHHsBHǸ;HEHHHHH@IHHsBHǸJH@HBHǸj4tauWTgIHHHHHHAPII BHǸHTT-gITHHHHHAPAIBHǸHHEHHBHju HH<`BH(HEHHPHXBHǸ>HH(BH@BHǸHxBHǸHH6BH@HBHǸH@HBHǸH@HBHǸpH@HHBHǸIH@HH0BHǸ"HEHHBHǸHEHHBHǸH@H@HHIXBHǸHHH H(HIIMBHǸbHHHHHHIIMBHǸHHHHHHIIMBHǸHHHpBtHHBcEE;E$TT HEH HEH}H]UHH HHu  HEBHt&HMHHBHǸHUHHHHBHHEH}u g HHEHHcHEHǸB HEHcHEBHt&HMHHBHǸHUHHHHBHZHEH}u  HHEHHlbHEHǸ+ HEHcHEBHt&HMHHBHǸ8HUHHHPHBHHEH}u  HHEHHaHEHǸHEHYbHEBHt&HMHHBHǸHUHHHHBHHEH}u ]HHEHHaHEHǸHEHaHEBHt&HMHHBHǸHUHHHHBHPHEH}u HHEHHb`HEHǸ#HEH`HEBHt&HMHHBHǸ.HUHHHFHBHHEH}u HHEHH_HEHǸLHEHO`HE5BHt&HMHHBHǸHUHHHHBHHEH}u SHHEHH_HEHǸHEH_HEPBHt&HMHHBHǸHUHHHHBHFHEH}u HHEHHX^HEHǸHEH^HEfBHt&HMHHBHǸ$HUHHHMQ)‰Ѝ)ʅu6B>BHEH}HuHMHUHEIIHBHǸHEHBHEHBHEH?BHEHBdHEH BIHuHMHUHEI8BHǸDH}HuHMHUHEIIpBHǸHEHBHEHBH}HuHMHUHEIIBHǸE}1E}UHH0H}EKMQ)‰Ѝ)ʅuHE.BEHHE/BMQ)‰Ѝ)HE3BHǸ} HE(B>MQ)‰Ѝ)ʅu6B>BHEHuHMHUHEIBHǸHuHMHUHEIBHǸ_HuHMHUHEI0BHǸ:HuHMHUHEIXBHǸHuHMHUHEIBHǸHuHMHUHEIBHǸHuHMHUHEIBHǸHuHMHUHEIBHǸHuHMHUHEI BHǸ\HuHMHUHEIHBHǸ7HuHMHUHEIpBHǸHuHMHUHEIBHǸHuHMHUHEIBHǸHuHMHUHEIBHǸHuHMHUHEIBHǸ~HuHMHUHEI8BHǸYHuHMHUHEI`BHǸ4E}1UHH0H}E MQ)‰Ѝ)ʅuHE.BEHHE/BMQ)‰Ѝ)HE3BHǸC} HE(B>MQ)‰Ѝ)ʅu6B>BHE} HuHMHUHEIBHǸLEH}HMHUHEHuVuMIBHǸHLEH}HMHUHEHuVuMIBHǸHLEH}HMHUHEHuVuMI8BHǸbHLEH}HMHUHEHuVuMIBHǸ*HLEH}HMHUHEHuVuMIBHǸHLEH}HMHUHEHHuVuuHuVuMIBHǸH0HuHMHUHEIXBHǸLEH}HMHUHEHHuVuuHuVuMIBHǸ?H0HuHMHUHEIBHǸLEH}HMHUHEHHuVuuHuVuMI(BHǸH0HEH/BHuHMHUHEIBHǸHEH(BTHEH'HB9HEHpBHEH"BHEH BLEH}HMHUHEHuVuMIBHǸHLEH}HMHUHEHuVuMIBHǸHLEH}HMHUHEHuVuMI0BHǸdHLEH}HMHUHEHuVuMIpBHǸ,HLEH}HMHUHEHuVuMIBHǸHLEH}HMHUHEHuVuMIBHǸHLEH}HMHUHEHHuVuuHuVuMI0BHǸuH0LEH}HMHUHEHuVuMIpBHǸ=HLEH}HMHUHEHHuVuuHuVuMIBHǸH0HuHMHUHEIBHǸLEH}HMHUHEHHuVuuHuVuMI@BHǸH0HEH0BKHuHMHUHEIBHǸFHEH)0B HEH(`BHEHpBHEHBHEH BLEH}HMHUHEHuVuMIBHǸHLEH}HMHUHEHuVuMIBHǸSHLEH}HMHUHEHuVuMIBHǸHLEH}HMHUHEHuVuMIPBHǸHLEH}HMHUHEHuVuMIBHǸHLEH}HMHUHEHuVuMIBHǸsHLEH}HMHUHEHHuVuuHuVuMIBHǸ,H0LEH}HMHUHEHuVuMI8BHǸHLEH}HMHUHEHHuVuuHuVuMIhBHǸH0HuHMHUHEIBHǸLEH}HMHUHEHHuVuuHuVuMIBHǸAH0HEH0BHuHMHUHEIXBHǸHEH)0BHEH(`BHEHpBHEH/BqHEH BVHuHMHUHEIBHǸQHEHN0BHuHMHUHEIBHǸHEH/BHuHMHUHEIBHǸHEH(BHEH'HB{HEH B`E}1hUHH H}HEH,B!HEH0HBHEH*BHEH.BHEH,BHEH0BHEH-HBHEH1xBdEUHE3BHǸHUHE辰BHǸEHUHEBHǸ+HUHEBHǸHUHEHBHǸE}qHEHABHEH0BHEH BxUHH H}HEH.BJHEH0HB/HEH,BHEH.BHEH.0BHEH0BHEH/`BHEH1xBEUHE3BHǸHHUHE辐BHǸnHUHEBHǸTHUHEBHǸ:HUHEHBHǸ E}qHEHGBHEHHBHEH BUHH H}HEH,BsHEH7BXHE0BHǸ]HEHH`B"EEHUHE辰BHǸEHUHEBHǸEHUHEBHǸEHUHE@BHǸE}vUHH H}HEHpB^EUHE辈BHǸYUHE辰BHǸ@UHEBHǸ'UHE8BHǸHEH BHEHBE}XHEHBEUHE辠BHǸUHEBHǸqUHEBHǸXHEHKPBUHE辠BHǸ$HEH$BUHEBHǸHEH BHEHBE} UHH H}HEhBHǸHEHVBHHEH?B-HEHXXBEhUHE辸BHǸUHEBHǸUHEXBHǸUHE辠BHǸE}~HEHBHEBHǸHEH#xBOHEHB4UHH H}EUHE辤BHǸUHEBHǸMUHEBHǸUHE`BHǸMUHE辐BHǸE}oUHH H}EUHEBHǸlUHECHǸSMUHEPCHǸ7UHE辠CHǸMUHECHǸE}oUHH H}EUHEBHǸUHE0CHǸUHE辀CHǸUHECHǸqHECHǸ[HEH  C E}]UHH H}EUHE辤BHǸUHECHǸMUHEhCHǸUHECHǸHECHǸHEH  C[E}ZUHH H}EQUHECHǸ8UHE@CHǸHEHBE}~UHH H}E&uMUHEACHǸE}~ԸUHH H}EUHECHǸzHEH. C?EPHEPCHǸCUHEpCHǸ*MUHECHǸUHECHǸHEH=CHEHXCE}EUHE`CHǸHEH. CQEPHE辐CHǸUUHE辰CHǸE}UHHPHE; CHED CHEZ CHEf CHEt#HMHUHBHǸHUHHHHBH&HEH}u nHHEHH86HEHH C`E}u>B(BHEEMHUHEо CHǸ5H}MHUHEЋuVuA CI CHǸHH}MHUHEЋuVuA CIX CHǸHH}HuMHUHEII CHǸH}HuMHUHEII CHǸuH}HuMHUHEII CHǸJH}HuMHUHEII0 CHǸH}HuMHUHEII` CHǸH}HuMHUHEII CHǸH}HuMHUHEII CHǸH}HuMHUHEII CHǸsH}HuMHUHEII CHǸHH}HuMHUHEIIP CHǸH}HuMHUHEII CHǸH}HuMHUHEII CHǸH}HuMHUHEII CHǸH}HuMHUHEII CHǸqH}HuMHUHEII0 CHǸFH}HuMHUHEIIX CHǸH}HuMHUHEII CHǸH}HuMHUHEII CHǸHuMHUHEA CI CHǸH}HuMHUHEIICHǸpE}E}HEH2ÐAWAVIAUATL%UH-SAIL)HHoHt 1LLDAHH9uH[]A\A]A^A_ff.HH-D-DDEREF_KLUDGE-DIO_DEREF_KLUDGE-DLIMIT_ARGS-DMOVE_NESTS-DMOVE_NL_OUTSIDE_MODULE_CONFIGURE-DD3VAR_IRY_KLUDGEWARNING: -DD3VAR_IRY_KLUDGE option obsolete (it is now disabled by default). Ignored. -DALL_X_STAGGERED-DALL_Y_STAGGERED-DDM_PARALLEL-DNEW_BDYS-DEM_CORE=1-DNEW_WITH_OLD_BDYS-DDISTRIB_IO_LAYERWARNING: -DDISTRIB_IO_LAYER option obsolete (it is now default). Ignored. -DDM_SERIAL_IN_ONLY-hUsage: %s [-DDEREF_KLUDGE] [-DDM_PARALLEL] [-DDISTRIB_IO_LAYER] [-DDM_SERIAL_IN_ONLY] [-DD3VAR_IRY_KLUDGE] registryfile rRegistry program cannot open %s for reading. Ending. Registry_tmp.%dwRegistry program cannot open temporary %s for writing. Ending. Problem with Registry File %s incframe/bin/rm -f %s includeRegistry warning: invalid include file name: %s %s/%sopening %s rincluding %s Registry warning: cannot open %s. Ignoring. ifdefRegistry fatal: too many nested ifdefs ifndefendifRegistry fatal: unmatched endif defineRegistry error: unbalanced quotes in line: %s -state%cstate %s %s %s %s %s %s %s "%s" "%s" "%s" %s_b_4d_bdy_array_state %s %s %s %s %s %s %s "%s" "bdy %s" "%s" b%s_btstate %s %s %s %s %s %s %s "%s" "bdy tend %s" "(%s)/dt" %s typedefdomaindoubledoubleprecisionrconfigRCONFIG_%si1Registry warning: 'domain' is a reserved registry type name. Cannot 'typedef domain' Registry warning: type %s used before defined Registry warning: some problem with dimstring %s registry syntax error: unmatched {} in the io string for definition of %s Registry warning: syntax error in %c specifier of IO field for %s equal sign needed before left paren Registry warning: type item %s of type %s can not be multi-dimensional dimspecRegistry warning: dimspec (%s) already defined Registry warning: problem with dimorder (%s) Registry warning: problem with dimspec (%s) Registry warning: problem with dimorient (%s) packagehaloperiodxposeswapcyclestandard_domainconstant=WARNING: illegal syntax (missing opening paren) for constant: %s namelist=xyzWARNING: illegal dim order %d for dimspec %s WARNING: coord-axis/dim-order for dimspec %s is inconsistent with previous dimspec. 1WARNING: no namelist variable %s defined for dimension %s integerWARNING: namelist variable %s must be an integer if used to define dimension %s WARNING: namelist variable %s must have only one entry if used to define dimension %s -character_tend_old_4d_bdy_array_num_%s,1,1,1,%sdimension_with_ranges: y dimension not specified for %s dimension_with_ranges: x dimension not specified for %s misc.cREGISTRY WARNING: internal error %s %d, bdy=%d,%s,%d %ssm3%d:%sem3%d,%ssm3%d:%sem3%d,%sspec_bdy_width,%s%ssm3%d:%sem3%d,1,%sspec_bdy_width,%smax(%sed3%d,%sed3%d),%ssd3%d:%sed3%d,%sspec_bdy_width,4,%smax(%sed3%d,%sed3%d),1,%sspec_bdy_width,4,%s%sspec_bdy_width,%s:%sREGISTRY WARNING: internal error %s %d %ssm3%d,%ssm3%d,1,1%ssm3%d,%ssm3%d,1xy(%ssm3%d%s-1)*%ssr_%c+1%sem3%d%s*%ssr_%c%s%cm3%d%s1%s%s%s%dWARNING: %s %d: something wrong with internal representation for dim %d TYPE(%s)%s_%dxsxeysye!STARTOFREGISTRYGENERATEDINCLUDE '%s' ! ! WARNING This file is generated automatically by use_registry ! using the data base in the file named Registry. ! Do not edit. Your changes to this file will be lost. !ENDOFREGISTRYGENERATEDINCLUDE regtmp1%d/bin/mv/bin/sort -u%s < %s > %s ; %s %s %s regtmp2%dw/bin/cat%s %s %s > %s ; %s %s %s ; %s %s /bin/rm_b_bt*num_%s,(%sem3%d-%ssm3%d+1)*(%sem3%d-%ssm3%d+1)*(%sspec_bdy_width)%s(%sem3%d-%ssm3%d+1)*(%sspec_bdy_width)%smax(%sed3%d,%sed3%d)*(%sed3%d-%ssd3%d+1)*%sspec_bdy_width*4*%smax(%sed3%d,%sed3%d)*%sspec_bdy_width*4*%s((%s)-(%s)+1)ikjstate_struct.inc%s/%swstate_subtypes.incdummy_decl.inc#undef COPY_IN #undef COPY_OUT dummy_new_decl.inci1_decl.inc%s_tend,num_%s),DIMENSION(grid%%-10s%-20s%-10s :: %s %s_old#ifndef NO_I1_OLD #endif )dummy%-10s%-20s%-10s :: %s%s TYPE %s END TYPE %s allocs.inc%s/%swRegistry INFO variable counts: 0d %d 1d %d 2d %d 3d %d #if 1 grid%#endif #if (NNN == %d) -DNAME_%sREGISTRY ERROR: Data-name collision on %s for %s -- %s %s_%d IF (.NOT.grid%%is_intermediate) THEN ALLOCATE( grid%%tail_statevars%%next ) grid%%tail_statevars => grid%%tail_statevars%%next NULLIFY( grid%%tail_statevars%%next ) grid%%tail_statevars%%ProcOrient = ' ' grid%%tail_statevars%%VarName = '%s' grid%%tail_statevars%%DataName = '%s' grid%%tail_statevars%%Description = '%s' grid%%tail_statevars%%Units = '%s' grid%%tail_statevars%%Type = '%c' grid%%tail_statevars%%Ntl = %d .TRUE..FALSE. grid%%tail_statevars%%Restart = %s grid%%tail_statevars%%Ndim = %d grid%%tail_statevars%%scalar_array = .FALSE. grid%%tail_statevars%%%cfield_%1dd => %s%s grid%%tail_statevars%%streams(%d) = %d ! %08x ENDIF realdoubleprecisionIF ( setinitval .EQ. 3 ) %s%s=initial_data_value integerIF ( setinitval .EQ. 3 ) %s%s=0 logicalIF ( setinitval .EQ. 3 ) %s%s=.FALSE. WARNING: what is the type for %s ? ,num_%s)*num_%s)_4d_bdy_array_IF(okay_to_alloc.AND.in_use_for_config(id,'%s')IF(.TRUE..AND.(.NOT.grid%%is_intermediate).AND.(IAND(%d,tl).NE.0))THEN (model_config_rec% num_bytes_allocated = num_bytes_allocated + & (%s) * %cWORDSIZE ALLOCATE(%s%s%s%s,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to allocate %s%s%s%s. ') endif IF ( setinitval .EQ. 1 .OR. setinitval .EQ. 3 ) %s%s%s=initial_data_value .FALSE. 0 ALLOCATE(%s%s%s,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to allocate %s%s%s. ') endif IF ( setinitval .EQ. 1 .OR. setinitval .EQ. 3 ) %s%s=ADVISORY: %1dd logical array %s is allowed but cannot be input or output XY ALLOCATE( grid%%tail_statevars%%next ) grid%%tail_statevars => grid%%tail_statevars%%next NULLIFY( grid%%tail_statevars%%next ) grid%%tail_statevars%%VarName = '%s' grid%%tail_statevars%%DataName = '%s' grid%%tail_statevars%%Description = '%s' grid%%tail_statevars%%Units = '%s' grid%%tail_statevars%%Type = '%c' grid%%tail_statevars%%ProcOrient = '%s' grid%%tail_statevars%%MemoryOrder = '%s' grid%%tail_statevars%%Stagger = '%s' grid%%tail_statevars%%Ntl = %d grid%%tail_statevars%%Ndim = %d grid%%tail_statevars%%Restart = %s grid%%tail_statevars%%scalar_array = %s grid%%tail_statevars%%%cfield_%1dd => %s%s grid%%tail_statevars%%num_table => %s_num_table grid%%tail_statevars%%index_table => %s_index_table grid%%tail_statevars%%boundary_table => %s_boundary_table grid%%tail_statevars%%dname_table => %s_dname_table grid%%tail_statevars%%desc_table => %s_desc_table grid%%tail_statevars%%units_table => %s_units_table grid%%tail_statevars%%streams_table => %s_streams_table grid%%tail_statevars%%sd1 = %s grid%%tail_statevars%%ed1 = %s grid%%tail_statevars%%sd2 = %s grid%%tail_statevars%%ed2 = %s grid%%tail_statevars%%sd3 = %s grid%%tail_statevars%%ed3 = %s grid%%tail_statevars%%sm1 = %s grid%%tail_statevars%%em1 = %s grid%%tail_statevars%%sm2 = %s grid%%tail_statevars%%em2 = %s grid%%tail_statevars%%sm3 = %s grid%%tail_statevars%%em3 = %s grid%%tail_statevars%%sp1 = %s grid%%tail_statevars%%ep1 = %s grid%%tail_statevars%%sp2 = %s grid%%tail_statevars%%ep2 = %s grid%%tail_statevars%%sp3 = %s grid%%tail_statevars%%ep3 = %s %s_stag%s_subgrid grid%%tail_statevars%%subgrid_x = %s grid%%tail_statevars%%subgrid_y = %s grid%%tail_statevars%%dimname1 = '%s' grid%%tail_statevars%%dimname2 = '%s' grid%%tail_statevars%%dimname3 = '%s' ELSE ) ALLOCATE(%s%s%s%s,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to allocate %s%s%s%s. ') endif ALLOCATE(%s%s%s,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to allocate %s%s%s. ') endif ENDIF %s%s%%write_ddt.incwrite(0,*)'%s',%s%s(IDEBUG,KDEBUG,JDEBUG,2) write(0,*)'%s',%s%s(IDEBUG,JDEBUG) write(0,*)'%s',%s%s(IDEBUG,KDEBUG,JDEBUG) deallocs.incIF ( ASSOCIATED( %s%s%s ) ) THEN DEALLOCATE(%s%s%s,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate %s%s%s. ') endif NULLIFY(%s%s%s) IF ( ASSOCIATED( %s%s ) ) THEN DEALLOCATE(%s%s,STAT=ierr) if (ierr.ne.0) then CALL wrf_error_fatal ( & 'frame/module_domain.f: Failed to deallocate %s%s. ') endif auxhistauxinputoidmodule_state_description.F%s/%swMODULE module_state_description ! package constants INTEGER, PARAMETER :: %s = %s ! 4D array constants - INTEGER, PARAMETER :: PARAM_%s = %d INTEGER :: P_%s = 1 LOGICAL :: F_%s = .FALSE. INTEGER, PARAMETER :: PARAM_NUM_%s = %d INTEGER :: NUM_%s = 1 P_XSB INTEGER, PARAMETER :: %-30s = %d P_XEBP_YSBP_YEB INTEGER, PARAMETER :: NUM_TIME_LEVELS = %d INTEGER , PARAMETER :: PARAM_FIRST_SCALAR = 2 CONTAINS SUBROUTINE init_module_state_description END SUBROUTINE init_module_state_description END MODULE module_state_description scalar_indices.incscalar_tables.incscalar_tables_init.incscalar_indices_init.inc%s/%swin_use_for_config_%c.increturning INTEGER, TARGET :: %s_index_table( param_num_%s, max_domains ) INTEGER, TARGET :: %s_num_table( max_domains ) TYPE(streamrec), TARGET :: %s_streams_table( max_domains, param_num_%s ) LOGICAL, TARGET :: %s_boundary_table( max_domains, param_num_%s ) CHARACTER*256, TARGET :: %s_dname_table( max_domains, param_num_%s ) CHARACTER*256, TARGET :: %s_desc_table( max_domains, param_num_%s ) CHARACTER*256, TARGET :: %s_units_table( max_domains, param_num_%s ) %s_num_table( j ) = 1 num_%s = %s_num_table( idomain ) - P_%s = 1 ; F_%s = .FALSE. WARNING: There is no associated namelist variable %s (idomain) IF (model_config_rec%%%s%s==%s)THEN ;:state, IF ( %s_index_table( PARAM_%s , idomain ) .lt. 1 ) THEN %s_num_table(idomain) = %s_num_table(idomain) + 1 P_%s = %s_num_table(idomain) %s_index_table( PARAM_%s , idomain ) = P_%s ELSE P_%s = %s_index_table( PARAM_%s , idomain ) END IF %s_b.TRUE..FALSE. %s_boundary_table( idomain, P_%s ) = %s %s_dname_table( idomain, P_%s ) = '%s' %s_desc_table( idomain, P_%s ) = '%s' %s_units_table( idomain, P_%s ) = '%s' %s_streams_table( idomain, P_%s )%%stream(%d) = %d ! %08x F_%s = .TRUE. _4d_bdy_array_IF(TRIM(vname).EQ.'%s')THEN IF(uses.EQ.0)THEN (id) in_use = model_config_rec%%%s%s.EQ.%s uses = 1 ELSE in_use = in_use.OR.model_config_rec%%%s%s.EQ.%s ENDIF ENDIF WARNING: %s is not a member of 4D array %s WARNING: There is no 4D array named %s END IF _args.inc_newactualdummy%s/%s%s%s%s%s%swgrid% & (%s%s%%2namelist_defines%s.inc%s/%swinteger :: first_item_in_struct 1%s :: %s -%s , DIMENSION(%s) :: %s integer :: last_item_in_struct namelist_defaults.inccharacter%s = "%s" %s = %s namelist_statements.inc,namelistWarning: no namelist section specified for nl %s NAMELIST /%s/ %s namelist_script.inc# Machine generated, do not edit FILE=${1:-namelist.input} echo \&%s >> $FILE if test ! -z "$NL_"; then echo "%s=\"${NL_}\",""; then echo "%s=${NL_}," >> $FILE;fi echo / >> $FILE echo \&namelist_quilt >> $FILE if test ! -z "$NL_NIO_TASKS_PER_GROUP"; then echo "nio_tasks_per_group=${NL_NIO_TASKS_PER_GROUP}," >> $FILE;fi if test ! -z "$NL_NIO_GROUPS"; then echo "nio_groups=${NL_NIO_GROUPS}," >> $FILE;fi nl_config.incgetOUTsetIN#ifdef NL_%s_ROUTINES #if (NNN == %d) SUBROUTINE nl_%s_%s ( id_id , %s ) USE module_configure, ONLY : model_config_rec %s , INTENT(%s) :: %s INTEGER id_id CHARACTER*80 emess IF ( id_id .NE. 1 ) THEN call wrf_debug(1,& 'WARNING in nl_%s_%s: %s applies to all domains. First arg ignored.') ENDIF %s = trim(model_config_rec%%%s) %s = model_config_rec%%%s max_domains IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%%max_dom ) THEN WRITE(emess,*)'nl_%s_%s: Out of range domain number: ',id_id max_moves IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%%num_moves ) THEN WRITE(emess,*)'nl_%s_%s: Out of range move number: ',id_id max_eta IF ( id_id .LT. 1 .OR. id_id .GT. model_config_rec%%e_vert(1) ) THEN WRITE(emess,*)'nl_%s_%s: Out of range eta_level number: ',id_id max_outer_iterations IF ( id_id .LT. 1 .OR. id_id .GT. max_outer_iterations ) THEN WRITE(emess,*)'nl_%s_%s: Out of range eps number: ',id_id max_instruments IF ( id_id .LT. 1 .OR. id_id .GT. max_instruments ) THEN WRITE(emess,*)'nl_%s_%s: Out of range instruments number: ',id_id Registry WARNING: multi element rconfig entry must be either max_domains, max_moves, max_eta, max_outer_iterations, or max_instruments CALL wrf_error_fatal(emess) %s = model_config_rec%%%s(id_id) model_config_rec%%%s = trim(%s) model_config_rec%%%s = %s model_config_rec%%%s(id_id) = %s RETURN END SUBROUTINE nl_%s_%s #endif config_assigns.inc! Contains config assign statements for module_domain.F. #ifndef SOURCE_RECORD # define SOURCE_RECORD cfg%% #ifndef SOURCE_REC_DEX # define SOURCE_REC_DEX #ifndef DEST_RECORD # define DEST_RECORD new_grid%% DEST_RECORD %-26s = SOURCE_RECORD %s %s config_reads.incnamelist_nametest.inc! Contains namelist statements for module_config.F. #ifndef NAMELIST_READ_UNIT # define NAMELIST_READ_UNIT nml_read_unit #ifndef NAMELIST_WRITE_UNIT # define NAMELIST_WRITE_UNIT nml_write_unit ! ! Contains tests for IF statement in wrf_alt_nml_obsolete in module_configure.F .OR.& %s (TRIM(nml_name) .EQ. '%s') & nml_read_error = .FALSE. NML_LOOP : DO i=1,%i REWIND ( UNIT = NAMELIST_READ_UNIT ) SELECT CASE ( i ) CASE ( %i ) nml_name = "%s" READ ( UNIT = NAMELIST_READ_UNIT , NML = %s , ERR=9201, END=9202 ) #ifndef NO_NAMELIST_PRINT WRITE ( UNIT = NAMELIST_WRITE_UNIT, NML = %s ) CYCLE NML_LOOP END SELECT 9201 CALL wrf_message(" ------ ERROR while reading namelist "//TRIM(nml_name)//" ------") nml_read_error = .TRUE. CALL wrf_alt_nml_obsolete(nml_read_unit, TRIM(nml_name)) CYCLE NML_LOOP 9202 CALL wrf_debug(1,"Namelist "//TRIM(nml_name)//" not found in namelist.input.") CALL wrf_debug(1," --> Using registry defaults for variables in "//TRIM(nml_name)) END DO NML_LOOP IF ( nml_read_error ) CALL wrf_error_fatal("ERRORS while reading one or more namelists from namelist.input.") init_sym(): could not create hash tableSymbol table entry:lexeme %s NOM dim %s ndims %d dim %d -> %s model_data_order.inc%s/%swINTEGER , PARAMETER :: model_data_order = DATA_ORDER_Model data order ambiguous. Is there a dimspec for all three coordinate axes? nest_forcedown_interp_vert.incnest_interpdown_interp_vert.inc%s/%swnest_forcedown_interp.incnest_interpdown_interp.incnest_feedbackup_interp.incnest_feedbackup_smooth.incnest_interp.inc_%d%s%s:,idim%d%s%s(%s%sitrace)cn_xystag_xstag_ystag_nostaggrid%DO itrace = PARAM_FIRST_SCALAR, num_%s config_flags% DO %s = %s IF ( SIZE( %s%s, %d ) * SIZE( %s%s, %d ) .GT. 1interp_mask_land_fieldinterp_mask_water_fieldinterp_mask_fieldinterp_mask_soilIF ( .TRUE. .and. (interp_mp .eqv. .true.) ) THEN CALL %s ( & ( SIZE( %s%s , %d )*SIZE( %s%s , %d ) .GT. 1 ), & ! special argument needed because %s has bcasts in it %s%s, & ! CD field %s, %s, %s, %s, %s, %s, & ! CD dims ngrid%%%s, & ! ND field %s, %s, %s, %s, %s, %s, & ! ND dims config_flags%%shw, ngrid%%imask%s(nims,njms), & ! stencil half width config_flags%%shw, ngrid%%imask%s, & ! stencil half width %s, %s, & ! xstag, ystag ngrid%%i_parent_start, ngrid%%j_parent_start, & ngrid%%parent_grid_ratio, ngrid%%parent_grid_ratio & %s_b,%s_bt,,,%ld & ,%5.9e & ,%s & ,grid ,ngrid & n%*,ngrid & c%*,grid & _4d_bdy_array_,dummy_%s ,ngrid%%%s%s ,%s%s(c%cms,1,1,itrace) ,ngrid%%%s%s(n%cms,1,1,itrace) & ,%s ,ngrid%%%s ,%s(1,1,1,1,itrace) ,ngrid%%%s(1,1,1,1,itrace) ,grid%%%s,ngrid%%%sREGISTRY WARNING: %s: %s is not a variable or number; ignoring it ) ENDIF ENDDO kdeIF ( SIZE( %s%s, %d ) * SIZE( %s%s, %d ) .GT. 1 ) THEN CALL %s( & %s%s, & !CD field %s, %s, %s, %s, %s, %s, & !CD dims %s, %s, %s, MIN( (%s-1), %s ), %s, %s, & !CD dims pgrid%%s_vert, pgrid%%e_vert, & !vertical dimension of the parent grid .TRUE. pgrid%%cf1, pgrid%%cf2, pgrid%%cf3, pgrid%%cfn, pgrid%%cfn1, & !coarse grid extrapolation constants alt_u_c, alt_u_n ) !coordinates for parent and nest alt_w_c, alt_w_n ) !coordinates for parent and nest ?;:unparseable description for halo %s ,WARNING 1a : %s in halo spec %s (%s) is not defined in registry. grid%%%srealintegerdoubleprecisionRWORDSIZEIWORDSIZEDWORDSIZE num_%s, & config_flags%%s_sdim%d,%s_edim%d, & %s,%s,& %s, & INTEGER, INTENT(IN) :: num_%s INTEGER, INTENT(IN) :: %s_sdim%d,%s_edim%d ,%s_sdim%d:%s_edim%dgrid% %s, INTENT(INOUT) :: %s ( %s %snum_%s) WARNING: %d some dimension info missing for 4d array %s )( %s, INTENT(INOUT) :: %s %s %s %s_sub ( grid, & config_flags, & CALL mytask, ntasks, ntasks_x, ntasks_y, & ids, ide, jds, jde, kds, kde, & ims, ime, jms, jme, kms, kme, & ips, ipe, jps, jpe, kps, kpe ) USE module_domain, ONLY:domain USE module_configure, ONLY:grid_config_rec_type,in_use_for_config USE module_state_description, ONLY:PARAM_FIRST_SCALAR USE module_driver_constants TYPE(domain) , INTENT(IN) :: grid TYPE(grid_config_rec_type) , INTENT(IN) :: config_flags INTEGER , INTENT(IN) :: %s INTEGER , INTENT(IN) :: mytask, ntasks, ntasks_x, ntasks_y INTEGER , INTENT(IN) :: ids, ide, jds, jde, kds, kde INTEGER , INTENT(IN) :: ims, ime, jms, jme, kms, kme INTEGER , INTENT(IN) :: ips, ipe, jps, jpe, kps, kpe INTEGER :: itrace INTEGER :: rsl_sendw_p, rsl_sendbeg_p, rsl_recvw_p, rsl_recvbeg_p INTEGER :: rsl_sendw_m, rsl_sendbeg_m, rsl_recvw_m, rsl_recvbeg_m LOGICAL, EXTERNAL :: rsl_comm_iter INTEGER :: idim1, idim2, idim3, idim4, idim5, idim6, idim7 CALL push_communicators_for_domain( grid%%id ) #ifdef DM_PARALLEL #include "%s_inline.inc" #endif CALL pop_communicators_for_domain END SUBROUTINE %s_sub HALO_INTERP_DOWNHALO_FORCE_DOWNHALO_INTERP_UPHALO_INTERP_SMOOTH%s/%s_inline.inc%s_inline.inc%s/%s.inc%s.incwWARNING: gen_halos in registry cannot open %s for writing REGISTRY_COMM_DM_%d_subs.inc%s/%saSHW* unparseable description for halo %s %s: unknown stenci description or just too big: %d grid%%parent_grid_ratio%dCALL wrf_debug(2,'calling %s') WARNING 1 : %s in halo spec %s (%s) is not defined in registry. SERIOUS WARNING: you are mixing subgrid fields with non-subgrid fields in halo %s WARNING: only type 'real', 'doubleprecision', or 'integer' can be part of halo exchange. %s in %s is %s WARNING: boundary array %s cannot be member of halo spec %s. 1config_flags%%%sREGISTRY ERROR: too many different vertical dimensions (> %d). That seems like a lot, but if you are sure, increase MAX_VDIMS in external/RSL_LITE/gen_comms.c and recompile *(%s_edim%d-%s_sdim%d+1)REGISTRY ERROR: too many 4d arrays (> %d). That seems like a lot, but if you are sure, increase MAX_4DARRAYS IF ( grid%%sr_y .GT. 0 ) THEN CALL rsl_comm_iter_init(%s,jps,jpe) DO WHILE ( rsl_comm_iter( grid%%id , grid%%is_intermediate, %s , & 0 , jds,jde,jps,jpe, grid%%njds, grid%%njde , & rsl_sendbeg_m, rsl_sendw_m, rsl_sendbeg_p, rsl_sendw_p, & rsl_recvbeg_m, rsl_recvw_m, rsl_recvbeg_p, rsl_recvw_p )) CALL RSL_LITE_INIT_EXCH ( local_communicator, %s, 0, & rsl_recvbeg_m, rsl_recvw_m, rsl_recvbeg_p, rsl_recvw_p, & %d & + num_%s & , %d, RWORDSIZE, & %d, %d, RWORDSIZE, & %d, %d, IWORDSIZE, & %d, %d, DWORDSIZE, & 0, 0, LWORDSIZE, & mytask, ntasks, ntasks_x, ntasks_y, & ips, ipe, jps, jpe, kps, MAX(1,1& ,%s & )) (ips-1)*grid%%sr_x+1,ipe*grid%%sr_x,(jps-1)*grid%%sr_y+1,jpe*grid%%sr_y,kps,kpe) RSL_LITE_PACKlocal_communicator CALL RSL_LITE_EXCH_Y ( local_communicator , mytask, ntasks, ntasks_x, ntasks_y, & rsl_sendw_m, rsl_sendw_p, rsl_recvw_m, rsl_recvw_p ) ENDDO CALL rsl_comm_iter_init(%s,ips,ipe) 1 , ids,ide,ips,ipe, grid%%nids, grid%%nide , & CALL RSL_LITE_INIT_EXCH ( local_communicator, %s, 1, & CALL RSL_LITE_EXCH_X ( local_communicator , mytask, ntasks, ntasks_x, ntasks_y, & ENDDO ENDIF SUBROUTINEWARNING 1b : %s in halo spec %s (%s) is not defined in registry. if(interp_mp) then DO itrace = PARAM_FIRST_SCALAR, num_%s DO idim%d = %s_sdim%d,%s_edim%d idim%d IF ( SIZE(%s,%d)*SIZE(%s,%d) .GT. 1 ) THEN CALL %s ( %s,& %s ( %s%sitrace),%s,& rsl_sendbeg_m, rsl_sendw_m, rsl_sendbeg_p, rsl_sendw_p, & rsl_recvbeg_m, rsl_recvw_m, rsl_recvbeg_p, rsl_recvw_p, & %s, %d, %d, DATA_ORDER_%s, %d, & mytask, ntasks, ntasks_x, ntasks_y, & RSL_LITE_PACK_SWAPRSL_LITE_PACK_CYCLEthisdomain_max_halo_width, & ids, ide, jds, jde, %s, %s, & ims, ime, jms, jme, %s, %s, & ips, ipe, jps, jpe, %s, %s ) ids, ide*grid%%sr_x, jds, jde*grid%%sr_y, %s, %s, & (ims-1)*grid%%sr_x+1,ime*grid%%sr_x,(jms-1)*grid%%sr_y+1,jme*grid%%sr_y,%s,%s,& (ips-1)*grid%%sr_x+1,ipe*grid%%sr_x,(jps-1)*grid%%sr_y+1,jpe*grid%%sr_y,%s,%s) ENDIF ENDDO ! idim%d IF ( SIZE(%s,%d)*SIZE(%s,%d) .GT. 1 ) THEN CALL %s ( %s,& %s, %s,& rsl_sendbeg_m, rsl_sendw_m, rsl_sendbeg_p, rsl_sendw_p, & rsl_recvbeg_m, rsl_recvw_m, rsl_recvbeg_p, rsl_recvw_p, & %s, %d, %d, DATA_ORDER_%s, %d, & ids, ide, jds, jde, kds, kde, & ims, ime, jms, jme, kms, kme, & ips, ipe, jps, jpe, kps, kpe ) ids, ide*grid%%sr_x, jds, jde*grid%%sr_y, kds, kde, & (ims-1)*grid%%sr_x+1,ime*grid%%sr_x,(jms-1)*grid%%sr_y+1,jme*grid%%sr_y,kms,kme,& ids, ide, jds, jde, %d, %d, & ims, ime, jms, jme, %d, %d, & ips, ipe, jps, jpe, %d, %d ) (ims-1)*grid%%sr_x+1,ime*grid%%sr_x,(jms-1)*grid%%sr_y+1,jme*grid%%sr_y,%d,%d,& (ips-1)*grid%%sr_x+1,ipe*grid%%sr_x,(jps-1)*grid%%sr_y+1,jpe*grid%%sr_y,%d,%d) ids, ide, jds, jde, 1 , 1 , & ims, ime, jms, jme, 1 , 1 , & ips, ipe, jps, jpe, 1 , 1 ) (ims-1)*grid%%sr_x+1,ime*grid%%sr_x,(jms-1)*grid%%sr_y+1,jme*grid%%sr_y,1,1,& (ips-1)*grid%%sr_x+1,ipe*grid%%sr_x,(jps-1)*grid%%sr_y+1,jpe*grid%%sr_y,1,1) endif CALL %s ( %s,& %s ( grid%%sm31,grid%%sm32,grid%%sm33,itrace), %d, %s, %d, %d, DATA_ORDER_%s, %d, & CALL %s ( %s,& %s, %d, %s, %d, %d, DATA_ORDER_%s, %d, & %s/REGISTRY_COMM_DM_PERIOD_subs.incWARNING: gen_periods in registry cannot open %s for writing local_communicator_periodicunparseable description for period %s WARNING 1 : %s in period spec %s (%s) is not defined in registry. WARNING: only type 'real', 'doubleprecision', or 'integer' can be part of period exchange. %s in %s is %s WARNING: boundary array %s cannot be member of period spec %s. IF ( config_flags%%periodic_x ) THEN CALL RSL_LITE_INIT_PERIOD ( local_communicator_periodic, %d , & ips, ipe, jps, jpe, kps, kpe ) RSL_LITE_PACK_PERIOD CALL RSL_LITE_EXCH_PERIOD_X ( local_communicator_periodic , mytask, ntasks, ntasks_x, ntasks_y ) END IF IF ( config_flags%%periodic_y ) THEN CALL RSL_LITE_EXCH_PERIOD_Y ( local_communicator_periodic , mytask, ntasks, ntasks_x, ntasks_y ) WARNING: gen_swaps in registry cannot open %s for writing WARNING 1 : %s in swap spec %s (%s) is not defined in registry. WARNING: only type 'real', 'doubleprecision', or 'integer' can be part of swaps exchange. %s in %s is %s WARNING: boundary array %s cannot be member of swaps spec %s. IF ( config_flags%%swap_%c ) THEN CALL RSL_LITE_INIT_SWAP ( local_communicator, %d , & thisdomain_max_halo_width, & ids, ide, jds, jde, kds, kde, & CALL RSL_LITE_SWAP ( local_communicator , mytask, ntasks, ntasks_x, ntasks_y ) WARNING: gen_cycles in registry cannot open %s for writing unparseable description for cycle %s WARNING 1 : %s in cycle spec %s (%s) is not defined in registry. WARNING: only type 'real', 'doubleprecision', or 'integer' can be part of cycles exchange. %s in %s is %s WARNING: boundary array %s cannot be member of cycles spec %s. IF ( config_flags%%cycle_%c ) THEN CALL RSL_LITE_INIT_CYCLE ( local_communicator, %d , %d, & thisdomain_max_halo_width, & CALL RSL_LITE_CYCLE ( local_communicator , mytask, ntasks, ntasks_x, ntasks_y ) z2xx2zx2yy2xz2yy2z%s/%s_%s.inc%s_%s.incWARNING 3 : %s in xpose spec %s (%s) is not defined in registry. WARNING: %s in xpose spec %s is not ALL_Z_ON_PROC. WARNING: array %s must be 3D to be member of xpose spec %s. WARNING: boundary array %s cannot be member of xpose spec %s. WARNING 4 : %s in xpose spec %s (%s) is not defined in registry. WARNING: %s in xpose spec %s is not ALL_X_ON_PROC. WARNING 5 : %s in xpose spec %s (%s)is not defined in registry. WARNING: %s in xpose spec %s is not ALL_Y_ON_PROC. call trans_z2x ( ntasks_x, local_communicator_x, 1, RWORDSIZE, IWORDSIZE, DATA_ORDER_%s , & %s, & ! variable in Z decomp grid%%sd31, grid%%ed31, grid%%sd32, grid%%ed32, grid%%sd33, grid%%ed33, & grid%%sp31, grid%%ep31, grid%%sp32, grid%%ep32, grid%%sp33, grid%%ep33, & grid%%sm31, grid%%em31, grid%%sm32, grid%%em32, grid%%sm33, grid%%em33, & %s, & ! variable in X decomp grid%%sp31x, grid%%ep31x, grid%%sp32x, grid%%ep32x, grid%%sp33x, grid%%ep33x, & grid%%sm31x, grid%%em31x, grid%%sm32x, grid%%em32x, grid%%sm33x, grid%%em33x ) call trans_z2x ( ntasks_x, local_communicator_x, 0, RWORDSIZE, IWORDSIZE, DATA_ORDER_%s , & call trans_x2y ( ntasks_y, local_communicator_y, 1, RWORDSIZE, IWORDSIZE, DATA_ORDER_%s , & grid%%sm31x, grid%%em31x, grid%%sm32x, grid%%em32x, grid%%sm33x, grid%%em33x, & %s, & ! variable in Y decomp grid%%sp31y, grid%%ep31y, grid%%sp32y, grid%%ep32y, grid%%sp33y, grid%%ep33y, & grid%%sm31y, grid%%em31y, grid%%sm32y, grid%%em32y, grid%%sm33y, grid%%em33y ) call trans_x2y ( ntasks_y, local_communicator_y, 0, RWORDSIZE, IWORDSIZE, DATA_ORDER_%s , & grid%%sm31x, grid%%em31x, grid%%sm32x, grid%%em32x, grid%%sm33x, grid%%em33x) grid%%sm31x, grid%%em31x, grid%%sm32x, grid%%em32x, grid%%sm33x, grid%%em33x ) dm_comm_cpp_flagsWARNING: gen_comm_descrips in registry cannot open %s for writing xyshift_halo_%s_haloxf_enspr_ensabstotabsnxtemstotobs_savwtInfo only - not an error: Moving nests not implemented for Grell Ens. Cumulus Info only - not an error: Moving nests not implemented for CAM radiation Info only - not an error: Moving nests not implemented for Observation Nudging Info only - not an error: Moving nests not implemented for subgrid variables %s_%d%s/shift_halo_%s.inc DO itrace = PARAM_FIRST_SCALAR, num_%s DO idim%d = %s -1XYZIF ( SIZE(grid%%%s,%d)*SIZE(grid%%%s,%d) .GT. 1 ) THEN grid%%%s (ips:min(ide%s,ipe),jms:jme,:%sitrace) = grid%%%s (ips+px:min(ide%s,ipe)+px,jms:jme,:%sitrace) YXZgrid%%%s (jms:jme,ips:min(ide%s,ipe),:%sitrace) = grid%%%s (jms:jme,ips+px:min(ide%s,ipe)+px,:%sitrace) XZYgrid%%%s (ips:min(ide%s,ipe),:,jms:jme%sitrace) = grid%%%s (ips+px:min(ide%s,ipe)+px,:,jms:jme%sitrace) YZXgrid%%%s (jms:jme,:,ips:min(ide%s,ipe)%sitrace) = grid%%%s (jms:jme,:,ips+px:min(ide%s,ipe)+px%sitrace) ZXYgrid%%%s (:,ips:min(ide%s,ipe),jms:jme%sitrace) = grid%%%s (:,ips+px:min(ide%s,ipe)+px,jms:jme%sitrace) ZYXgrid%%%s (:,jms:jme,ips:min(ide%s,ipe)%sitrace) = grid%%%s (:,jms:jme,ips+px:min(ide%s,ipe)+px%sitrace) XYgrid%%%s (ips:min(ide%s,ipe),jms:jme%sitrace) = grid%%%s (ips+px:min(ide%s,ipe)+px,jms:jme%sitrace) YXgrid%%%s (jms:jme,ips:min(ide%s,ipe)%sitrace) = grid%%%s (jms:jme,ips+px:min(ide%s,ipe)+px%sitrace) grid%%%s (ims:ime,jps:min(jde%s,jpe),:%sitrace) = grid%%%s (ims:ime,jps+py:min(jde%s,jpe)+py,:%sitrace) grid%%%s (jps:min(jde%s,jpe),ims:ime,:%sitrace) = grid%%%s (jps+py:min(jde%s,jpe)+py,ims:ime,:%sitrace) grid%%%s (ims:ime,:,jps:min(jde%s,jpe)%sitrace) = grid%%%s (ims:ime,:,jps+py:min(jde%s,jpe)+py%sitrace) grid%%%s (jps:min(jde%s,jpe),:,ims:ime%sitrace) = grid%%%s (jps+py:min(jde%s,jpe)+py,:,ims:ime%sitrace) grid%%%s (:,ims:ime,jps:min(jde%s,jpe)%sitrace) = grid%%%s (:,ims:ime,jps+py:min(jde%s,jpe)+py%sitrace) grid%%%s (:,jps:min(jde%s,jpe),ims:ime%sitrace) = grid%%%s (:,jps+py:min(jde%s,jpe)+py,ims:ime%sitrace) grid%%%s (ims:ime,jps:min(jde%s,jpe)%sitrace) = grid%%%s (ims:ime,jps+py:min(jde%s,jpe)+py%sitrace) grid%%%s (jps:min(jde%s,jpe),ims:ime%sitrace) = grid%%%s (jps+py:min(jde%s,jpe)+py,ims:ime%sitrace) ENDDO grid%%%s (ips:min(ide%s,ipe),jms:jme,:) = grid%%%s (ips+px:min(ide%s,ipe)+px,jms:jme,:) grid%%%s (jms:jme,ips:min(ide%s,ipe),:) = grid%%%s (jms:jme,ips+px:min(ide%s,ipe)+px,:) grid%%%s (ips:min(ide%s,ipe),:,jms:jme) = grid%%%s (ips+px:min(ide%s,ipe)+px,:,jms:jme) grid%%%s (jms:jme,:,ips:min(ide%s,ipe)) = grid%%%s (jms:jme,:,ips+px:min(ide%s,ipe)+px) grid%%%s (:,ips:min(ide%s,ipe),jms:jme) = grid%%%s (:,ips+px:min(ide%s,ipe)+px,jms:jme) grid%%%s (:,jms:jme,ips:min(ide%s,ipe)) = grid%%%s (:,jms:jme,ips+px:min(ide%s,ipe)+px) grid%%%s (ips:min(ide%s,ipe),jms:jme) = grid%%%s (ips+px:min(ide%s,ipe)+px,jms:jme) grid%%%s (jms:jme,ips:min(ide%s,ipe)) = grid%%%s (jms:jme,ips+px:min(ide%s,ipe)+px) grid%%%s (ims:ime,jps:min(jde%s,jpe),:) = grid%%%s (ims:ime,jps+py:min(jde%s,jpe)+py,:) grid%%%s (jps:min(jde%s,jpe),ims:ime,:) = grid%%%s (jps+py:min(jde%s,jpe)+py,ims:ime,:) grid%%%s (ims:ime,:,jps:min(jde%s,jpe)) = grid%%%s (ims:ime,:,jps+py:min(jde%s,jpe)+py) grid%%%s (jps:min(jde%s,jpe),:,ims:ime) = grid%%%s (jps+py:min(jde%s,jpe)+py,:,ims:ime) grid%%%s (:,ims:ime,jps:min(jde%s,jpe)) = grid%%%s (:,ims:ime,jps+py:min(jde%s,jpe)+py) grid%%%s (:,jps:min(jde%s,jpe),ims:ime) = grid%%%s (:,jps+py:min(jde%s,jpe)+py,ims:ime) grid%%%s (ims:ime,jps:min(jde%s,jpe)) = grid%%%s (ims:ime,jps+py:min(jde%s,jpe)+py) grid%%%s (jps:min(jde%s,jpe),ims:ime) = grid%%%s (jps+py:min(jde%s,jpe)+py,ims:ime) data_calls.incnest_interpdown_pack.incnest_forcedown_pack.incnest_feedbackup_pack.incparent_rsl_lite_to_parent_inforsl_lite_to_child_infomsize = (%d + %s )* nlev + %d CALL %s( msize*RWORDSIZE & ,cips,cipe,cjps,cjpe & ,iids,iide,ijds,ijde & ,nids,nide,njds,njde & ,pgr , sw & ,nest_task_offsets(ngrid%%id) & ,nest_pes_x(%sgrid%%id) & ,nest_pes_y(%sgrid%%id) & ,nest_pes_x(intermediate_grid%%id) & ,nest_pes_y(intermediate_grid%%id) & ,thisdomain_max_halo_width & ,icoord,jcoord & ,idim_cd,jdim_cd & ,pig,pjg,retval ) DO while ( retval .eq. 1 ) nest_interpdown_unpack.incnest_forcedown_unpack.incnest_feedbackup_unpack.incrsl_lite_from_child_inforsl_lite_from_parent_infoCALL %s(pig,pjg,retval) NEST_INFLUENCEif(interp_mp .eqv. .true.) then c%s%s(%s%sitrace)%s%s(%s)DO itrace = PARAM_FIRST_SCALAR, num_%s DO idim%d = %s IF ( SIZE(%s%s%s) .GT. 1 ) THEN ! okay for intermediate_grid too. see comment in gen_comms.c _vCALL rsl_lite_from_child_msg(((%s)-(%s)+1)*RWORDSIZE,xv) ; CALL rsl_lite_from_child_msg(RWORDSIZE,xv) .TRUE..FALSE.IF ( cd_feedback_mask%s( pig, ips_save, ipe_save , pjg, jps_save, jpe_save, %s, %s ) ) THEN DO k = %s,%s %s(%s%s,xv(k)) ENDDO %s(%s%s,xv(1)) CALL rsl_lite_from_parent_msg(((%s)-(%s)+1)*RWORDSIZE,xv) DO k = %s,%s %s%s = xv(k) ENDDO CALL rsl_lite_from_parent_msg(RWORDSIZE,xv) %s%s = xv(1) DO k = %s,%s xv(k)= intermediate_grid%%%s ENDDO CALL rsl_lite_to_parent_msg(((%s)-(%s)+1)*RWORDSIZE,xv) xv(1)= intermediate_grid%%%s CALL rsl_lite_to_parent_msg(RWORDSIZE,xv) DO k = %s,%s xv(k)= %s%s ENDDO CALL rsl_lite_to_child_msg(((%s)-(%s)+1)*RWORDSIZE,xv) xv(1)=%s%s CALL rsl_lite_to_child_msg(RWORDSIZE,xv) ((num_%s - PARAM_FIRST_SCALAR + 1) & *((%s)-(%s)+1)%s/debuggal.inc write(0,*) AAA_AAA,BBB_BBB, '%s ', grid%%%s ( IDEBUG,KDEBUG,JDEBUG) write(0,*) AAA_AAA,BBB_BBB, '%s ', grid%%%s ( IDEBUG,JDEBUG) ADVISORY: RSL_LITE version of gen_comms is linked in with registry program. inc/REGISTRY_COMM_NESTING_DM_subs.incinc/REGISTRY_COMM_DM_subs.incinc/REGISTRY_COMM_DM_0_subs.incinc/REGISTRY_COMM_DM_1_subs.incinc/REGISTRY_COMM_DM_2_subs.incinc/REGISTRY_COMM_DM_3_subs.incincscalar_derefs.inc%s/%sw! BEGIN SCALAR DEREFS #undef CPY #undef CPYC #ifdef COPY_OUT #else #endif ! END SCALAR DEREFS grid%%%s = %s %s = grid%%%s xy%s%cdsMAX(1,%s%cde * %ssr_%c) (%s%cms-1)*%ssr_%c+1MAX(1,%s%cme*%ssr_%c)(%s%cps-1)*%ssr_%c+1MAX(1,%s%cpe*%ssr_%c)%s%cde(%s%cde-1)1%s%cms%s%s%cme%s%s%cps%sMIN( %s, %s%cpe%s )%s%cpe%sconfig_flags%%%s%dwrf_bdyout.inc%s/%swgrid%wrf_bdyin.inc-%s_b1config_flags%spec_bdy_width%s_stagkde(kde-1)kdsREGISTRY WARNING: 4D ARRAYS MUST HAVE VERT DIMENSION DO itrace = PARAM_FIRST_SCALAR , num_%s IF ( %s_boundary_table(grid%%id, itrace ) ) THEN _BXS_BXE_BYS_BYE_BTXS_BTXE_BTYS_BTYEjde(jde-1)MAX( ide , jde )jmsjmeMAX(jms,jds)MIN(jme,%s)ide(ide-1)imsimeMAX(ims,ids)MIN(ime,%s)%sZreadwrite CALL wrf_ext_%s_field ( & fid , & ! DataHandle current_date(1:19) , & ! DateStr TRIM(%s_dname_table( grid%%id, itrace )) // '%s', & !data name globbuf_%s , & ! Field grid%%%s%s(%s,kds,1,itrace) , & ! Field grid%%%s%s(1,kds,1,%d,itrace) , & ! Field real WRF_FLOAT , & ! FieldType WRF_%s , & ! FieldType grid , & ! grid grid%%domdesc , & ! Comm grid%%bdy_mask , & ! bdy_mask dryrun , & ! flag '%s' , & ! MemoryOrder '%s' , & ! Stagger '%s' , & ! Dimname 1 '%s' , & ! Dimname 2 '%s' , & ! Dimname 3 %s_desc_table( grid%%id, itrace ), & ! Desc %s_units_table( grid%%id, itrace ), & ! Units '%s ext_write_field '//TRIM(%s_dname_table( grid%%id, itrace ))//' memorder %s' , & ! Debug message %s, %s, %s, %s, %s, %s, & ierr ) ENDIF ENDDO _4d_bdy_array_gen_wrf_io.c: Registry WARNING: no data name for %s XSXEYSYE%s%s_B_BTIF ( wrf_dm_on_monitor() ) THEN CALL wrf_ext_read_field ( & fid , & ! DataHandle current_date(1:19) , & ! DateStr '%s' , & ! Data Name %s%s%s(%s,kds,1) , & ! Field %s%s(1,kds,1,%d) , & ! Field %s%s%s %s%s%s%s(%s,kds,1,P_%s) , & ! Field %s%s%s(1,kds,1,%d,P_%s) , & ! Field grid , & ! grid grid%%domdesc , & ! Comm grid%%bdy_mask , & ! bdy_mask '%s' , & ! MemoryOrder '%s' , & ! Stagger '%s ext_read_field %s memorder %s' , & ! Debug message ierr ) ENDIF CALL wrf_dm_bcast_%s ( %s%s ( 1, 1 , 1 , %d ) , & ((%s)-(%s)+1)*((%s)-(%s)+1)*((%s)-(%s)+1) ) CALL wrf_ext_write_field ( & %s%s%s(%s,kds,1,P_%s) , & ! Field WRF_FLOAT , & ! FieldType dryrun , & ! flag '%s' , & ! Desc '%s' , & ! Units '%s ext_write_field %s memorder %s' , & ! Debug message module_io_domain_defs.inc%s/%swset_timekeeping_defs.incset_timekeeping_alarms.incio_form_for_dataset.incio_form_for_stream.incswitches_and_alarms.inccheck_auxstream_alarms.incfine_stream_input.incmed_auxinput_in.incmed_hist_out_opens.incmed_hist_out_closes.incmed_auxinput_in_closes.incmed_last_solve_io.incmed_open_esmf_calls.incmed_find_esmf_coupling.incshutdown_closes.incoutputinputaux%dhistoryhistSUBROUTINE %s_%s%s%s ( fid , grid , config_flags , ierr ) IMPLICIT NONE TYPE(domain) :: grid TYPE(grid_config_rec_type), INTENT(IN ) :: config_flags INTEGER, INTENT(IN) :: fid INTEGER, INTENT(INOUT) :: ierr IF ( config_flags%%io_form_%s%s%s .GT. 0 ) THEN CALL %s_wrf( fid, grid, config_flags, %s%s%s_only, ierr ) ; ENDIF RETURN END SUBROUTINE %s_%s%s%s INTEGER :: %s%s%s_interval , & %s%s%s_interval_d, & %s%s%s_interval_h, & %s%s%s_interval_m, & %s%s%s_interval_s INTEGER :: %s%s%s_begin , & %s%s%s_begin_y, & %s%s%s_begin_d, & %s%s%s_begin_h, & %s%s%s_begin_m, & %s%s%s_begin_s INTEGER :: %s%s%s_end , & %s%s%s_end_y, & %s%s%s_end_d, & %s%s%s_end_h, & %s%s%s_end_m, & %s%s%s_end_s ! %s%s%s INTERVAL CALL nl_get_%s%s%s_interval( grid%%id, %s%s%s_interval ) ! same as minutes CALL nl_get_%s%s%s_interval_d( grid%%id, %s%s%s_interval_d ) CALL nl_get_%s%s%s_interval_h( grid%%id, %s%s%s_interval_h ) CALL nl_get_%s%s%s_interval_m( grid%%id, %s%s%s_interval_m ) CALL nl_get_%s%s%s_interval_s( grid%%id, %s%s%s_interval_s ) IF ( %s%s%s_interval_m .EQ. 0 ) %s%s%s_interval_m = %s%s%s_interval IF ( MAX( %s%s%s_interval_d, & %s%s%s_interval_h, %s%s%s_interval_m , %s%s%s_interval_s ) .GT. 0 ) THEN CALL WRFU_TimeIntervalSet( interval, D=%s%s%s_interval_d, & H=%s%s%s_interval_h, M=%s%s%s_interval_m, S=%s%s%s_interval_s, rc=rc ) CALL wrf_check_error( WRFU_SUCCESS, rc, & 'WRFU_TimeIntervalSet(%s%s%s_interval) FAILED', & __FILE__ , & __LINE__ ) ELSE interval = padding_interval ENDIF CALL nl_get_%s%s%s_begin ( grid%%id, %s%s%s_begin ) CALL nl_get_%s%s%s_begin_y( grid%%id, %s%s%s_begin_y ) CALL nl_get_%s%s%s_begin_d( grid%%id, %s%s%s_begin_d ) CALL nl_get_%s%s%s_begin_h( grid%%id, %s%s%s_begin_h ) CALL nl_get_%s%s%s_begin_m( grid%%id, %s%s%s_begin_m ) CALL nl_get_%s%s%s_begin_s( grid%%id, %s%s%s_begin_s ) IF ( %s%s%s_begin_m .EQ. 0 ) %s%s%s_begin_m = %s%s%s_begin IF ( MAX( %s%s%s_begin_y, %s%s%s_begin_d, & %s%s%s_begin_h, %s%s%s_begin_m , %s%s%s_begin_s ) .GT. 0 ) THEN CALL WRFU_TimeIntervalSet( begin_time , D=%s%s%s_begin_d, & H=%s%s%s_begin_h, M=%s%s%s_begin_m, S=%s%s%s_begin_s, rc=rc ) CALL wrf_check_error( WRFU_SUCCESS, rc, & 'WRFU_TimeIntervalSet(%s%s%s_begin) FAILED', & __FILE__ , & __LINE__ ) begin_time = zero_time CALL nl_get_%s%s%s_end( grid%%id, %s%s%s_end ) CALL nl_get_%s%s%s_end_y( grid%%id, %s%s%s_end_y ) CALL nl_get_%s%s%s_end_d( grid%%id, %s%s%s_end_d ) CALL nl_get_%s%s%s_end_h( grid%%id, %s%s%s_end_h ) CALL nl_get_%s%s%s_end_m( grid%%id, %s%s%s_end_m ) CALL nl_get_%s%s%s_end_s( grid%%id, %s%s%s_end_s ) IF ( %s%s%s_end_m .EQ. 0 ) %s%s%s_end_m = %s%s%s_end IF ( MAX( %s%s%s_end_y, %s%s%s_end_d, & %s%s%s_end_h, %s%s%s_end_m , %s%s%s_end_s ) .GT. 0 ) THEN CALL WRFU_TimeIntervalSet( end_time , D=%s%s%s_end_d, & H=%s%s%s_end_h, M=%s%s%s_end_m, S=%s%s%s_end_s, rc=rc ) 'WRFU_TimeIntervalSet(%s%s%s_end) FAILED', & end_time = run_length + padding_interval CALL domain_alarm_create( grid, %s%s%s_ALARM, interval, begin_time, end_time ) IF ( interval .NE. padding_interval .AND. begin_time .EQ. zero_time ) THEN CALL WRFU_AlarmRingerOn( grid%%alarms( %s%s%s_ALARM ), rc=rc ) 'WRFU_AlarmRingerOn(%s%s%s_ALARM) FAILED', & IF ( DataSet .eq. 'RESTART' ) THEN CALL nl_get_io_form_restart( 1, io_form ) ELSE IF ( DataSet .eq. 'INPUT' ) THEN CALL nl_get_io_form_input( 1, io_form ) ELSE IF ( DataSet .eq. 'HISTORY' ) THEN CALL nl_get_io_form_history( 1, io_form ) ELSE IF ( DataSet .eq. 'BOUNDARY' ) THEN CALL nl_get_io_form_boundary( 1, io_form ) ELSE IF ( DataSet .eq. 'AUXINPUT%s' ) THEN CALL nl_get_io_form_auxinput%s( 1, io_form ) ELSE IF ( DataSet .eq. 'AUXHIST%s' ) THEN CALL nl_get_io_form_auxhist%s( 1, io_form ) ELSE ! default if nothing is set in SysDepInfo; use history ENDIF IF ( stream .eq. restart_only ) THEN ELSE IF ( stream .eq. input_only ) THEN ELSE IF ( stream .eq. history_only ) THEN ELSE IF ( stream .eq. boundary_only ) THEN ELSE IF ( stream .eq. auxinput%s_only ) THEN ELSE IF ( stream .eq. auxhist%s_only ) THEN ELSE ! if no match then do the old service representative schtick CALL wrf_error_fatal('internal error: please contact wrfhelp@ucar.edu: io_form_for_stream.inc -- invalid stream number') INTEGER, PARAMETER :: history_only = 1 INTEGER, PARAMETER :: HISTORY_ALARM = history_only INTEGER, PARAMETER :: input_only = %d INTEGER, PARAMETER :: INPUT_ALARM = input_only ! not used INTEGER, PARAMETER :: auxhist%d_only = %d INTEGER, PARAMETER :: AUXHIST%d_ALARM = %d INTEGER, PARAMETER :: auxinput%d_only = %d INTEGER, PARAMETER :: AUXINPUT%d_ALARM = %d ! - AUX HISTORY OUTPUT #ifndef DISABLE_ALARM_AUXHIST%d IF( WRFU_AlarmIsRinging( grid%%alarms( AUXHIST%d_ALARM ), rc=rc ) ) THEN CALL med_hist_out ( grid , %d, config_flags ) CALL WRFU_AlarmRingerOff( grid%%alarms( AUXHIST%d_ALARM ), rc=rc ) #endif ! - AUX INPUT INPUT #ifndef DISABLE_ALARM_AUXINPUT%d IF( WRFU_AlarmIsRinging( grid%%alarms( AUXINPUT%d_ALARM ), rc=rc ) ) THEN CALL med_auxinput%d_in ( grid , config_flags ) WRITE ( message , FMT='(A,A,A,i3)' ) 'Input data processed for ' , & TRIM(config_flags%%auxinput%d_inname) , ' for domain ',grid%%id CALL wrf_debug ( 0 , message ) CALL WRFU_AlarmRingerOff( grid%%alarms( AUXINPUT%d_ALARM ), rc=rc ) IF ( ( grid%%id .EQ. 1 ) .OR. ( config_flags%%fine_input_stream .EQ. 0 ) ) THEN CALL wrf_debug ( 0 , 'med_initialdata_input: calling input_input' ) CALL input_input ( fid , grid , config_flags , ierr ) CALL wrf_debug ( 100 , 'med_initialdata_input: back from input_input' ) ELSE IF ( config_flags%%fine_input_stream .EQ. %d ) THEN CALL wrf_debug ( 0 , 'med_initialdata_input: calling input_auxinput%d' ) CALL input_auxinput%d ( fid , grid , config_flags , ierr ) CALL wrf_debug ( 100 , 'med_initialdata_input: back from input_auxinput%d' ) ELSE WRITE( message , '("med_initialdata_input: bad fine_input_stream = ",I4)') config_flags%%fine_input_stream CALL WRF_ERROR_FATAL ( message ) END IF CASE ( AUXINPUT%d_ALARM ) CALL open_aux_u( grid, config_flags, stream, AUXINPUT%d_ALARM, & config_flags%%auxinput%d_inname, grid%%auxinput%d_oid, & input_auxinput%d, ierr ) CALL input_auxinput%d ( grid%%auxinput%d_oid, grid , config_flags , ierr ) CASE ( AUXHIST%d_ALARM ) CALL open_hist_w( grid, config_flags, stream, AUXHIST%d_ALARM, & config_flags%%auxhist%d_outname, grid%%auxhist%d_oid, & output_auxhist%d, fname, n2, ierr ) CALL output_auxhist%d ( grid%%auxhist%d_oid, grid , config_flags , ierr ) IF ( grid%%nframes(stream) >= config_flags%%frames_per_auxhist%d ) THEN CALL close_dataset ( grid%%auxhist%d_oid , config_flags , n2 ) grid%%auxhist%d_oid = 0 grid%%nframes(stream) = 0 ENDIF IF ( grid%%nframes(stream) >= config_flags%%frames_per_auxinput%d ) THEN CALL close_dataset ( grid%%auxinput%d_oid , config_flags , "DATASET=AUXINPUT%d" ) grid%%auxinput%d_oid = 0 IF( WRFU_AlarmIsRinging( grid%%alarms( AUXHIST%d_ALARM ), rc=rc ) ) THEN CALL med_hist_out ( grid , AUXHIST%d_ALARM , config_flags ) IF( grid%%auxhist%d_oid > 0 ) CALL close_dataset ( grid%%auxhist%d_oid, config_flags, 'DATASET=AUXHIST%d' ) CALL nl_get_io_form_auxinput%d( 1, io_form ) IF ( use_package( io_form ) == IO_ESMF ) THEN stream = first_auxinput + %d CALL open_aux_u( grid, config_flags, stream, AUXINPUT%d_ALARM, & config_flags%%auxinput%d_inname, grid%%auxinput%d_oid, & input_auxinput%d, ierr ) IF ( ierr /= 0 ) RETURN ENDIF CALL nl_get_io_form_auxhist%d( 1, io_form ) stream = first_auxhist + %d CALL open_hist_w( grid, config_flags, stream, AUXHIST%d_ALARM, & config_flags%%auxhist%d_outname, grid%%auxhist%d_oid, & output_auxhist%d, fname, n2, ierr ) IF ( .NOT. foundcoupling ) THEN CALL nl_get_io_form_auxinput%d( 1, io_form ) IF ( use_package( io_form ) == IO_ESMF ) THEN CALL ESMF_AlarmGet( head_grid%%alarms( AUXINPUT%d_ALARM ), & RingInterval=couplingInterval, rc=rc ) IF ( rc /= ESMF_SUCCESS ) THEN CALL wrf_error_fatal ( 'wrf_findCouplingInterval: ESMF_AlarmGet(AUXINPUT%d_ALARM) failed' ) foundcoupling = .TRUE. ENDIF CALL nl_get_io_form_auxhist%d( 1, io_form ) CALL ESMF_AlarmGet( head_grid%%alarms( AUXHIST%d_ALARM ), & CALL wrf_error_fatal ( 'wrf_findCouplingInterval: ESMF_AlarmGet(AUXHIST%d_ALARM) failed' ) Registrynamelist,time_controlmax_domainsio_boilerplate_temporary.incrconfig logical override_restart_timers namelist,time_control 1 .false. state integer aux%s%d_oid - - - - - "" "" "" 1rconfig character aux%s%d_inname %s %s "aux%s%d_d_" rconfig character aux%s%d_outname %s %s "aux%s%d_d_" rconfig integer aux%s%d_interval_y %s %s 0 rconfig integer aux%s%d_interval_d %s %s 0 rconfig integer aux%s%d_interval_h %s %s 0 rconfig integer aux%s%d_interval_m %s %s 0 rconfig integer aux%s%d_interval_s %s %s 0 rconfig integer aux%s%d_interval %s %s 0 rconfig integer aux%s%d_begin_y %s %s 0 rconfig integer aux%s%d_begin_d %s %s 0 rconfig integer aux%s%d_begin_h %s %s 0 rconfig integer aux%s%d_begin_m %s %s 0 rconfig integer aux%s%d_begin_s %s %s 0 rconfig integer aux%s%d_begin %s %s 0 rconfig integer aux%s%d_end_y %s %s 0 rconfig integer aux%s%d_end_d %s %s 0 rconfig integer aux%s%d_end_h %s %s 0 rconfig integer aux%s%d_end_m %s %s 0 rconfig integer aux%s%d_end_s %s %s 0 rconfig integer aux%s%d_end %s %s 0 rconfig integer io_form_aux%s%d %s %s 0 rconfig integer frames_per_aux%s%d %s %s 999999 ;Plv   ? ,QP;tD<<>&?oBB4BTBtC}CCeDDHF4qITItIHJJMM N4 OT Qt T `Z ![ _ Vd d4 =eT ft 7g g Qh h i 9j4 jT jt j k 0k k l l4 rT st zt 6u u yv v w4 xT yt z }   :#<\éì((Ll_N y,Ll *c ,L9lN7 ,4LJldmd4Tta4X|$%'(@R@[``mub~ Ǐ s@` k $Dd;>$Lli k"B$ W%,W'L(l_)**+ , Q,,@.L0l5J6zRx -B$4`FJ w?;*3$"\AC  |'AC " AC  AC   AC J   AC H $n5ZAC U D5NAC I d5AC  7AC  *8IAC D S;/AC j b;)AC d k;AC Q $a;9AC t Dz;gAC b d;gAC b <AC | i<AC | )AC $ AeAC ` $ZA$AC _ D^ANAC I dAAC  !BAC  DAC  ~DvAC q DAC  |FAC  $qHAC  DCKAC | dPAC  EQAC  UAC } :ZQAC L kZAC  ZAC  $[,AC ' D\bAC ] d\AC  u]:AC u ]AC  ^AC  ^SAC N 0_SAC N $c_AC P DX_ AC G dD_0AC k T_oAC j _mAC h _AC  `&AC ! fAC  $@gAC  DgAC  dzhAC  iAC  }imAC h iAC  jAC  4kAC  $1lAC  D.mAC   do^AC JO  8uAC   w+AC f wAC  x|AC w $ ;z$!AC L! 4 7AC  T #AC  t AC Z  AC   AC H  hAC c  ԢAC   v)AC $ < LAC G \ ?AC : | ʫTAC O  \AC W  :+ AC &  E$AC _  I$AC _  M$AC _ < Q$AC _ \ U!AC  | V9AC 4  oAC   lAC   AC   PAC    AC  < hAC c \ AC | | cNAC I  >AC y  >AC y  3AC n  AC Q  AC U < AC  \ NAC I  | AC G  l`AC CX  ,AC g  AC  #{AC v $~gAC b DAC  dTAC   AC  KAC F AC   _]AC HP   AC  ,AC  LAC  lAC  AC  rAC m  *AC H QBAQBCBpDBGCC: (SUSE Linux) 7.5.0, @;E< @DB,@, @, s@5,p)P@,2S@ ,> ^@',T@),`C@-,dq\@,-zG@f,R@ ,@,՜k@,@,@{,.A*,C+A,A,oA ,A&,B1,tCB<,  @DBA @[@E .@[@;!b ZS9 DBint2TEL f t@S8',Wintk k8%\1 /3d 6 7 % 8 o 9 t:( k ;0 <8 /=@ @H AP 3 BX D%` F+h Hdp Idt Jrx ;MO gNV iO1 aQA Y} J[L \ \W ) ]+ ^F S _- `d b]  I+   A 8 GG Y R m 8x_x xd " ? 8  8M?w s  , g     ! w ;w~  $ 2d 7d ;d   d d  W   d+   dntl dD dK dR d dY d d de d dv duse   % a ` d * d    " 7 #?  $d  %d  &d  '  ( 6 )( f +)0 ( ,)0 -)0F .)0% /)0-= 0)05Z 1)0= 2)0ED 50MN 60O 70Q ;0S <PS9 =dPUd ?dTU  @XU AXW BdXYv Cd\Y Dd`YS FddY IhY Jh[y K:h] NME Qd 8 ) 8 :8 M8G ^8? S [d 5E \d .E ]d 5E? ^d  G _d .E `d $Gg ad 5E@ bd ,E# cd G dd .EZ ed @q~ m~bB@hm W ~C@ +~D@ 8~E@ G~F@ V~G@+ e~!H@ t~ _8W p8  8?([ds@")dir[[* [m[* [m[2 ^"@ ^": ^"~` _d\+p`P,q`} a_| a_y' arv aj ab+ibdL,iibdb bd+xc" c[ ddH dd ddD* ed@ f3[ gd gd-@K vm wC[@;q [@; [ @ [#@^+ppو!r$@ d!$@$ d% 38? dC 8c. 8v f P@S8',Wintk k%\1 /3d 6 7 % 8 o 9 t:( k ;0 <8 /=@ @H AP 3 BX D` F h Hdp Idt Jrx ;MO gNV iO& aQ6 Y} J[A \ \L ) ]  ^F S _- `d bR  I+  6 8 G< Y G b 8m_m md " ? 8  8 d d  W   d+  dntldDdKdRddYdddeddvduse %a`d *d  " 7#? $d %d  &d ' ( 6)( f+,0 (,,0-,0F.,0%/,0-=0,05Z 1,0= 2,0ED50MN60O70Q;0S<PS9=dPUd?dTU @XUAXW BdXYvCd\Y Dd`YSFddYIhYJh[y K=h]NPE Qd 8 , 8 =8 P8G a8?S[d \d]d?^d_d`dg ad@ bd#cdddZed fUgd hd idkaDiml[mn op)q7 rs uat1wt2wt3wt4wt5wt6wAx, d 8y{dU dR@<vald\lstPph dR@vald\lstPpha ,dQ@g,X2 ,Pp.ht dJQ@g X2 Pp h Q@9\ d\ph dP@  S@ S8',Wintk k%\1 /3d 6 7 % 8 o 9 t:( k ;0 <8 /=@ @H AP 3 BX D` F h Hdp Idt Jrx ;MO gNV iO& aQ6 Y} J[A \ \L ) ]  ^F S _- `d bR  I+  6 8 G< Y G b 8m_m md " ? 8  89?     ?0  ?T c q  d d  qW   d+   dntl dD dK dR d dY d d de d dv duse q  q% qa q` d * d    " 7 #?  $d  %d  &d  'q  ( 6 )( f +0 ( ,0 -0F .0% /0-= 005Z 10= 20ED 5q0MN 6q0O 7q0Q ;0S J? ?@ lxXi?l}~@p~Xxh4th@puXxwhh5@3)j-pkh^@> _hai4bzcT@> UhW4XY+H?k@N>J?t w@4S8',Wintk k%\1 /3d 6 7 % 8 o 9 t:( k ;0 <8 /=@ @H AP 3 BX D` F h Hdp Idt Jrx ;MO gNV iO& aQ6 Y} J[A \ \L ) ]  ^F S _- `d bR  I+  6 8 G< Y G b 8m_m md Od$@(ht(H\9@fFphx(Xidd(9.F?>ud@,zpvzh(rbd@` cXHedSpf\1@ 2j339\394(e5d7dL` 8d\s9\t:Sx;(@p<Pr>d{ @{>6S8',Wintk k%\1 /3d 6 7 % 8 o 9 t:( k ;0 <8 /=@ @H AP 3 BX D` F h Hdp Idt Jrx ;MO gNV iO& aQ6 Y} J[A \ \L ) ]  ^F S _- `d bR  I+  6 8 G< Y G b 8m_m md " ? 8  89?     / d d  /W @ @ d+ F dntldDdKdRddYdddeddvduse/ /%/a/`d *d @ " 7#? $d %d  &d '/ (@ 6)@( f+V0 (,V0-V0F.V0%/V0-=0V05Z 1V0= 2V0ED5/0MN6/0O7/0Q;0SS8',Wintk k%\1 /3d 6 7 % 8 o 9 t:( k ;0 <8 /=@ @H AP 3 BX D` F h Hdp Idt Jrx ;MO gNV iO& aQ6 Y} J[A \ \L ) ]  ^F S _- `d bR  I+  6 8 G< Y G b 8m_m md " ? 8  89?    d?65 ) m  ?T  ?x c   d d  W   d+   dntl dD dK dR d dY d d de d dv duse   % a ` d * d    " 7 #?  $d  %d  &d  '  ( 6 )( f +0 ( ,0 -0F .0% /0-= 005Z 10= 20ED 50MN 60O 70Q ;0S <PS9 =dPUd ?dTU  @XU AXW BdXYv Cd\Y Dd`YS FddY IhY Jh[y Kh] NE Qd 8x  8 8 8G 8? Sx [d \d ]d? ^d _d `dg ad@ bd# cd ddZ ed fU gd  hd id kDim l[ m n o p) q7 r s ut1 wt2 wt3 wt4 wt5 wt6 wA x dl 8 y\ {dd ,E d=A X mh dSA  ui dlfp mPp `q  4  W { w s0 oL k] d u d\ dX  8Qd dA d ~ d2d ~ d3d ~Gd ~d d}ke d}e dpg h]h ddi  ri  ~txi  ~ i Xdj d`d  8O " 8 ndA ; fpm dirddidd1dlpp1`dimd2dd3dd\+dX]dT7dPH; g; O; tagtx 4  r  cddD!Asjl  X 8 88TdAA^TwiVdfpWm@.XY\Zdlfnp[ `fn[PW\{]Hp]dim]^d+^d]^d_; c`; Ka; =bXctagcGcwd2ddwd3ddw  8edAoȉpidfpm.\~dlfnp `fn@X&Wzpdimd+d]d; b; J; tagGwd2dwd3dwswdT=HGddЉpdA+h>dA]{fpm`fnhW{dA"uidlfpm@p`q4 X W{ws0oLk;gd+d]dudTdP!yA~m!ɤAd dLr  utx  u  u4  u  "uA^!zAASd=Awpfnh6{Wwfpm`dDdA~phq`6{WwtmpW L~fpmHt1Xt2@i~n~~x P0~~; ~)~~O~~~~#yA!)A$d% 8  8*dA*`*`p,hq,-6.{W/wtmp0s 0oL0k1gfp2mt13`t23Xi4gn4g5c05_]6d?7dTM7dP8dLB8dH9dD=9d@n4d:di;dxy;d;d|=`!AV$d% .88d{A(``phq6{Wwtmps oLkgfpmt1`t2Xigngc0_]d?dTMdPdLBdHdD=d@n4ddidxyd|`!|A$d%dnAR ``phq6{Ww3s.otmpk gLc_ dd dfpmmmt1Xt2P[iZnZV0R]d?dLMdHdDBd@d=dn4ddid|`!oA $d%(d<`AS fp(mh p(h shw(dh xy(dh pu(dhs(h6(q*P+@W,{tmp-x -pL-i.iY/d\/dt10ht20`0X1i2hi3hn3h4h04h;4h5dL+5dH]5d"cAmV!fAusheh  8Rd5NA" fpRma pRa shwRa xyRda puRdasRa6RRdqTUWV{tmpWx WpLWiWиaXдaYYd\Ydt1ZXt2ZPZH[аa\Ьai]Ȭan]a^a0^a;^a_d+_d]_d"OQA`!m!QAddD 4 atx a ar asdaedasmaemaspaepa!ZAsaea&d6Ar%'׈H'f׈H'w׬H'7dH(p٬h(q٬~ڬ~6ەzRەvWܕr3ܕn.ܕj(tmpx pLhޕh}%g(sg(egddd`\d\Yg(fpm~mPmH(t1@(t2igngg0g]d~?dMddBdd=d(n4dd(iddSd$d|Hsd)dd(jd~d~"27A.+%$d%"!8A.N%$d%!5DAdd Htx Hr H  % 8c 8 8O&d5A&*fpmh'6Ɉ`&d3A[&*fpmh*p`'^X'$dT&d2A&*fpmh*p`'X'6P'^H'$dD+!dC+A*fp!mh*p!h*ad!dh*du!dh(q#P)$W%{(tmp&x &pL&i'i)Y(d)\(d(t1)h(t2)`)H*i4* ii+in+i ,@-h0-h;-h].d(d.d\!.A)mQ".A( ](r] h(tx] h!g0ATy hE  lAgXS8',Wintk k%\1 /3d 6 7 % 8 o 9 t:( k ;0 <8 /=@ @H AP 3 BX D` F h Hdp Idt Jrx ;MO gNV iO& aQ6 Y} J[A \ \L ) ]  ^F S _- `d bR  I+  6 8 G< Y G b 8m_m md " ? 8  8 ?   # d d  #W 4 4 d+ : dntldDdKdRddYdddeddvduse# #%#a#`d *d 4 " 7#? $d %d  &d '# (4 6)4( f+J0 (,J0-J0F.J0%/J0-=0J05Z 1J0= 2J0ED5#0MN6#0O7#0Q;0S<#PS9=dPUd?dTU @#XUA#XW BdXYvCd\Y Dd`YSFddYI#hYJ#h[y K[h]NnE Qd 48 4J 8 [8 n8G 8?S[d \d]d?^d_d`dg ad@ bd#cdddZed f#Ugd hd idk:Diml:[m:n: o:p:)q:7 r:s: ut1w#t2w#t3w#t4w#t5w#t6w#AxJ d 8y{d]=dAfp=m{=:{4=d{p?:htag@ddWA#{dA dfpm`W#{fnhp d\" d  8dAh *! oA ZS8',Wintk k%\1 /3d 6 7 % 8 o 9 t:( k ;0 <8 /=@ @H AP 3 BX D` F h Hdp Idt Jrx ;MO gNV iO& aQ6 Y} J[A \ \L ) ]  ^F S _- `d bR  I+  6 8 G< Y G b 8m_m md " ? 8  89?    d?65 ) m ?Z c w  d d  wW   d+   dntl dD dK dR d dY d d de d dv duse w  w% wa w` d * d    " 7 #?  $d  %d  &d  'w  ( 6 )( f +0 ( ,0 -0F .0% /0-= 005Z 10= 20ED 5w0MN 6w0O 7w0Q ;0S  {ddAUh`XPHdD  88drAUm h`XPHdDdAU h`XPHdDdoA {{{{{d{ddidljdhiiddpHdcd1bXr1w{A7P4" xA&\S8',Wintk k%\1 /3d 6 7 % 8 o 9 t:( k ;0 <8 /=@ @H AP 3 BX D` F h Hdp Idt Jrx ;MO gNV iO& aQ6 Y} J[A \ \L ) ]  ^F S _- `d bR  I+  6 8 G< Y G b 8m_m md " ? 8  89?     ?0   M  d d  MW ^ ^ d+ d  dntl dD dK dR d dY d d de d dv duse M  M% Ma M` d * d  ^  " 7 #?  $d  %d  &d  'M  (^ 6 )^( f +t0 ( ,t0 -t0F .t0% /t0-= 0t05Z 1t0= 2t0ED 5M0MN 6M0O 7M0Q ;0S M~?|0AM~BM~1DdPZDdL!Dd;Dd'DdxiEdyiEdziEdFd}AGd} A ndidppidp1jM~svjM~tlj~!A6 sdHidxtd|ud|av@vvvv~vM~ds1wde1wds2wde2wds3w|de3w|ms1wme1w~ms2w~me2w~ms3w|me3w|ps1w~pe1w~ps2w~pe2w~ps3w|pe3w|!4A"d~#idxd|"a~"~"~"~#ds1~#de1~#ds2~#de2~#ds3}#de3}#ms1}#me1}#ms2}#me2}#ms3}#me3}#ps1}#pe1}#ps2}#pe2}#ps3}#pe3}#t1:~#t2:~!A$@d%  8 88  88  8  8 &dA{W M{fn h'$d%T$ 5B1cS8',Wintk k%\1 /3d 6 7 % 8 o 9 t:( k ;0 <8 /=@ @H AP 3 BX D` F h Hdp Idt Jrx ;MO gNV iO& aQ6 Y} J[A \ \L ) ]  ^F S _- `d bR  I+  6 8 G< Y G b 8m_m md " ? 8  8 d d  W   d+  dntldDdKdRddYdddeddvduse %a`d *d  " 7#? $d %d  &d ' ( 6)( f+,0 (,,0-,0F.,0%/,0-=0,05Z 1,0= 2,0ED50MN60O70Q;0S<PS9=dPUd?dTU @XUAXW BdXYvCd\Y Dd`YSFddYIhYJh[y K=h]NPE Qd 8 , 8 =8 P8G a8?S[d \d]d?^d_d`dg ad@ bd#cdddZed fUgd hd idkaDiml[mn op)q7 rs uat1wt2wt3wt4wt5wt6wAx, d 8y{dF Vd>BfpXm@Y`WZ{fn[Haux\\e\{N]XC^Pi_dlj_dh  8.dt &IU%% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!> I: ; ( 4: ;I?< : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?4: ; I?.?: ; 'I@B: ; I: ; I4: ; I4: ; I .?: ; I<!" : ; # $ %.?: ; I<% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<! : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<4: ; I.?: ; 'I@B: ; I4: ; I.?: ; 'I@B: ; I : ; .?: ; 'I@B% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!> I: ; (  : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<4: ; I.?: ;I@B.?: ;'I@B: ;I.?: ;I@B4: ;I  4: ;I! ": ;I#4: ;I$.?: ; I<%&.?: ; I<'4: ;I(.?: ; 'I@B): ; I*: ; I+4: ; I,4: ; I- U.I% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<! : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<.?: ; 'I@B: ; I4: ; I.?: ; 'I@B: ; I.?: ; I@B% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!> I: ; (  : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<.?: ;'I@B: ;I: ;I4: ;I.?: ; 'I@B: ; I4: ; I .?: ; 'I@B!: ; I"4: ; I# $.?: ; I@B% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!> I: ; (  : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<4: ;I.?: ;'I@B: ;I.?: ;'I@B: ;I4: ;I.?: ;'@B .?: ;I@B! ".?: ; I<#$.?: ;I<% U&.?: ; 'I@B': ; I(: ; I)4: ; I*4: ; I+.?: ; 'I@B% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!> I: ; (  : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<.?: ; 'I@B: ; I: ; I4: ; I4: ; I .?: ; 'I@B% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!> I: ; (  : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?< : ;  : ; I8 .?: ;'I@B: ;I: ;I4: ;I4: ;I !.?: ; 'I@B": ; I#: ; I$4: ; I%4: ; I&.?: ; I<'( ).?: ; 'I@B% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<! : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<.?: ; 'I@B: ; I: ; I4: ; I .?: ; 'I@B4: ; I% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<! : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<.?: ; 'I@B: ; I4: ; I4: ; I  .?: ; I<: ; I I% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!> I: ; (  : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<.?: ; 'I@B: ; I: ; I4: ; I4: ; I .?: ; 'I@B% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<! : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<.?: ;'I@B: ;I4: ;I4: ;I.?: ; I<.?: ; 'I@B: ; I4: ; I 4: ; I!.?: ; I<" # $.?: ; 'I@B% : ; I$ > $ >   I&II !I/  : ;  : ; I8 : ; <4: ; I?<! : ;  : ; I8  : ; I84: ; I.?: ; I@B.?: ; I<: ; I4: ; I.?: ; I@B.?: ; 'I<I: ; I.?: ; I<.?: ; I@B% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!.?: ; I@B: ; I: ; I4: ; II.?: ; I@B4: ; I.?: ; I<% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!> I: ; (  : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<.?: ; 'I@B: ; I4: ; I4: ; I% : ; I$ >  $ > I!I/  I &I  : ;  : ; I8 : ; <4: ; I?<!> I: ; (  : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<4: ; I?4: ; I?.?: ;'I@B: ;I: ;I4: ;I4: ;I .?: ; 'I@B!: ; I": ; I#4: ; I$4: ; I%4: ; I& '.?: ; I<(% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!> I: ; (  : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<4: ; I.?: ;'I@B: ;I4: ;I4: ;I4: ;I4: ;I : ;I! " # : ;$.?: ; I<%&.?: ; 'I@B': ; I(4: ; I)4: ; I*: ; I+.?: ; 'I@B% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!> I: ; (  : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<.?: ; 'I@B: ; I: ; I4: ; I4: ; I4: ; I.?: ; 'I@B% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!> I: ; (  : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<.?: ; 'I@B: ; I.: ; 'I@B4: ; I4: ; I % : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<!> I: ; (  : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<4: ; I.?: ; 'I@B: ; I: ; I4: ; I4: ; I4: ; I ! "4: ;I#4: ;I$.?: ;I<%&.?: ; 'I@B'.?: ; I<% : ; I$ >  $ >  I&I : ;  : ; I8 : ; < I !I/ 4: ; I?<! : ;  : ; I8 : ; I8 : ; I8!I/!I/4: ; I?<.?: ;I@B4: ;I4: ;I4: ;I.?: ;'I@B: ;I4: ;I.?: ; 'I@B: ; I 4: ; I!4: ; I"4: ; I#.?: ; 'I@B$: ; I%.?: ; I<&'.?: ; I<% $ > : ; I&I$ > I! I ' I 4: ; I?< ' .?: ; '@B.?: ; '@B: ; I4: ; I 4: ; IB1.?<n: ; U%V- ../sysdeps/x86_64start.S  @9+? ;J!!rsqe# init.c^, ../sysdeps/x86_64crti.S  @Ir:, DB /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includeregistry.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hresource.hunistd.hgetopt_core.hdata.h @ փgw?YKM.#Z\域 /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includemy_strtok.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hdata.h @ uttffffufXK4tttʠ XX"0u XyfX"K.uffuhzX YR  /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includereg_parse.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hregistry.hdata.h s@ #xvw]Xf?tX ^$urXpXtX"utuK.tX(tX"utuK.tX(K(tX"utuf[u[x=ffffXf'Jv1K.J,fZ J<%pJuuuKfufuffgfufufvffffftJȣs<sJ?f kggu2~t$=6vZu\uuJv1L.J,fZ J<+JuuwwgtvXC/t׭vxgtzffgu/vggu<**׼tJsJkPutXgg%d(%K/pXpJ'ȼ")$gg%%uu'uuXf!XXg'h%hq%J0ut""ؑ~J$uuuuvvv.' ɟ!####!-Jigggg########'J"=u.JXJ.JXJ.JXJ.JXJg.JXJ {t$%ZczY2tu.2K/˼uv0̼uvY2KKKY4"+&0(---(--v-tY2uY2KYr /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includedata.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hdata.h P@KY2.Y2Y.tuupzY2tuupzY /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includetype.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hregistry.hdata.h S@?<?LMY2uuuuhhhhhiuZhu Xf5fB2uxJ XY2tub{Y2Y2ugY2ttLiuftY.ʓvyJxJwt.\f'Y2tug9JY2tugUJY3ttu7YzzXT300x/J K /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includemisc.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hregistry.hdata.h  ^@vtut/"2;:62t/K2'Lu"w?%<!8u .4uLLuuuu.u.u"vPueMubJ$4J_u2-33'Y34xuLuuuu.u.#L88LKE.4J_u24,4YX  ,+& \xX\U'tX,Z/1TIWIZ7-74,Y2uxMK2u!%K2/thg&)K2Ythg &)K .vffffK2Y2Y2$%J2&%%Yd3tuK3tuK .KY2Kg2ufY2tuu+Y2tu#JY2!xJKu$= .4uLLuuuu.u.u"vPueMubH$5J_$"$u2-33'Y2)uDfg0@)uBfg0@)fgDZ0V"""tY0W""tYE /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includegen_defs.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hdata.hregistry.h @#Y$uY'Y2#Y$uYY2#&YY'Y2#&YY'Y3#&Y#Y'";D;DiY26vܼhB4XX( <zX=</f" >w=<XXXuNJXw=<XX\F==?i Jr.JY,h=huqJ/(5m(YF /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includegen_allocs.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hregistry.hdata.hsym.h C@Y5#&YY(7GY2>=/#!'$$t"Y5 :hL0 <u-#!ffuXX(%$$+<XtX#IvRJjdJ.XX(%L,)q'J.!L=Kggg24XX("gK..0g ؼgY7kJXgY'.#fuK3u"J4J49444v%$$+<Xuu&ftXtXBʃu&vRJ f-'''''''''''''''g$33*tXZ33*tXZ1*1-*a J#'' J .z~J.>0(}HY#&YuYYY2h.!L4XX(61x1Jw.Y2Y2#&YuYYY2h!L4XX( 7X7qJX';XJ/.> O0(v&F YjZItZ /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includegen_mod_state_descr.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hdata.h \@#Y$uYY2t(y&z. &sY /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includegen_scalar_indices.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hdata.h G@#Y$[,&56zJYHJkY$(YY$(YY$%YY2&&&&&x& Y2xY2&xY2)sx#Y[XtX-'ZY)$'$++tX'222aJk"%XX(>31ftX@11ftX@1n1JJH%=."Y /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includegen_args.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hdata.hregistry.h @Y3Y2Y3Y2wבtXtX/tXtX#YtX8u1Y35vh.ُMjf=׻ ػXX*u?!JBvfJXXX(u?!JBdfJ!.>f(<X8g!JBg>Y /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includegen_config.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hdata.h @ztX'Z2=s-Y2#$Z>%+y) Y3#Y$Z/Lw0p"Y2#$u/vZu/X%XXjz !O7Y3#xY$ZJvf 1hK$-:ן%++Y'Y'Y'$$+ן%++Y'Y'Y'$$&"JY2#Y$ZYY%x0 Y2$Y$YY$Zuu/LZKftXsuu/wZKgY| /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includesym.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hsym.h k@KɠY30302׭K3K3K3tttX!u  ttXeJhY5KɠY] /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includesymtab_gen.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.h @5#=v/KK/KHtuu0utY"YYxKYL/eg/eL/`Y.?"0!YpJ YS /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includegen_model_data_ord.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hdata.hregistry.h @ #&YY///yJ fY /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includegen_interp.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hdata.hregistry.h .A"uY0u(vY1tt/#u!uTY10uqyY .!w>&YuZ.sY2!(>&YZ.$-2u)KggdY3.ʄ1&+WuMJ4=BBB0tk.YB.$;;;;"""==˃----=====ןןנKu#%Mz'JZtu;KuEtu;KuVtrrrrrr'gwu"")%4&&#L#L#uuuuu]+Nػf&6Kf8f8vJ f$f&f$f$#f$f$$.!Ji}y Ym-ʆ=-1&uMJ4=BBD..Ƀ"$=?g<= 4"Ku#Mz'JWEtrru!Jiw Y /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includegen_comms.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hregistry.hdata.h C+A!%>ZY&)Z(7Y$#="!utXב=x(J .lX!;Ju;J4<eVA0X%"u<<Y3g0Y2ggY1YY2&vg[tut;LvJuu[))ZZtutuFh6)Zx)[uZY&*KuuZg*fffffff-higZuuuZY&%Z.3g!!'##>) =)"Yuɻ,')!&&9Jg15hɤ=*A&JAɠ# X# g g# g Og[Yg*J9J\55Yg*J9J[55g++Y}Y15ZY&)Z(7YY$#f=K"u!JJiu#uM J54==/&$$27/F229Y<u;L'')'''JAX%0K===9Y<Wɯ!#0&$$'',',0!--/--#/==9Y<Wf~~w3ZY&)Z(7YY$#="==9Y<Vu;L#%0K===9!< V#0&$$< V'',',0< V!--/--#/==9< V~~@"BuY=))ZY+"BZ+Y[uZY&*gy ZuZY&%Z(3;)'ɤ.gggOZ(R1[g*J11Zg*J11~Y2=)ZZuZY&%Z(3;)'ɤ.gggOZ(R1ftX[g*J33JY2=)\uY&*ZuZY&%Z(3;)'ɤ.gggOZ(R1ftX[g*J//JY2  M=3'[ZZ[(3Y)))uZDt(3Y)))uZD~(3Y)))uZD~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[~X~ Y2"&ZY4%zuvug.$IKIKu]0uZZ+@ JqJ <i &<u'II.0.#Z+==="!u#(JluMJ4JtXK6D6D6D6D6D6D6D6DJtXK6D6D6D6D6D6D6D6D!JiX&==6tXtX-6tXtX-6tXtX-6tXtX-6tXtX-6tXtX-6tXtX-6tXtX-6tXtX-6tXtX-6tXtX-6tXtX-6tXtX-6tXtX-6tXtX-6tXtX-~JvJ?v }XY2"&YuYY5Y5#J>&ZZ=JY􃔃w ,ffYYY#ffYYYY2# J>&YZ= !#Y)Y2% ugvʄ"v!u4!u-==?tX=tXZtX=tX?fffffffffff=ff@uMJ4D8!u#+J /׃gKϜJtZJtXgm+#b6)a4%a4$!Ji~u gwY .5!f!<YK+SJ59Z>gh`f='Y5%yuv"II.#Z+&d$JxJy 3Y5ɟ===Y /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includegen_scalar_derefs.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hdata.hregistry.h AY5#&ZYuYYY2hh#MjXX()y'JsJ>>z Y /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includeset_dim_strs.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hregistry.hdata.h oA5g0'''JeJgy+#  #y+8MIMIRJtXJtXJtXJtXgJtXgJtXg89?C?fH099999>08<8<8<JY2.Y4.Y2.Yk /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includegen_wrf_io.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hregistry.hdata.h A#X&X'#0X&X't#0Y26tXh--u4444 4.gYYY&/&/xʻfffffffffffffffff&g+EuC)f&g+EuC)+$tX+4u44,/uJ4J4J4''2?BKJJ? gYYZ&/&ɭY&YY[01>&gYY3EC)&gYY3HYC)"uuftXuʑJ6:;QD%(1KKKIPʑJ6:;WT%(''$$1KKKɑJt~ <o Y  /usr/lib64/gcc/x86_64-suse-linux/7/include/usr/include/bits/usr/include/bits/types/usr/includegen_streams.cstddef.htypes.hstruct_FILE.hFILE.hstdio.hsys_errlist.hdata.h B $&YY&YY&YY&YY&YY&YY&YY&YY&YY&YY&YY&YY&YY&YY&YY&YuYY2f.Hf.tXL,%,o,JJY2.Hf.tXL%%%%%%%%%%%%%%%%i%JY2.Hf.tXK%88888G%G%G%888888G8G%G%888888G8G%G%%%%z JY2zJY2zJY2JY2yJ vJ Y2Y}JmYY2zJY2zJY2YyJ Y2YyJ Y2JlY2JjY2wJ wJ Y2iJY .#YZftXK55++++++++++++++++++*h+JJYX /usr/lib64/gcc/x86_64-suse-linux/7/includeelf-init.cstddef.h CBnt nttn<JG\ǒ( .Z, ../sysdeps/x86_64crtn.S  @'H DB+H../sysdeps/x86_64/start.S/home/abuild/rpmbuild/BUILD/glibc-2.31/csuGNU AS 2.41.0_IO_stdin_usedGNU C11 7.5.0 -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -fmessage-length=0 -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fpatchable-function-entry=16,14 -fmath-errno -fno-stack-protector -ftls-model=initial-exec -fPIEstatic-reloc.c../sysdeps/x86_64/crti.Sfname_tmp__off_tsw_limit_args__RLIMIT_RSS_IO_read_ptr__RLIMIT_NLIMITS_chaindescripgen_nest_v_interpsw_distrib_io_layersize_tsw_fort_kludge_shortbufRLIMIT_DATAno_feedbacksym_forget/lfs/h1/ops/para/packages/rap.v5.1.19/sorc/rap_wrfarw.fd/WRFV3.9/toolssw_dm_serial_in_onlysw_dm_paralleldim_data_name_IO_buf_basefp_inlong long unsigned intcoord_axisnentries__rlimit_resourcestdoutforce_aux_fieldsgen_dummy_decls_new__RLIMIT_MSGQUEUElong long intcomm_definepkg_statevarsndimsRLIMIT_CORE_fileno_IO_read_endgen_actual_args_newXposesgen_dummy_args_newmax_time_levelFourD_IO_buf_end_cur_column_IO_codecvtsubgridPackageslen_defined_howregistry.c_old_offsetgen_namelist_statementsproc_orientnode_struct__RLIMIT_SIGPENDINGTypeio_mask__RLIMIT_RTTIMEHalosnode_t_IO_markerstdinsw_unidir_shift_halo_freeres_buf__RLIMIT_OFILErlim_maxstag_xstag_ystag_zmp_varscalar_array_member_IO_write_ptrfull_feedback__RLIMIT_NPROCsys_nerrGNU C11 7.5.0 -mtune=generic -march=x86-64 -gshort unsigned intoptargRLIMIT_FSIZEmypidmembers_IO_save_basepre_parsesw_all_y_staggerednext4dinterpu_fcn_namehowsetsw_new_bdys_lock__RLIMIT_LOCKSboundary_array_4d_flags2_modeboundary_arraydfltnmm_v_griddim_namegen_nest_interp__RLIMIT_NICE__rlim_tsw_3dvar_iry_kludgeoptindsw_deref_kludge__RLIMIT_MEMLOCKrlimitforce_fcn_namenest_maskthiscom_IO_lock_tcleanup_IO_FILEsubject_to_communication__environpkg_assocassoc_nl_var_einit_parsergen_commssys_errlist__RLIM_NLIMITS__RLIMIT_RTPRIO_markersinterpd_aux_fieldscheck_dimspecsassoc_nl_var_sunsigned charhas_scalar_array_tendenciesinterpd_fcn_nameshort intunits_vtable_offsetcoord_endnamelistsectionfname_ininterpu_aux_fieldsnode_kindoptoptrlimCyclesRLIMIT_ASrlim_curcommandboundaryopterrrestartmodel_ordersw_io_deref_kludge__off64_t_IO_read_base_IO_save_endsw_all_x_staggered__pad5smoothu_fcn_name_IO_write_endpkg_4dscalars_unused2stderrcoord_startargvRLIMIT_NOFILEsmoothu_aux_fieldsRLIMIT_STACKtype_typePeriods_IO_backup_basesw_commpathRLIMIT_CPUsw_new_with_old_bdysargc_freeres_listSwapsthisproggen_io_boilerplate_IO_wide_datasw_move_IO_write_basegen_streamsfp_tmpDomainnameliststateretvalmy_strtok.ctokposmatchfounditmy_strtokstrtok_rentrmake_lowerfield_structntracerstmp2state_entrydimorientxstrnewdimsparenDOMAIN_STANDARDreg_parsetype_structprevfounddefining_rconfig_fieldtokensdefining_state_fieldset_dim_orientis4dvalueinbraceset_dim_lendimspecset_state_typeinfileDERIVEDoutfiletoktmpcomm_structinquoteifdef_stackSIMPLEunitidifdef_stack_ptrparseline_saveget_dim_entrydim_structlen_of_tokCONSTANTnewdims4dnewnameinclude_fpparselineinclude_file_nametolowerCOORD_Ccolontmp1COORD_XCOORD_YCOORD_Zpackage_structwantsbdyidimdimordertypenameset_dim_orderwantstendNAMELISTinlndefining_i1_fieldreg_parse.cset_mark_4dadd_node_to_end_4dadd_node_to_endset_markinit_dim_tabledata.cnew_nodeALL_Z_ON_PROCget_rconfig_entryget_type_entryget_entry_rinit_type_tableget_entrystartype.cget_index_for_coordset_state_dimsget_dimnode_for_coordmodifiersdspecget_4d_entryALL_Y_ON_PROCset_mem_orderALL_X_ON_PROCgetpidNumTypeDefsfield_namexe_strxdexadd_typedef_nameorntdimension_with_colonsdims_ikj_innerget_elemrefargindex_with_firstelemfield_typetempfile1dims_ij_innerarray_size_expressionnlstructnamezdexget_typedef_namedrefname_copyfield_name_bdypossbleget_masktoupperydimprint_warningreset_maskxs_strdimension_size_expressioncommlinetempfilezdimlast_underscorebdexdimension_with_rangesdeclare_array_as_pointerdimension_with_onesfirst_lastfour_dmisc.cnlstructxdimget_num_typedefsmake_upper_casemake_entries_uniqye_stradd_warningbdy_indicatorrange_of_dimensionassociated_with_4d_arraymake_lower_caseys_strinit_typedef_historyydexpostget_typename_iclose_the_fileemp_strgen_state_subtypes1tempnamegen_i1_declsgen_declsgen_dummy_declssw_pointCOLON_RANGEdirnamebdyonlygen_defs.csw_rangesARGADJGRIDREFgen_state_structTypeNamegen_state_subtypessw_pointdeclNOPOINTERDECLipassgen_ddt_writedimnamegen_dealloc1startpiecefracNDEXgen_allocs.ctchariguyfractiondname_symbolnumguyssym_nodeptrgen_alloc1gen_alloc2get_count_for_allocMDEXstagstrgen_ddt_write1gen_deallocdname_tmpvarxmarkedassignedthisifgen_dealloc2iflevmemordnolistthesegen_allocstatsinternal_namepost_for_countcore_namedimnodegen_module_state_descriptiongen_mod_state_descr.cgen_module_state_description1fourd_bndgen_scalar_indices_initassoc_4drconfiggen_scalar_indices.cfourdassoc_namelist_vargen_scalar_tablesscalars_strmembfname5pos1pos2assoc_namelist_choicegen_scalar_indices1gen_scalar_tables_initgen_scalar_indicesdeeplinelenonly4doutstrlenarggen_dummy_argsgen_args1gen_argsgen_args.cgen_actual_argsgen_namelist_scriptgen_namelist_defaultsgen_config_assignsgen_get_nl_configintntgen_config_readssw_dimensionhowset1howset2n_nmlnum_rconfigsgen_config.cfname2gen_namelist_definesmallocnew_sym_nodesymtabsym_addsym.csym_getnode_nextshow_entrysym_initnode_namecreate_htresultsym_traversenodenextflagnewnodehashsymtab_gen.csymgetnodenameindexgen_model_data_ordgen_model_data_ord.cxstagtemplong_storedelimsas_finite_doublezstagnmdimipathsubvarfourdnamehalo_defineendptrhalo_idfnlstmoredimsgen_nest_interp1gen_nest_interp2want_nestcontains_strvname2ystagcontains_toknpdim2nmdim2real_storedown_pathuse_nest_time_leveltempstrtmpstras_longnddim2halo_usewant_coarsenpdimvnamendexesgen_interp.cnddimmaskstrgen_comms.cdirectiongen_datacallstmp3count_fieldscommunicatorsend_mppacknamename_4dno_mpsaid_itgen_nest_packingmaxstenwidth_intsaid_it2need_endifdimdskiperificncommprint_call_or_defgen_periodsdirectionsfoundvdimihalofeedgen_debugshw_strfnamesubsplitinfo_namefourd_namesgen_comm_descripsgen_nest_packnum_halosvdimsfpcallalways_interp_mpprint_4d_i1_declsprint_bodygen_nest_unpackvarnametmp4gen_packsd3_mpprint_declShiftxposedirn2dDgen_cyclesn2dIgen_shiftfpsubneed_config_flagscommnamen2dRgen_xposesindices_xmaxstenwidthincnamegen_nest_packunpackgen_packs_haloinoutgen_swapsparentcallorsubvdimcursgen_halosfourd_names_mpparent_typevarref_xvarref_yvarref_zcommusevarrefmaxperwidthwordsizeindices_yindices_zfnamecalln3dDn3dId2_mpn3dRsubs_fnamescalar_derefs1gen_scalar_derefs.cgen_scalar_derefssw_no_prepend_r1sw_reorderset_dim_strs3set_dim_strsset_dim_strs.csw_disregard_stagprependset_dim_strs_xset_dim_strs2fourd_bound_arraystagxstagzsw_iomdim_nostagyok_to_collect_distributepassesbdytagddim_novname_2gen_wrf_io.cvname_xgen_wrf_iozdomainendxdomainendbdytag2vname_1ydomainendibdygen_wrf_io2pdim_notend_taggen_io_form_for_datasetgen_check_auxstream_alarmsgen_med_auxinput_in_closesgen_med_open_esmf_callsgen_shutdown_closesstreamnogen_fine_stream_inputgen_med_find_esmf_couplinggen_set_timekeeping_alarmsgen_med_hist_out_opensstreamtypegen_io_form_for_streamgen_med_auxinput_ingen_switches_and_alarmsgen_med_last_solve_iogen_streams.cmaxdgen_io_domain_defsgen_set_timekeeping_defsgen_med_hist_out_closes__init_array_startenvp__fini_array_startelf-init.c__libc_csu_fini__fini_array_end__preinit_array_startlong double__libc_csu_initGNU C11 7.5.0 -mtune=generic -march=x86-64 -g -g -O2 -std=gnu11 -fgnu89-inline -fmessage-length=0 -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -fmerge-all-constants -frounding-math -fstack-protector-strong -fpatchable-function-entry=16,14 -fmath-errno -fno-stack-protector -fPIC -fstack-protector-strong -ftls-model=initial-exec__preinit_array_end__init_array_end../sysdeps/x86_64/crtn.S@U@p]puU@T@r^ruT@Q@t_tuQAlVAH0HfS @ @DBDB Y^ @ @DBDB"`@@0@FACU=C|@=CACACAC8AC@ACHACPAC XACDk Dd*7Mbmz,E,EoA  ,E))C7=CH=CQ=Cd4Cw?CA$~DB {@&@,5A7B|X@,Eku@b',E-?t@,<SpA{@>.Ag (ACĆ@@y@m,Er@Q 4R@;@j@I@]n@hACz6Ar#B A+@S@b,Er@@*AU8,E?{A @IpACP@{c,Eo@h{mx@S`G.E.E`G@.E_A,!A /E1E3EDB@$'P@6P@)Bu@PZM@I_5NAn5EtDA@`@m @@`Gdy@o9B=:BH@#@T:L ^@b>Bu9Bs@$A@?xJ@NL@-@h5E =AI[@+C+A=5BXSy@hqs@s5E5E5@3@+ 5E  (AC" A 6 v@:E J@Q d  5Ek h@u !`@ @  A غG h@  s@ 0AC B , G4 DBC G@LV .X@Nh Gp G| W@e t&@\ @4v2BLԸ@#[Amc@@@z@kpp($7 ,`=y