[cig-commits] r21049 - in seismo/2D/SPECFEM2D/trunk: UTILS/Gmsh doc/USER_MANUAL setup src/specfem2D

dkomati1 at geodynamics.org dkomati1 at geodynamics.org
Sun Nov 18 15:30:07 PST 2012


Author: dkomati1
Date: 2012-11-18 15:30:07 -0800 (Sun, 18 Nov 2012)
New Revision: 21049

Modified:
   seismo/2D/SPECFEM2D/trunk/UTILS/Gmsh/LibGmsh2Specfem_convert_Gmsh_to_Specfem2D_official.py
   seismo/2D/SPECFEM2D/trunk/doc/USER_MANUAL/manual_SPECFEM2D.pdf
   seismo/2D/SPECFEM2D/trunk/doc/USER_MANUAL/manual_SPECFEM2D.tex
   seismo/2D/SPECFEM2D/trunk/setup/constants.h.in
   seismo/2D/SPECFEM2D/trunk/src/specfem2D/pml_init.F90
Log:
changed the CPML flags to make them simpler


Modified: seismo/2D/SPECFEM2D/trunk/UTILS/Gmsh/LibGmsh2Specfem_convert_Gmsh_to_Specfem2D_official.py
===================================================================
--- seismo/2D/SPECFEM2D/trunk/UTILS/Gmsh/LibGmsh2Specfem_convert_Gmsh_to_Specfem2D_official.py	2012-11-18 22:44:38 UTC (rev 21048)
+++ seismo/2D/SPECFEM2D/trunk/UTILS/Gmsh/LibGmsh2Specfem_convert_Gmsh_to_Specfem2D_official.py	2012-11-18 23:30:07 UTC (rev 21049)
@@ -216,7 +216,20 @@
                 N1DBordRight+=1
             N1D+=1
         
-        #------------------------------------(---------------------------------
+        #----------------------------------------------------------------------
+
+#
+# flags for CPML absorbing boundaries:
+#  CPML_left = 1
+#  CPML_right = 2
+#  CPML_bottom = 3
+#  CPML_top = 4
+#  CPML_top_left = 5
+#  CPML_top_right = 6
+#  CPML_bottom_left = 7
+#  CPML_bottom_right = 8
+#
+
         if TypElem==SurfElem:
             Elements[N2D]= [int(val) for val in \
                             (string.split(lignes[Pos])[5:])]
@@ -224,7 +237,7 @@
             if PML:
                 # PML Bottom
                 if ZonP==PML_bottom:
-                    ElementsPML[N2DPML,:] = [N2D+1, 8]
+                    ElementsPML[N2DPML,:] = [N2D+1, 3]
                     N2DPML+=1
                 # PML Right
                 if ZonP==PML_right:
@@ -241,7 +254,7 @@
                 #--------------------------------------------------------------
                 # PML Corner Right Bottom
                 if ZonP==PML_right_bottom:
-                    ElementsPML[N2DPML,:] = [N2D+1, 10]
+                    ElementsPML[N2DPML,:] = [N2D+1, 8]
                     N2DPML+=1
                 # PML Corner Right Top
                 if ZonP==PML_right_top:
@@ -253,7 +266,7 @@
                     N2DPML+=1
                 # PML Corner Left Bottom
                 if ZonP==PML_left_bottom:
-                    ElementsPML[N2DPML,:] = [N2D+1, 9]
+                    ElementsPML[N2DPML,:] = [N2D+1, 7]
                     N2DPML+=1
             N2D+=1
     #--------------------------------------------------------------------------

Modified: seismo/2D/SPECFEM2D/trunk/doc/USER_MANUAL/manual_SPECFEM2D.pdf
===================================================================
--- seismo/2D/SPECFEM2D/trunk/doc/USER_MANUAL/manual_SPECFEM2D.pdf	2012-11-18 22:44:38 UTC (rev 21048)
+++ seismo/2D/SPECFEM2D/trunk/doc/USER_MANUAL/manual_SPECFEM2D.pdf	2012-11-18 23:30:07 UTC (rev 21049)
@@ -5073,9 +5073,8 @@
 /Filter /FlateDecode
 >>
 stream
-xÚuQMOƒ@½ó+æ‰lwfwŽµ‚©IISÀ‹õ€–…„¶&þ{wYSMOovfÞÇîJx	ž¼‚w¥7Ë´Œ!k(÷@¬…2¥N¤ˆ•‚rÏ~±NYº¢ûà¥|%8P$»yuh† $–þªîNõ‡]3ÂÐ,1“•‰&µ2Âìˆ[btÄõÐvoͱïܱêÚ€Øÿ
-ýf8´Ço×ßJ–U170ñên7†
-‰„LL.TÆfʵÈ7…[›9Xæ›åü¢sͨßO¹ì >ýºgCm‚Ž¬o‰øöíS€ˆ£Úù:‘SJ)HˆMo›÷ÖÁù¾žßãWD²Ô—–Þ”pM
+xÚuQßOƒ0~篸GšH×»¶Bç3“‘e€/Ît̐($l3ñ¿·¥,fš=}×»û~´ðqïÊ`–)	sB­ ÜiÅ¥-•<‘Ê<‡Å:]déŠîÙKù’k!7˜øyuh‘áªîNõ‡[³Â
+Ð.iMN8’ŠE)i…µ'nI£'®‡¶{kŽ}çU×2ÒáC6á=~ûþVhQs¯îvc¨ˆˆcs¡´6S®E¾)üÚÌÃ2ß,çkFý~Êåõé×=jtà|ã˜'·lŸ"ŽjçëÄ\L)'e!á4½mÞ;ïÿùz~G47¾ ä¨ÿþ.-ƒ”£pN
 endstream
 endobj
 220 0 obj <<
@@ -9605,29 +9604,30 @@
 /ProcSet [ /PDF /Text /ImageC ]
 >> endobj
 618 0 obj <<
-/Length 2567      
+/Length 2607      
 /Filter /FlateDecode
 >>
 stream
-xÚ­YK“ã6¾÷¯på$WµÕI½’ÃV²Ó=éTæ±3Î)ÙêÈ2msW–Ižžž_¿ êáÖL&[é>ˆ A|  ‹ý"X¼¼úa}us§‹ÌÏb/Ö»E"‰LëíâWïŸ?~ÿv}ûn¹QàI¹ŠâÀ{uûþGyyûúöÝ÷Ë0½õý›×˯º¹Sj´™Š¥„°²ûeHr0o÷½¹žÃš•’©†b±	JZzÔíáagJ=Ùâ‚]”úIÒs3-ˆ)…×46¤÷[ˆRÓàV·Ec6¦ÚOˆ„eDäß.W2íª¦íh¶4Ó=Û½:7º¡ÁzG_]꣮ºö»1ÒV4‘ÓšÒ¸Ý
-EŸªÔQðÇ9ß6f…g_¬dì§1¨'ý,Šè¬eÞé&/[º˜º*Ÿ`YH½]ÝéœÐÑyqàËæ–\ÎãQýmO/J€ a‚D~¦H+÷CQ×ͶýÓë
-ƒØÇ·%ƒˆô)ƒ¸¿-,êªËMeOsL„ÀÉTpúÖ­Š‚4—W[ûDºÀ&ªçè˜8šÆA¸p%Âþ"Çô=UŒš²×*?NåôÈ@yƒÑ°&¯©É ­‰ä8ð‘>Vjl|ú[/æˆbÀBþôVÒԏãd¢8ä“Ńv°mv<é¸Pz)"ïÃ2½7O<4XôjˆŠŠº¦ê4Rï£&¯öd±ðvM}¤áÙ×,Úæ× °÷Ç~ñõÄt˜¿I—»Fë‡öÜìòBÿ?F.ýŠ‘‘ˉKÂ9&’žÞîÉøÄ€åÑ.ÒË‹úÜv¦`ÆQÆe6U0;´pÐë`á’-Ü1ù¬e£êFÈ‹Ç[¸![8Å~¬!™™˜Y2ìÍÆawfHã1G*‰ç”\*\DhOLÏHöª"ëUìjc…À¶ ™¤¢qTº&#$¨Þaðö¿c[GLØð¬Oz÷;}ªÏD¸­׎vê녅["ZËxæô#1ØYýçì<Øé̍`ê”>ïïþ¨BâŸoÚºAëÿzhÁK¨ÒtꪜŠãáÁöä½1¸°9\Ô˜ —‹º›ú\móÆ蝖#‡hÍÓ"(•%áTÁŽS"I	#X$b¤¿DöïE’º÷b´„}“¡Ñ hK¸›ì-GhŸ“Ñ
-:o1è`Æpð\hZÊ"ëHFƒVW¢9‘%>µD±a×Ñ”4d½7|ÅsÁ¤]^_`J1¥L¯
-Ɲ`=¢T(5Ö
-0¤W—öªh
-î:sÚîé„~¥ÚÑwĻȝœð}’!¿ƒ8õÛ¥
-¼õz¦Þ›W×4(èÓ½»ùãz™(çåÅ<­~˼mŒ
-uAõóíÝħîˆI˜^£8ìÜ(4O`s—KjBšÌ+Ðëac£é‹ñ«Þ¢ Ý_ûÜ$7­†ÐmKíSÞäGÝYW]R_æž»[ÅËȈ$ôÒˆÆÜÙˆ°ÙÕô˜¤„‰õ–‰ÛÑq—ù¥sZOy‡ÜÂ!ðŽu£i¨;PtÂ{â$ÛåeMþ!³oÌíÍóðº‰#ÉlL‹ÂXrDŽö÷¾©òÌ®gÚÍP“xÌÌN6•n8âO8Ê’ãJ7$˜¹áo÷h¬»—qŠN¾#+v˜’ÓîGØÚã°}Ü?C§ÜM*„	{“è:³_4!£eeÂ{QÓ´}éh˜ÎáôÀ0mÁ虃-‡Þ£é4<C9i¦E}Ñih"6R‰¼¶jM;ÞåÔ{6´bS–w,ņIá]Ìd£‹üÜZG&Çè|›‚å†<ªd>ƒ»šã©©áåõÛó¦kò°KtírÒaﺽ{6OâÉPü€ Ñ™¦’cA9ó•–³nÕÆZÈ%èÁ”e.œcUnïÑ€sMŽjw¬‹Âôٝ­.`
-5f]ª°áN¾&LóFpà‚ÒðyÍs¹¥©C¾„È”àMïù¨ÍþÀ–å3OÉÓáå5&ÂEmìûˆj0\ÒÑw,¬ƒm[ª+$œ¢Á7§9¾ ;dUŽNoœÎ=“RT	
-f$¼l…
-ŽKIì*@„E‡ÏQ¤#zpSˆbr7dåi©mÅNÝÓžJgïÃJÅÁî@¤¬›£ÞHCi›N–u‘“Áã&
-†q<Žf»-õ¬ ¸ïæœj7|ñÐ솉þ¹ù€ÐÊ»sÃCPhmÜZÝvàG8õÏÏ]
-©´)òÒ"	Ÿ."îüå̵ƒ<.2ô‡-¼Äú¦ð+‚í,ðEÚg²\‘ë‚‰þê°=Ž´±o%ƼIÊa¦o„9)XÙ–0x±5Ä8™0¾Ìú‚DˆÜ ‚ NÑÕ.[˜©>«øIOííg†Kâ+¡ðÅ_Å!‘I·
-p¤’È{ ,bÝhÃu*´ýŠÛ€pxÏlÔ„NŤàßì8¶À\ÿ‹O	oúºO‚£¾(ÅZ§ŒC	8¢zž´9M{V–²õ³ëOCõðYêkŠ( úÀ—)j”%Xœß„ˆ¦d¿®"ô·;Ú‡O\xW’âxÝ:ütÌúÕÛûë‹ÅÇ>kmOº0»Kàô	PD!¼Ío›ºÐm‹iK™2„¸¾îudS€ùJöĦ„ò³ a°·ðo 7±Ê¼ÓGñbÎl'ëœÅç2Ì¢ÑÖ¹I—¢bƒjÖ2¦ÚÆãÁÜåˆÓV&unÛöyÂÜØ`ìQ7O3¸ ‚Rt6ñ7¿¬ßþ²~¸»ÿùöýÍŒìIâ'A_§Çel€è8rT_TF,—bR?ÃSØ*ãwXJâXvrØúÜaÅ‚ªåIäK™\Ô:ÆɼÀQ:+G׫çl§½ì/ò.ßä­þ‡ý›‘?•@Þ{Ík!Ý—æ/ÁĦ8ÅÓíú
-¯ X„à3ÒÓEI?MÂEq¼úã*°%Føç¯t+xàæþ(/ê«Á¿›Z¹ÝV£íìoBÓ[‹P¢úøǘ;³·o™ŒCOú²ÝHJïöc~<•<l}TlãüìcnTñÄQ
-i=ÊØÝÌ`ø™Ì¾ÖX q¤äYaߦ…DÑ|r|8ôaöÕùTÚX<	;0E°Ý$úé4ëAðŒ•/Ëúèï3¢ƒ4a_">1¸»o& BÍàÛë»oˆà‘>åÌ	<æaÖ¿8¿÷¹^H?AV¾`ù–ò—KˆC\
-YÿØ¥T()WLê«(fT±'0KþhK36Hdpðµðìså‘ÓNh¢!¡) l1â¡qˆ/†h¡¢
-Éj.}*aqŽÉ D:oà8³¯°éôô°og}9@î€1«ß
+xÚ­YÝ“Û6ß¿ÂÓ'y&ÖJ$õÕ>Ü´—ÝdošKܧÞÍV–i[w²äJr6›¿þ ”(¯Òloºû@Š~è`±_‹WW?­¯®oãt‘ùY,âÅz·HÄ"‘éb½]üêýýõï×7–+žô—«(¼77_ÓÈ«›·7~\†aè­ïÞ½]þ{ýë[¥f*–~f Êðːä*`Ù¶½¾™ãš•’©†b±	JZzÔÝá~WVzÂâB\”úI2H+;PS
+¯?hìHï_A *Mƒ[Ým¹)ëý„HADþýr%ƒÐ¬j»žf«²fº'Üëóq£[lvÔêJuÝw/ð3FÚš&rZS•–±]¡¨©PÐj¿Ÿóm[®pï‹•Œý4ó„¡ŸEíµÊ{ÝæUGÓÔÕ#,ék×´GÚ'|è¼8pu³K.çq«þ…µ§%@0E"?S¤‡Ñû¾hšvÛ}ó¸Â öãÉi©”í©²ñ´`°hê>/kÚ…Kd$•5ìž—£µÈÃÐ¥2?MaŸg|œ	òz;Ç-oI¾Ìðˆü LÄ| ”9\Ж#h'ã_Ùè7¡=~ªÇ-›ã±òã(›žÿè¤|r/¨Ë½©¥`à35¸SÓùò—:²ü¦¤©ÇÉÄ
+âO:ƒy oÌãNZ)ôŽN½‘÷iFžnyhôvøBÓcÖôYÖ½Fê½Ôæõžœ-Þ®mŽ4²ø†UÛᜠè̹ıŸD|*1mæ/²å®Õú¾;·»¼ÐÿGPIeA*r P]@ C¤·{ÍGìp	ò¢9w}Y0
+¨G=Ôq‚OäÜ.(*†85²Ð@Æv)¸t*§.MÒ²Ôñmø`ß–áàÛÇ´lg&T*d_Y:òf·`ŽOIÇP„¡Ñ.Þ>ôœí[Í£ Öš­ÓMæh¦Ø;5%)!OАqfì “b‹fCHa2#ÇYA^C
+âÇ@@
+bo¢àDH(™[.{•¤ÞÝGï±9Óô¶±R{ê<†u?(qôèžÙ´£ÃÔλNgîS8"sCç	Òý‰p
+Ùè›®iÑïŸTpçª4‚Tlq(Ã
+ú“°r‰¬ßÇÎAM½èsÓœëmÞ–ºÃ`RÂÝÓDN*?J©­¤D’ý %!‰pì—Èá¦HRMÎŽ&&C¢hÔ	wÞÒ‰&äø”tÌk`h´Ëb´ÁŒãà¾ð6T&²Žä4
+ð¨Bw"O|ìˆb£iNCîTѐÁmh‡‘PÖø8i–7´h¸]TQ¢sTJ
+ŠE|Ò’98VQ1ß·Ä«¦5öj¿ØmÿxÒ„Kh=l©ø‰Räd€7“ùÄ©ŸÞ-Uà­×Ë0õÞ½axÔDî^½^/åñ¼¼˜§ÕïY6êuAõóÍ­aâÓç;È=I™Á¢Z¥ {Ò³PÈfBÈëêAg£©ÅLYoQQÈ£K_ûÜ%”‚NC’¸¥þ)oó£îuKŸd>›~·š—‘IØ襹ÒÙ‰°Û7Ô
+,‡Â„…XŽV@æíÓ AærwlZMCýò打ì_0”W
+áCfj˜Û—c¶Ãë&@’™ì•1ä9Úßû&H•Wî¡ý5©ÇÂÌd[ë–3Û„ï`w“œùPa#ÁÍKnû‡ÒÀ½ŒSùž¼ØÆ”41ÍÈ$UÄ;Æa„£¯Ñ){’’æô]ÂÁ%†áMÈèBYE™ð^64M7™¡sqzà0íÀé82G_½‡²?Ë%åLH3-Ú‹ØHC1·?$NÀª}(;—Ë©/ÍÞЋ˪²qÇZl˜N°ÕÅìF6ºÈϝ29£Å69¦É-!ªd9#ÜÍñÔ6áøݝ7}›»D×-§éù€Í%Þ!%¸–Ü_ñíDä—JºA_ä¥ÐÉYسšÅT“h¡”`ˆ¤,³©Ûq[Úñ!p®ÍÑævee%p€†gc˜Bs<œ+Þ[cšçȀᲧŒÈ’Ç2ÏÕ–¦ùR=2ÔÌóA—û3(Y—¯Ü#N@‡—g˜›²1ðÕè	¸¤§ÖÕ
+ÖÛŽž/®Ì ÍiŽÀ“#bàéâÜ1©I)±Ã‚„—­ð– A÷å$‰íC	áÛÆW£P¤<àݶ)¤0¹2útÔ7j§ö^2vöq¥¢rˆ”±a{ÔÛªOZÆn…“USääíȤÅîBƱÜn+=« EÛsˆ:$À-<tƒa}n?a\åý¹å!ŽNèmìZÝõ "\ñç羁
+º,òÊ„+>^¤ÛøÓkå3æ÷[¸†¦{Tð™vøb|dá‡8.˜ŽûnšßFcìÀ…¤lÌT EèA@/Û—b×·q2,|™
+ïD5d°‹¾±¥ÂÌ£\iŸÄñEeg_¦R_	e… ?KB("?’v•)Í"ïãbQ{@å}Í}ˆp¸ÌLÊ„ÙMͤ€ofœ¾
+p×ÿâ=ÂLßrÎn(wÔ²Õ©ÜP¶¨¦[ývöä5
+1ïó‹/ã#å“ç©ç¼€é_¦hy0–°oaBDS²_WâíŽøðDÁº’Ç8èÖÆOϢ߼¿{q±ø8”¬ÝIåî2p†ê'¢üÝ·mSè®Ã‹Ž¬	U¥L9„øÍ}=ØÈäÿóæŸÊÏ‚„mÀhá_Cd\ÆÇì>Š—sn;YgQ¯(/‹Vp“¶>Å=KSïFÁá,ø“Ó
+¬Y™ÔÂöÍõ„…q‰‰GÓ>ÎÄ… ¤PŸ³‹¿ûeýþ—õýíÝÏ7¯gtO?	2÷¡ÕŸ6ˆè8Þ|ÿȱ„¸n}ova€ÐœÈN6Ûœ{|® Gù$ò¥L.:žd:•õr„^=À.NÝ_æ}¾É;ý7ó7÷x-|@Í6„ôðÀe0±+Nãéf}…G,B€Ã̇ÚtFÒO“pQ¯~¿
+ÌË"üskí
+¸¾;ÊÅËæêŸðo§V–ÛÊag~zšžªX„ÍÇ¿ùÜ–{s—É8ô¤/ Ô¤ôn>çÇSÅãb“w`³oKãtbx‘1£jº”ñs3ë€Aàg2{®³@"ãþT`ø~*;¨Ë/Vçý Ì¾>Ÿ*“ˆÇ!ÅLQX„vq:͆ §w~^<Šþ6£:hOS$'¸ûnDh¼{}÷<PSÍìPÀefÍóÛaôŠ@ú(²ЂçÊ”\.!±y4”Pü›šRC¢¤ìKÒð„R:!¦3Æ	ÌmiÆ$)îkò¬…kŸY¸váj&«™Á3‡übÌj* Œ*ŽÈS6Ãâ“/AÈt.î@73·pÙëéïlßÏb9„Üÿ /[ħ
 endstream
 endobj
 617 0 obj <<
@@ -10148,7 +10148,7 @@
 /D [617 0 R /XYZ 122.139 143.908 null]
 >> endobj
 616 0 obj <<
-/Font << /F68 554 0 R /F44 223 0 R /F72 601 0 R /F67 376 0 R >>
+/Font << /F68 554 0 R /F44 223 0 R /F72 601 0 R /F11 382 0 R /F67 376 0 R >>
 /XObject << /Im3 615 0 R >>
 /ProcSet [ /PDF /Text ]
 >> endobj
@@ -17090,7 +17090,7 @@
 [250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722]
 endobj
 829 0 obj
-[496.5 469.4 353.9 576.2 583.3 602.6 494 437.5 570 517 571.4 437.2 540.3 595.8 625.7 651.4 622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.3 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5]
+[496.5 469.4 353.9 576.2 583.3 602.6 494 437.5 570 517 571.4 437.2 540.3 595.8 625.7 651.4 622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.3 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 465.1]
 endobj
 830 0 obj
 [600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 0 0 600 600 600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 600 600]
@@ -17142,60 +17142,59 @@
 /FontFile 833 0 R
 >> endobj
 835 0 obj <<
-/Length1 1006
-/Length2 4532
+/Length1 1021
+/Length2 4771
 /Length3 0
-/Length 5203      
+/Length 5446      
 /Filter /FlateDecode
 >>
 stream
-xÚ­Sy<Ôm÷¶>–PÖÈÒWÈ>‹ÝÙBö쌙Á0f&#k¶¢’d—"û.”§¡2–d‹,YBH¶^õ¼ïÓû{ÞŸï?÷uë>çºÏ9_1a3KY8
-ï†ÖÃ㈲P蘘B!ÀñaÓñE#ˆ<NADà ¨ªª`äääˆ2LQ¦¨Ì,èà	A¾O" ¡#ùS¤À}о$˜ ˆžhŸãH°Ä#1hb€c±€ÅÏ~€Úí€F˜¡P …A7´ÇþéÉ玔ÿ¢Qþ„ÿ„о~Ǧ ‰_6%c“(< ÐîÌ`Süq5ô±—ÿ[ÿL®çÅš"|~¦ÿÕ©ÿ‰#|0Ø +ð>"Ú0Á£Ð¾¸J¯ ÿ2g‚Faü}þ5$"°$çE²PDá/㧇!¡Qf"ÒpG`ýпx4õO'Çýûål§­mo­-ýïÑþ
-š!08¢U
-@~«aèo|Ü$_	p€€ è±ðøûÏÉéÅ.âxçÈ)*__Dóñ#E 
-`p(4	@“ŽƒA8<ñø
-pÜ™PÀïËüs®ÊP ¬ÿ“ú)`ãßH ›þT °Õot³ý)ª`$ÞÇñ7UÀhâáã.‚=ÿ†r ì þK •À„¿¡Ò±œ€ð%bXÆÝýw¥ãº„ãU£þ¦äs<1¿s?Â×ÿ_™	âoø³6é·ú¸é¯Ëÿ;Emm<)XV^•S„ü|ƒ
- ¬	ý?B¤¿¯/Güõ§ï°;æx}ÐhÉ<6ŒGªE{¥=-»˜Û_D/é'ñ,º§9¦&C
-´<©Æ1ä[÷Ö
--´ÉÃî…)>•ºz©ŒrWœæ{![‚cFÙɬ\’O2-¾ —iº½j?é“·0vvŽP'ýå½ÈöT at 3}¹ñT9‡o5ž®pdøðk˜wxïô؉t”ȧTf§G/SÐ6‹S‰oöVôñ¹ø±¼®ÓŽ™ÛœGc|íƒÞX3To=2¡¥d\8`‚H’Ügz™¡YÞgÇlªY”†lg Tg.gØj4Ô_2YcœTÎ`4ŒM5¸bh½Ã_ô„Yȏ½ ŸÇG®h·oñÑÀµÝ˜«0äð®è—»%Ô¥ˆY¸~?Û½C·å´¿?ùíÇ-¾–/È`a*Þ2š+Ò*YšÒË’=>úw7ÉÂvÏûD¸¦Áä	­[¯|ú4gBvM [UJ×pÁM‘19æ%ØwŸ´Ç2&öÒUõä$Ç‹$*U»NœúLÎúçΖ[YrÎz:“®V#Ò]%µ­¹ºœ%7èœÈõzz¹¢õŒøÑYíÓÂœjܧàŽsV€gÂXÛ )qų)„Cqï»`1L){ð@íÓÛTkrÝê3%Á0úOQüÞ	 +©`•5ÚæK%®Aý*%Õänñ4”Uˆ¬yšwqá¥ÂXŸ 
-U¦”"ÕŠu(í㐦-xýŸî|r‰KáÛR’¯Ä\^—lO%ší縂|í4[Úq¾¸¹²ïÁr—]Õ=Ž5žY<;þecDA0Î…vbftV•pñZj؏èQ}ÿìë{ÆpEÝÓÕÙ¨¦§ìþ"lKÏk´ð•·~ÜÕ2—•cw·
-†`í¤ã©göÄP
-9>%\b(®¹.m„‡Ä/Ù„³Ãp‹Gn ÜŠÕ#ŠåVç¦Ú€ÃæFµj”„‰Æ»90œåyÃçX)*š	ºÝ¯©¼s۾׳ß(×>N at i~xbf¿ódïÂÔÀžçëÕøÞñ—ò&î&?,S\O»ûGÏo hGä_,æÞ’02ÿؼ8û zâa¤9+"Ã3ò¶Ê»-³æÁý UüF¸j„d[ˆN~µ=’ºèÞ¶,R…TžÕ:añàù‚}ÆŽ’Î8ô^“n{¥¦kÈÑ–ÑIU+‘ÛUBo´ÛÆ%Dne¶ŸWùó뵤¶øƒË̝kþžˆß1ùLÓ<<á/…HòjRã6ÏM~¼6õrhcmªÂBRÐH<2°z«m)ôø.O›ˆ˜•º%<‚§5møÎÔåár2Õ&ÃPüÃÎ;jŽL§‡œQvÊÐä-•»ÃaAs—'v8T7OB8çÝfvJö®*«ÓfoÝ3iãbdª9:ý¶:Qj3ô”ë•-»úëffB˜“äÑä©â*çZµD¯™ŽÊ쯫¡”ð§†;`ï‰Ááo³|ª’eN”@)Ý̏´Uæ‚“¿Ð7Èó¹F|“¬M›Ra½ÊkegB`-´‘.~R]Íô°³‚=·Îà”ÝLÃÃ+jŽ]݇û†@ÅI~?
-½j®¬d|üØÑéNM»è‡
-&—ƒä}+¥Üà†ß²†89¥ÇÝ2åv¢QZß6ê%€ª%"¶7]/ÿ\û‡ÔIÝ9xRÍ{ž£>SWTÞ‚_þíëÔéE£‰ŽEBÊØ´ª¨Þ'™}S§¹ëBÑóÉ‚¹ˆ„s«L.E÷PçOô™fÅ”ý00ªÏ¤=hãZ
-.DµÜ‘B¶zpR{ÐÚïK¹—dx&SÃë\ßFgê§	aÏìûãjþ#†é}/µ×œÜ«-HÖT˯
-Pqk¸	fÍ_õë×!ôè8êzÀÞZ°MP:’•gªJ—&>¾ÓI{LûÊ1© !Ë@»çò´°oǨÌЮö|9ø‡$¢X6ÿ¢œîõfÔÜmÏÜ]QJ“ÐY,jðÒ
-g–8ÍT
-ÛZÐפ×ð1á¼/"jfKê5uefð.˜áRµó¤âkX¹d!alcËÇÅÐ<]ÊÁR+¾¢þCGC°îQ:ÙåÚHwO#ÉÃ0ɆbmÄ'¿ î	V²J>5³"ö^ñº+$ÒòÈνî>ú°±3.cÿC/ˆ×dMˆ€¥|ÊZþ´WïÕ÷ýš'Ï&B„4$)v;ÌN:ÙÍ;¨Fqb=YèÝkVv™½T>ÞÅr<ù€´“ÖñÄ®‹}œŽýέD±Xò¯Ö˜ÐsÕ%Ȥ	J™œ“.¬ÄÍ3_ÞÎßOaA75 ¾8Þ˜èìš+êòÊSnqr-±†øsäDz\ 8Ð܆í[3u4î‚nµuܯ<(^Èš<èÇ‘×NùÜ#¼0ŇI¨ÌÆ}]Ý6ì^M®˜&/È®ùbÌ­ CþO™kùÄ9è2DC¾O
-¤\J öüëH¨Ò·/¸áû^>æs|eËd›ø5½ÉñNóE›·“'èÜàúµö
-ÙØ·ð'LÊýò~ºM¯¹„jqêÎ4¦á•QΦ(#kFlË-þÛŸYúë=«z•h„¹¢à³õuñÊ‘Œ½•óò<úš=T›õnQ$Ûx¨G®·ÊùÉ!$h€=S|ØØwV/Š«¯ö®âãÆøWہål>ñ$´¥Fî¸%isÉceß@z¦MÒ9¤O™¡Úû)YK¤žÜ¨:³©ày™×{ýË‹3Õ¤àn… '´FŽ_þ¢µ.oÅ¥0¢ÓMÎû1TiÉ`÷jû'ªJ¶GÃÖ$b ½»”“WæЖ83ŸÖS9ΆQ,†Ôüáæ40Qf§£žù»Ýl¢yðõËh=Ω9ߞùµÊ Ðf=Më
-´y˜%ýŠõhBJù¤iÑc3ק‹%9äÅ`4ÞE¡ÆôäÖtáç7ÅH5Û×­ ÃÌ9Ë0ßn§P*óVSyXÝë{ÖŠw{:tEk1
-Ϙ…6ÕïÎ{)–°ë¡<êµ9‡Ëæ$!°Ì—V¼½GÄ}BÇn°|xyFªÜ†¶Ì\?85ÙÜ©
-œ—9=Ùá×Å–\ðd;¥öiâ‘ø»N¾K¥Uéí¸ØÀ¶LŠ¥zÞ}×2—}sOí¨”ÿ!¥»Q[èbí)mÍ­:©õE]é-j¹—ö«öþ.ȶh£ÉžH=´£îåÜ	M;ªPµÏ7f<-^:ï¯âsb“ö.zkðÐt1:.–ú
-^vP
-&«hÆç€]v®Æ?¸DöÐ0]ê¸p£,œu+þÔ^®î5£+$®Ifƒ˜pGqð6ñµ,f÷Tµgì5qe¢ÂZ¶ÐWƒúä«›AðìZ\0£~àcÇzìõI®üüÕZqèýmÁ¸ËjˆhLÎ'ƒžûÔ*gƒ|CCWÔ†Oí^™¯?J—Ú­}‚d¬µEÄ”\*Ù0Ë‹ú¼™ö–ºGV‡óÀÿl	Z¢4qñêÀS˜ÆÉô''ö$…õ S>[XY©¡¬}õNýÃx\T>Õ»•{‚,ß4Gkÿ‡eʹÀ¾ö/^ÆWB‹®—Mö7…—‡×)<)PÜý„b’µª÷…Êp„;eyâm_8Òxå3PçÓ Z¦© –AˆqU¸icEÙzgõ®*$²
-ZG15ÂzG§ä~b²’+/9°Ïœ.ë ­ê™(°npn»Ç¥6P#Mçÿ~Î&G+µhÈ˲>­ßBßÛP6¨´…·›‡¯È.Á£Yì2Qô/´Nxœ(£¸ø‹ß$
-_]æ€ÏNévS¶ëߦ÷T¥‰ŸV)>!2ß÷„qÁµŒ™‰±¿¶w–ùÆWì½Ñ%0ŽØœÔÒ= .¤€±Ê	[Rð¼ie£äÿµòð²Å/O ï jܤY	
-*ˆ
-ÒÍÜìÜxIèk–ògðc0¿¶Sòáæµ:.óÌ=)È9¡€³e™¹&<qý¶Wß́¢v¼#í±Û­>äá?œ«ÎpŸ`b’Ùî“{@„öÙ|°¨ ÃâÿÇ“!r·¥AÑæä`¦.,{wYþhЇdæ¿Q;Z`÷#ã#ܽH5~þ݈sbô²DÄ;Ùéga£žtm>ůŸÝx0ú®>=¹MÛDkÜ®"Ûïþ¤üŠÄƒ{¦´ ÖŽ™ÄFÌš@þ !äƒ0!±÷v„rGu“m¦èëØHÌ«8IÇÍ|ྫྷ
-næ~ùçEÞ‚½WÏ·sKǨT?°¼Ä5$æµ7¼c´ÀlG£ߝŒÈ_તr¨Iÿ(È÷ÆmÑîö¡ýµŒ}BSþécÏZ†â”û>K¬Wzœ;„„2îíË»^ãW«Ù?²ljÕÔí}5’€Þ¾R?aÚ×iûæù™¶Gs%Èæ¹ ¢^sì‹‚Hµ;»auŽ4‰B¤.ݨ÷;–]-¦­sGs"îO¶âGÏì‘5Ö%h9&ºÞ¨S›‹j?`a¬ns`ÏÊáVÈ…¨Q;Zz#ª,½¥bˆ¸ªìÞ‡p"黊¾Õ{oMíì³ìÞó”x­ÖÞ³â
-¥Ú³ø)RK·îø ߣ–)r°°R6J6»À	ä»ðW'¹ÉI¢¡#mÎ|®#Ço
-®ßø›|
-RD©n‰÷`Éç=m£N–M•!5¢ ªkY,T9ÿèÏ…H›?Î'qûñrÒSóÌÎüŸ©B”Š<#eíy¼rZ§ò€Ù0ˆ,:sv.É1¼\GM›3³¬ôMAÛˏ]¯L‡âŒß…'ôF‡dB"Í÷î7•dÀÏ™Ùëo’EôËd¸‰B‹Q,âL4qÑgúš×•³é„öºèÈl^ ]ǻ͙°.ÍØok»ä¶JjÓ„¢Þ×	e#í‡çÿ~ÀRf°Óbt]ùGṚ'gyÅnJ±€¹÷öüàߌק>Ep·%j-¼-$Ò¯VŽ¶TŽ
-®)ÇÁš
-ÖEß’5Ø£¢r¾2x7ôÜ%5Öé«Úa³"9LڏE~Mêýƒæ«ÜA²†ŠT&dw‚ûFVÞ9xíëƒp~¢È7ú¦7ã++1ªÓ)Ë¢a¬;¥Ê;°å?£ïåÒ(_üŒŠêÐdh»îøEýÝ‹oî‰~È1±öÙÆŽYN¶Í¾Mý
-íÙ€°×I£bÏ•m„eÔ¿YÚéHÜ>#ÔÃy»iýa‘Vø
-†fQn' ïEÿ—®+‡e¦ý‘²Íó·ÞgTÅ6~l•R”ý0äU.Yí{3wïÈÊêO2Šk;©GÛQkw©w%°ì-Ðäñ}K$ éâeXt” 
-…4r:Z
-ÜZt¹î–d!áU³~óÈPܪWÇ×0êXØÓ›t¹~9ãØ÷SdÅ-1™&JNÛ1g¤Ãìb©"?Ö RÊNu(õioÓÍ/û‰Q)ª.£±ø3RÆwªjf*â$ô„Ü´5zD¦Ý<¦¯…lûwZÐ3%mçß~-ïpz•àœ,DÅØœg{–¸{G^ë˜ÏîÃGït¬§@¦DïhJnwXiX;eY%ØRgÁB´YÔ'zù[Y’Å5œ¹Œ¶|ÚMHºŒ†OCù.o“7µCÍ_…w—}}®º«ØÁøùîÝƃEß/P_lWA.ŒoLSͧÕoJÜïRhÂ’³¥“õŠY4]ßúª„ĦÏ;K£›4ðØ•¹ÇÌ-Sͯ<é“ÕM)@à
->œÏééÔ¹Ìõ„aò»ì
-V.ûÜlstÐPË2¦é¥ï“ÌjøÃYL5E¿ÞÝ]Ü/°^cÉßúVþ#b#3óŽkm§sÑ®-çZ'í!óEÑçãO%
-Ž¶	:LUVÕÖZSį¶Vt ‘7FßÓØç¢&":‚aÄ“‚ýÒòô‚WÕ–½·ÜLܵ܎8ì?¬Þ{KBך;iGŸÒ°>J[Wüƒ‡r”Ó„úÔ·Ï~ÿüúŠÖîÚxçí³Zñ,lJ!½isŒ«”¯E7fl‡›ŠÙê w*vWwÃ1­H¾ñ+Ø“îX
+xÚ­We\Ô[×E¤Aé„¡afè”F`f€	AéNG	éA¥¤¥TBTéFDJRyÑû<×ûÞ÷ëûû9kíuö^gŸýÿp€¼¦â0Œ+\ƒÆ‰C$ Š -cc}p¾ƒ©€@-,܇À µ]ppE DAA`à‡HJÀrŠ2RŠ2rT@€Æ;‹p÷À„´„‰ä (8uAŒ]ppÔy¨`"à¸@	€	0ÿµÃ`÷…cýá0	* C at q W¸;MúåIí†ÈýEÃü¼ÿò‡c}ÏM„~Ûœ›„aÐÈ@ îF2ÁœWƒŸ{ùÿ°õïäº~H¤‰êWúߝú?qøå퇃cÆ‹þ·Ôþ—9c8á‡úwTç‚D at 5ÐîH8@"-–þ‹Gøê"à0SêpsAúÂóp4ìßNÎû÷ÛÈÀÔöš‰Žè®öwÐԁÆYzÃà?êßòŸ7	‹ ؃%À`ȹðüûïÊñ_ÅtÐPvHÊÈ\°X—@ªó!:G2€  †Á ð€sÇ 	4w¾pÞ™; 7–ê×½ÊA  ½_Ô_H 2úƒä “¿‘¼4 dùÇlþF2
+ ƒB¹üÍ@ä  8îø¼‹ ¿¡$ òrñöþ‡ "	 yÿ
+eÏåÞ.XÂ	C¸¹ý©t^×û|”0°¿)©ó\Þˆ?¹ÏõÀü#ó9ûÕø£>/€øGôÜÆíßðÿ^ª¦&& H\J .)þu$y€œøÎÿBý°X8÷ûÇ9ÿb7Äù4Ááp(Õäªî™ù2¢4X§`¨ŒTØ÷
+¡8ü]Ëýç%‰i%†غAK8÷ý}zOD9]Ʀa%æ&3ËþRßdº?Aßs‰I8ï¡ùtÃÁ‰¸÷qw-*;ze’gÑ»NtkŠoÆ¿…ô©ÑD.Ÿ}3†¤t|ìÇn°WHÿì$õßR•ãã&£tøÕ™¤·Ç_ô0˜ÉÂ^V‡‡ûŒ?'Ù;>{}ºDPˆ}l|q” rJ	p›ë§‚dyñLÚä(X(R\‘ýp#—  âPá%ب6Ô¥Xx/¬°ÀK Ö½“qÍZßê;gY´”©¢WÈ~^Ýa׊RE·G.V›…2xUIª¤A¼ëҁæÎG?€;üñ${Ž''Óg±ì­[Ð ^"¶*bkQù,5!Ñ
+áw`vÒ‘¨^[Ôœ†ÚµijõØnÔ€Ú¾áÐ`£0z—i¬$ŠoR’jMñ•™+fl'ZSß“â @¤`û­<—ÿmýukl–¤“®–ý´ó+ËqÑÞŠmÚŒ‘$Ž=õººüõ˜‰MV^UÆ+JÌt‹– „Éöဤ/Íx™ã#®rEÙìáS¥¥Á«žºÍbY®`Ò¥0N¯‰/–"Aò_/¶V8ÉWÔöô±fÂ,ñâf™^奆¥¨ÀmÊô2…êo‹¹øæ=ú.·ÇØ$ÀS!Ð}ánàÍ7Û8º$Ó“|g	¬­Ú«Ö4½Xuä/ùêúM%÷ŸÃªÅæO
+ƒC¶¶Ç¥¹¢oR)RÏM,(°{ëÜÎ>ÿ>¡çGM¯SÿÎ~½RFøÜ7‹PXk~BïǧbS) ÚÊþ´mþPÝL\’ÞÍ2Œ´¹0w„5ä£*˜€0¦Å^Mw¡I¶cÆNý=6tOƒwl„.Xô£¶ ã(xqBý¹,/Îè0_m! ÿ)BDü™äp7ƒmq{/{äšÜ‹Ü˜Ú§<S»ïyÇ*3ïýî2¾ÙŒéÿØ$eìf|fo‘îÌêæwÿycÙø}•¬–kS Á÷J—mÚîo/Õ˜X¶g+ߏ<X}‚X)¡‰Ò:–æŽõ©S?躚žmøô郵æ=‹½:N,1O¢²eFEµÓ­cØ¢³òÓ5,—|o‹í's1k_Ÿµ†búÝþ*¿·0ÏTÆÓ5UK*N«ñ]Ÿ×Oé£CûJÝFuÂøG/š¿æ—knŸPw! $¡­¬jž	:V²Â-”øü§@ÓÃxžK‡½vW­è3Ï&SNÍ‘Aj€6é—!ã@·ÎjÄÔÏ©IÎóð“ÐPh%KXÄ'­+57Žœ‘wÃ5Ÿ~xæ|e½œÅ¼rå –&ÁÌÅ’ÙȈ	ÿTrÓHPWN÷æhÒTt´m°~ÀºÃªmEð—Wz9A):’®ÎtåQrmŽÂ»Õ3!e§…UJÊõÃ#BÃÎci"Õ¡|5²8V5‘þéãgÃÈ‹Øf<p]´àƒ§yTÇ]X‚ô¿³“25âލ£úä@Ú°¾¶9£¸òƒKâ4a-~·Anqò…ÕˆS/1¬—[ÿ™®¸ãHÁ‚›m\.nî>Ýw±ó^+
+ö<‰¿¯:E¿‹,ÿ©/ŠÚqJSÏËŸ9”ÖîA9Åœøß¹f~¦Ïõ%´DêãK±—×è8j2UcŠ;ÓgL‹Ò—;ÉnðΐLCf:Žá=t]Á™$VÀ<>2
+;ý– òÖΙVmYý8¤k^Ìf¤sìš
+dëýý뛩ÕM‹ce¯Síì^ȐoѦ*ZdQ*’®¾ÇK«¶NJêÛRbJ#¸–õcjõЂ1dó‡ý£OÈ(’÷ÍRÙZþ9MÃ]=¸¦ Ú¾Ëzœ”‚oNýPÒÄS½GKå¾]ýÏ”Œ¾ï9{.¦wÓ¿K¾¹®I`Ü]}ZF”T·d®Ød¯”î=î»äþà |Ÿê’h„‰j[´‰è2ìåfÈóè¯Ôy6§×°±_ÈC:Ê'‡õ &tíä$yÂI.ñÛ˜ÏWûÒøLNî X¤jìôT~iénüí}¤sËVnÝÏÜN>-»ÌwVãŠbl{(‡ó·ývbÊÒhÎ[À v?Qû…mÒ
+8ü˜P›¼l/b4¨ð½u.«CÛÜW3â°¬|4$l©ú¨´8pQ¨T›JÃ-eG¶ìKð:i•µžZOÊž˜þÞR›YekýA˜ÈMÛhÂZñM†R^[¦:iSlÊa
+L:̯ ôÀP]„Oø>U
+½í*½È$»Ä^…ÙÜ>Òw¯tg’ ‚ŇÆ7Þ#w>B…Çø2k^¯Ýá§#”Gá\¨¾
+Ï~6§Þî9j¶±ÜÚ¼¨^üåfpl'Ϲ
+5Í-üœ2ˆ"ò{p¡ë†ÇײچŠ´Ûî>Ê(3’aFª
+|M‹¿ÜG™òÖ•à#©Âfù!{Õ†b¼ò>FÇÎ,,Ú­Ç3Ç~ë{°s÷>cü‚p$]Z'·…AùÙÞ‰îàVîÈÙRâ¸wƒÑ±£Ë¦1{+ßëïÄ8ÓòAuöÚ Ù:Ñ¢;â“d˜öµ/<Ù4E¥æ•Kš`[C—jæ–͵C)f%²¥ïN„Ý
+³´Ê×åèíŽCùKv¯xʈÖY5»S¯Ä·¢YÖ
+‡‘äûZWöwšéF«‚‹Ãw­
+求jà°+$Þ¥¸HŒR[$[wOÇ·Å`ç‘É·BŸ¢½‘¹×ùS
+Ô'TÍ¢¶ç*M鯝þ¬z$©Û§z3¥ —bIŒK-À€ð©ß’"SV}-I´ÊJ3/DÙì	ä–~ܽyCžYK5}ŵ½ílXò±ÇÛ©ô]”Ú¤±Cšx‹ß‡g#Uö$ñÙm¾#œvÁÏçú´b@ðÓeà‹Ù)CŽ´5Ÿ³âÑ{¬ °Y8¯6Áí"2ͺ-œâSìv—uÐìjJ‘c’%ý	DÓ\ÖþUßׁúÁ@L&åËíË+yALÕ7[ö¶×€Ï‰¾–a«¯”[]Ñ[m±ÉšÂ–>¾ÉXt=£cH1vy}âº:ύCƒ£&UùüÁEåF¼qÙ”Pžs0é=S۝KJÓŽÄêm…kÃQ“+‘8Ÿ£¨ã·-Ô´ª 宾€˜/±Ô/|ýžõ«ê…
+óCp“WJ¡ÛÐþDûÓ„÷–Qò›œãר¯“äW
+8-æöˆ“2ÈÐêá1ô_ç®j1U•g‘ÚçÌêjì/ÌéÒz‹Û9­Fœ\åa±»WÃuz«>/óNu^«/G¸OÝtár%¥–œºrÕAÕ‘ØÛ¯‚£zœ¦¯¥º¶Ý’Ï.GZ¶úw6t´¨Ha,ž‘ù>ò‡&›Ï«ÅL˜¿|é.ßW”;?ŸåkÚJÐþdåF=G¬$ːðE)­7}Qz’ÇÎÀœ[ Û;|É¢0ø‚‘A&DiVßãÌG,y¥`7´RÑ0ww>¤
+?%|}tÛù1:ÕéLÅG°«b	U˜Æöž3õ²¼÷t6îçg¯±—¶·Oxúà<‰rLûìEþa!WÐÊC	 ®&+KrÉQêaå!m	F9V
+,Îô÷(*2#Nö)ìïÎKÛ]HfoÝ#£¤ã¤õ^_a¯3/夁€+^³Ò*ÔcxâDã&[JÃSxB6¯Ðœx÷ù–ǵÇ
+Éçµ2Ž¿×øè•d»,ž
+×Ìlæ8•ò¡Óÿ í—0ªIæFýuÅ~ÉFÐi@©u €t}?Ú[ý¾^¼»Ã‡¨…ÿC»Ù£úÎ26£‹´ÃSðCAÇ™[¯gÂ{Où×ðäž;5„ûcΰXñ Æj¯OßØÍÕÀ²"Ô3¿Y|ÞàíÖb§©¯ž„Ìä'ÇRYwÐ2ÚôÁ¬›^	³KéÍø¬&ȳªÎ}ÔÐ;ÖËQ”A¦E³#É9m²†‹ÃÖ¬9þ~ÚƒÅÓó‡Nãä7ýöiFU×"ßùï¦9;¯â.„5«2”M5»“˜Vº<Yg]KšMt*¢Õ£6‹Þµ^"r¦’&êFØЮKR Å„Å&IådwG*Sûƒ
+$n|•¢\Mñ“Ü-Ê»FïVÔm)Æ#þš0¶J|•÷Bn•ZÃœøBa‡Fªf9›×gÙãðÞfØéU¼å~óL–5vÎF"‹ƒSûn½'€ôcÜý+]*-J"àf—Ií—É]kÂ9´ŠïY™Ô1‹S)EÛê9,î±sçêM¤p7þлñ1Bÿò‰š{ÝàvZ{ ývñ׈ÞïXN"CÅ\š…âç^M_ÞvÖ¢eqf„¨K.ŽŠ¯ë¥öÄ»øÛêýÙSG ^J“]²NT›<ç/6£ÕÙí¬q	ŒŽL¤×Sî‘¿± a&Ÿ,0³ŒBI}Ç’wi>\qAEÎå|ôï/$^^ç{"t61”/”_<¦T ¿¾CÕp€‡Š¤Öbª•ñ~“zíó¸{/Av5Ètâô£L/éšqºãåõwd¡"~hÿ35—Q‰ðÝ™;ëÈ7ùƒ	üÉ‹SCwTéVTJ5§hì*@¥o+¸˜…vÈjô³
+ïôÇlj1hïŽb×þüŒ–cÓZbÔ—GWö²d»g)öÛS(â»[y9HXyžé'Aâ.ÿ¨«/ÔÑ,V°~³p¦®<?ªlP×	`Ë·´yÊl/“›ö
+£ûˆ~z¤=±-1o—0 •Á-Ü:L¤r5VØ1Qd“0\õ6½øZa^AÞ‰IpÅâØåÔˆ¹%~ÛL
+Æߪ~öVkúÒ>[¹ÕÂ6`’x4^ÐÍ>H¿˜Öt–*¶y¸2°	xì7Ââ
+kxUCíd=ÿU9üs´±`ªê€‚æͺpèºþÞ~IÑpæ5:€ÚÛàf¢ì4:LÅ¡¬cž/oh»
+/©H¢ûðrOÆÓš­ô†×Y,y|;4CS”•±|ZyâuêLêºÓ,¨qà#OþÍ; DÁÜ%bšú h¸—·Ÿ¢“o_ñ4ÉKÛàg«î`T‘Z²ÂSqؤ}£˜sôÕ-Ø2ÈøT¿M¬çª5uàÿjÊÿ*,°á*éÚ’ÅÜ-þ˜¼ÐJ ÷Þf at AU³ZÂs³ÙGåg¯còFŒ O4ax»äŠ¶ª‡¹“ÙêŸÖ•€âO•. =/m
+ºê•¶!~[,
+0obh¾t+3·!ýº{á —Kulž½à”þÑd>
+¨¾ÆTVA!Öbe/<|‘$à ~Ì¢†¤7*ü0ºPxÊ*ìkl¾_•å-Ê­™.‚iw­-P¼Íà
+WpkK£á›’¬Ã
+U™í¨¢•S¹›ÄÎ/$Lý:_˜]Å{ƲxºœúÖý ’ý°
+ËÅŽ('_Ë­á¸ÓK”>± Åg¬~(øLáíM÷ê«
+=›qfLWgfˆŒHQªIOãõ†¶ûâJ#õwdSW¿¯45ƃ"(DÞSå“šÕ…·6©tPp4B_©$ªÖê<D6¹xW8­Žgž(™“ÔØKS’*
+jÉR‡Ð´õUó={%	ÙGãŽeõMJj§-RG5U–ñ7V‘¹76Fö/mLœöÑk~Ü(RÓŠ¡–塆2÷7C ¯!tTÛúÇr3淋%BƒØÉxäã0Ê[Œ$×aiÜ¢ê' &MQygHaÃÝ`}Øø„灎ִ¦ˆ`;Ä®(¹Ÿ¥dtHíBSbÓXcMÏ‚v<›Zœ%TáÖ«ÔðÉìOW»ì3Cl'º‡xk–å0²è¸YO)­Ó]	ìÎ}.Î,ÐxÐÌIzÚÌtC|"Š’Áu1»ŠÇ©¢JòD€%4îL7N@è˨Ø眖øÒÏïòæ«eYyFîU4;$o¥ñ¾[»ñc;Ë|”™iY-8£=ãùwªíã̱xFIÆ±^éÄx“ÏÇI©ew·/<®1@¹LßÉêX×ø±Vꉁ)ôjäpøBãÓ ‡06“k_çÎôÆÖ¶0Ý
+m`öÔ…Û&…ÄïR4̾HÕØ›ª¹Ì`+ÐuŽíu)o¦Î¾k#›­$С5¬A=Ή©?hRÞæ®0[:Œ…Ñ´n´,Ÿéœ-Ýÿ´Ô	{RCwÉ·Œº?¢šÒT÷¼Émcُô	ñ“!ýL“0óƒa-‡j™ïé1eÅèD"Çµ J֍‰(ÙJ´4cknϏ	¼Ö™FÛNÕÍðDòˍå|»VµüÈÕî÷¾Gbáèì)gr–JÅ¡·}¤2^Ž9‡¿䃳ršj‘~ç'J³w
+nPûÛ°}h
 endstream
 endobj
 836 0 obj <<
 /Type /FontDescriptor
-/FontName /YBBZUB+CMMI10
+/FontName /JPYHNE+CMMI10
 /Flags 4
 /FontBBox [-32 -250 1048 750]
 /Ascent 694
@@ -17204,7 +17203,7 @@
 /ItalicAngle -14
 /StemV 72
 /XHeight 431
-/CharSet (/G/L/N/T/X/comma/eta/h/kappa/p/partialdiff/period/phi/rho/t/x/xi)
+/CharSet (/G/L/N/T/X/comma/eta/h/kappa/p/partialdiff/period/phi/rho/t/x/xi/z)
 /FontFile 835 0 R
 >> endobj
 837 0 obj <<
@@ -18406,10 +18405,10 @@
 382 0 obj <<
 /Type /Font
 /Subtype /Type1
-/BaseFont /YBBZUB+CMMI10
+/BaseFont /JPYHNE+CMMI10
 /FontDescriptor 836 0 R
 /FirstChar 17
-/LastChar 120
+/LastChar 122
 /Widths 829 0 R
 >> endobj
 746 0 obj <<
@@ -18872,8 +18871,8 @@
 >> endobj
 900 0 obj <<
 /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords()
-/CreationDate (D:20121118233341+01'00')
-/ModDate (D:20121118233341+01'00')
+/CreationDate (D:20121119002858+01'00')
+/ModDate (D:20121119002858+01'00')
 /Trapped /False
 /PTEX.Fullbanner (This is pdfTeX using libpoppler, Version 3.141592-1.40.3-2.2 (Web2C 7.5.6) kpathsea version 3.5.6)
 >> endobj
@@ -18886,83 +18885,83 @@
 0000000000 00000 f 
 0000000015 00000 n 
 0000462923 00000 n 
-0001760986 00000 n 
+0001761296 00000 n 
 0000000060 00000 n 
 0000000092 00000 n 
 0000485648 00000 n 
-0001760914 00000 n 
+0001761224 00000 n 
 0000000139 00000 n 
 0000000170 00000 n 
 0000485704 00000 n 
-0001760841 00000 n 
+0001761151 00000 n 
 0000000218 00000 n 
 0000000248 00000 n 
 0000489168 00000 n 
-0001760717 00000 n 
+0001761027 00000 n 
 0000000294 00000 n 
 0000000330 00000 n 
 0000491749 00000 n 
-0001760656 00000 n 
+0001760966 00000 n 
 0000000378 00000 n 
 0000000459 00000 n 
 0000853687 00000 n 
-0001760531 00000 n 
+0001760841 00000 n 
 0000000505 00000 n 
 0000000541 00000 n 
 0000853739 00000 n 
-0001760457 00000 n 
+0001760767 00000 n 
 0000000589 00000 n 
 0000000632 00000 n 
-0000926448 00000 n 
-0001760370 00000 n 
+0000926501 00000 n 
+0001760680 00000 n 
 0000000680 00000 n 
 0000000747 00000 n 
-0000996812 00000 n 
-0001760283 00000 n 
+0000996865 00000 n 
+0001760593 00000 n 
 0000000795 00000 n 
 0000000861 00000 n 
-0000998448 00000 n 
-0001760209 00000 n 
+0000998501 00000 n 
+0001760519 00000 n 
 0000000909 00000 n 
 0000000979 00000 n 
-0001351184 00000 n 
-0001760084 00000 n 
+0001351237 00000 n 
+0001760394 00000 n 
 0000001025 00000 n 
 0000001075 00000 n 
-0001366186 00000 n 
-0001760010 00000 n 
+0001366239 00000 n 
+0001760320 00000 n 
 0000001123 00000 n 
 0000001197 00000 n 
-0001568849 00000 n 
-0001759923 00000 n 
+0001568902 00000 n 
+0001760233 00000 n 
 0000001245 00000 n 
 0000001289 00000 n 
-0001568901 00000 n 
-0001759836 00000 n 
+0001568954 00000 n 
+0001760146 00000 n 
 0000001337 00000 n 
 0000001385 00000 n 
-0001576829 00000 n 
-0001759749 00000 n 
+0001576882 00000 n 
+0001760059 00000 n 
 0000001433 00000 n 
 0000001500 00000 n 
-0001580695 00000 n 
-0001759675 00000 n 
+0001580748 00000 n 
+0001759985 00000 n 
 0000001548 00000 n 
 0000001598 00000 n 
-0001584014 00000 n 
-0001759550 00000 n 
+0001584067 00000 n 
+0001759860 00000 n 
 0000001644 00000 n 
 0000001684 00000 n 
-0001584066 00000 n 
-0001759489 00000 n 
+0001584119 00000 n 
+0001759799 00000 n 
 0000001732 00000 n 
 0000001795 00000 n 
-0001588086 00000 n 
-0001759401 00000 n 
+0001588139 00000 n 
+0001759711 00000 n 
 0000001841 00000 n 
 0000001894 00000 n 
-0001616873 00000 n 
-0001759326 00000 n 
+0001616926 00000 n 
+0001759636 00000 n 
 0000001941 00000 n 
 0000001977 00000 n 
 0000002182 00000 n 
@@ -18971,7 +18970,7 @@
 0000002028 00000 n 
 0000432641 00000 n 
 0000432692 00000 n 
-0001758475 00000 n 
+0001758785 00000 n 
 0000005854 00000 n 
 0000006045 00000 n 
 0000006093 00000 n 
@@ -19101,8 +19100,8 @@
 0000433272 00000 n 
 0000433161 00000 n 
 0000432810 00000 n 
-0001757769 00000 n 
-0001757942 00000 n 
+0001758079 00000 n 
+0001758252 00000 n 
 0000434250 00000 n 
 0000434082 00000 n 
 0000433357 00000 n 
@@ -19255,66 +19254,66 @@
 0000441911 00000 n 
 0000438786 00000 n 
 0000462870 00000 n 
-0001757248 00000 n 
+0001757558 00000 n 
 0000443212 00000 n 
 0000444188 00000 n 
 0000445764 00000 n 
 0000446326 00000 n 
 0000456651 00000 n 
-0001756220 00000 n 
+0001756530 00000 n 
 0000459609 00000 n 
 0000462565 00000 n 
-0001603847 00000 n 
-0001608816 00000 n 
-0001608877 00000 n 
-0001608694 00000 n 
-0001608938 00000 n 
-0001614111 00000 n 
-0001613440 00000 n 
-0001594348 00000 n 
-0001598584 00000 n 
-0001604638 00000 n 
-0001598645 00000 n 
-0001608452 00000 n 
-0001604577 00000 n 
-0001614355 00000 n 
-0001593861 00000 n 
-0001613562 00000 n 
-0001593983 00000 n 
-0001599437 00000 n 
-0001603664 00000 n 
-0001598767 00000 n 
-0001599498 00000 n 
-0001613623 00000 n 
-0001609121 00000 n 
-0001599679 00000 n 
-0001593922 00000 n 
-0001594287 00000 n 
-0001599254 00000 n 
-0001599071 00000 n 
-0001599132 00000 n 
-0001599010 00000 n 
-0001599315 00000 n 
-0001609301 00000 n 
-0001608633 00000 n 
-0001613806 00000 n 
-0001599193 00000 n 
-0001598828 00000 n 
-0001598949 00000 n 
-0001613745 00000 n 
-0001604152 00000 n 
-0001614172 00000 n 
-0001604274 00000 n 
-0001594531 00000 n 
-0001604518 00000 n 
-0001604335 00000 n 
-0001604457 00000 n 
-0001604396 00000 n 
-0001603725 00000 n 
-0001615208 00000 n 
-0001614050 00000 n 
-0001604091 00000 n 
-0001608999 00000 n 
+0001603900 00000 n 
+0001608869 00000 n 
+0001608930 00000 n 
+0001608747 00000 n 
+0001608991 00000 n 
+0001614164 00000 n 
+0001613493 00000 n 
+0001594401 00000 n 
+0001598637 00000 n 
+0001604691 00000 n 
+0001598698 00000 n 
+0001608505 00000 n 
+0001604630 00000 n 
+0001614408 00000 n 
+0001593914 00000 n 
+0001613615 00000 n 
+0001594036 00000 n 
+0001599490 00000 n 
+0001603717 00000 n 
+0001598820 00000 n 
+0001599551 00000 n 
+0001613676 00000 n 
+0001609174 00000 n 
+0001599732 00000 n 
+0001593975 00000 n 
+0001594340 00000 n 
+0001599307 00000 n 
+0001599124 00000 n 
+0001599185 00000 n 
+0001599063 00000 n 
+0001599368 00000 n 
+0001609354 00000 n 
+0001608686 00000 n 
+0001613859 00000 n 
+0001599246 00000 n 
+0001598881 00000 n 
+0001599002 00000 n 
+0001613798 00000 n 
+0001604205 00000 n 
+0001614225 00000 n 
+0001604327 00000 n 
+0001594584 00000 n 
+0001604571 00000 n 
+0001604388 00000 n 
+0001604510 00000 n 
+0001604449 00000 n 
+0001603778 00000 n 
+0001615261 00000 n 
+0001614103 00000 n 
+0001604144 00000 n 
+0001609052 00000 n 
 0000467097 00000 n 
 0000467257 00000 n 
 0000467417 00000 n 
@@ -19433,45 +19432,45 @@
 0000466038 00000 n 
 0000463085 00000 n 
 0000485595 00000 n 
-0001758292 00000 n 
+0001758602 00000 n 
 0000473155 00000 n 
 0000482986 00000 n 
 0000483808 00000 n 
-0001594043 00000 n 
-0001594104 00000 n 
-0001613928 00000 n 
-0001603908 00000 n 
-0001604213 00000 n 
-0001608269 00000 n 
-0001608330 00000 n 
-0001608391 00000 n 
-0001604030 00000 n 
-0001603969 00000 n 
-0001598706 00000 n 
-0001599558 00000 n 
-0001614294 00000 n 
-0001613684 00000 n 
-0001613318 00000 n 
-0001598888 00000 n 
-0001603786 00000 n 
-0001599376 00000 n 
-0001594592 00000 n 
-0001613501 00000 n 
-0001613867 00000 n 
-0001599618 00000 n 
-0001613257 00000 n 
-0001609060 00000 n 
-0001614233 00000 n 
-0001608573 00000 n 
-0001609181 00000 n 
-0001608513 00000 n 
-0001609240 00000 n 
-0001608755 00000 n 
+0001594096 00000 n 
+0001594157 00000 n 
+0001613981 00000 n 
+0001603961 00000 n 
+0001604266 00000 n 
+0001608322 00000 n 
+0001608383 00000 n 
+0001608444 00000 n 
+0001604083 00000 n 
+0001604022 00000 n 
+0001598759 00000 n 
+0001599611 00000 n 
+0001614347 00000 n 
+0001613737 00000 n 
+0001613371 00000 n 
+0001598941 00000 n 
+0001603839 00000 n 
+0001599429 00000 n 
+0001594645 00000 n 
+0001613554 00000 n 
+0001613920 00000 n 
+0001599671 00000 n 
+0001613310 00000 n 
+0001609113 00000 n 
+0001614286 00000 n 
+0001608626 00000 n 
+0001609234 00000 n 
+0001608566 00000 n 
+0001609293 00000 n 
+0001608808 00000 n 
 0000486396 00000 n 
 0000486231 00000 n 
 0000485871 00000 n 
 0000486343 00000 n 
-0001758590 00000 n 
+0001758900 00000 n 
 0000488620 00000 n 
 0000488773 00000 n 
 0000488927 00000 n 
@@ -19480,8 +19479,8 @@
 0000488472 00000 n 
 0000486481 00000 n 
 0000489115 00000 n 
-0001757077 00000 n 
-0001613379 00000 n 
+0001757387 00000 n 
+0001613432 00000 n 
 0000491805 00000 n 
 0000491149 00000 n 
 0000489331 00000 n 
@@ -19494,297 +19493,297 @@
 0000491916 00000 n 
 0000853634 00000 n 
 0000853795 00000 n 
-0000856751 00000 n 
-0000923098 00000 n 
-0000856639 00000 n 
+0000856791 00000 n 
+0000923138 00000 n 
+0000856679 00000 n 
 0000853991 00000 n 
-0000922983 00000 n 
-0000923036 00000 n 
-0000920967 00000 n 
-0000921229 00000 n 
-0000922407 00000 n 
-0000922430 00000 n 
-0000922618 00000 n 
-0000926242 00000 n 
-0000928508 00000 n 
-0000937019 00000 n 
-0000926564 00000 n 
-0000926110 00000 n 
-0000923237 00000 n 
-0000926395 00000 n 
-0001757419 00000 n 
-0001757594 00000 n 
-0000926504 00000 n 
-0000996868 00000 n 
-0000928396 00000 n 
-0000926727 00000 n 
-0000996635 00000 n 
+0000923023 00000 n 
+0000923076 00000 n 
+0000921007 00000 n 
+0000921269 00000 n 
+0000922447 00000 n 
+0000922470 00000 n 
+0000922658 00000 n 
+0000926295 00000 n 
+0000928561 00000 n 
+0000937072 00000 n 
+0000926617 00000 n 
+0000926163 00000 n 
+0000923290 00000 n 
+0000926448 00000 n 
+0001757729 00000 n 
+0001757904 00000 n 
+0000926557 00000 n 
+0000996921 00000 n 
+0000928449 00000 n 
+0000926780 00000 n 
 0000996688 00000 n 
-0000996750 00000 n 
-0001758707 00000 n 
-0000928815 00000 n 
-0000928995 00000 n 
-0000936949 00000 n 
-0000936969 00000 n 
-0000936997 00000 n 
-0000937326 00000 n 
-0000937506 00000 n 
-0000996564 00000 n 
-0000996584 00000 n 
-0000996612 00000 n 
-0000998504 00000 n 
-0000998283 00000 n 
-0000997033 00000 n 
-0000998395 00000 n 
-0001000995 00000 n 
-0001079754 00000 n 
-0001192777 00000 n 
-0001351297 00000 n 
-0001000883 00000 n 
-0000998615 00000 n 
-0001351131 00000 n 
-0001351236 00000 n 
-0001354984 00000 n 
-0001355181 00000 n 
-0001355338 00000 n 
-0001355495 00000 n 
-0001355648 00000 n 
-0001355803 00000 n 
-0001355955 00000 n 
-0001356110 00000 n 
-0001356265 00000 n 
-0001358746 00000 n 
+0000996741 00000 n 
+0000996803 00000 n 
+0001759017 00000 n 
+0000928868 00000 n 
+0000929048 00000 n 
+0000937002 00000 n 
+0000937022 00000 n 
+0000937050 00000 n 
+0000937379 00000 n 
+0000937559 00000 n 
+0000996617 00000 n 
+0000996637 00000 n 
+0000996665 00000 n 
+0000998557 00000 n 
+0000998336 00000 n 
+0000997086 00000 n 
+0000998448 00000 n 
+0001001048 00000 n 
+0001079807 00000 n 
+0001192830 00000 n 
+0001351350 00000 n 
+0001000936 00000 n 
+0000998668 00000 n 
+0001351184 00000 n 
+0001351289 00000 n 
+0001355037 00000 n 
+0001355234 00000 n 
+0001355391 00000 n 
+0001355548 00000 n 
+0001355701 00000 n 
+0001355856 00000 n 
+0001356008 00000 n 
+0001356163 00000 n 
+0001356318 00000 n 
+0001358799 00000 n 
+0001356534 00000 n 
+0001354841 00000 n 
+0001351510 00000 n 
 0001356481 00000 n 
-0001354788 00000 n 
-0001351457 00000 n 
-0001356428 00000 n 
-0001756508 00000 n 
-0001594165 00000 n 
+0001756818 00000 n 
+0001594218 00000 n 
+0001366063 00000 n 
+0001365698 00000 n 
+0001365854 00000 n 
+0001567621 00000 n 
+0001567777 00000 n 
+0001567932 00000 n 
+0001568084 00000 n 
+0001568236 00000 n 
+0001568389 00000 n 
+0001366295 00000 n 
+0001358659 00000 n 
+0001356670 00000 n 
 0001366010 00000 n 
-0001365645 00000 n 
-0001365801 00000 n 
-0001567568 00000 n 
-0001567724 00000 n 
-0001567879 00000 n 
-0001568031 00000 n 
-0001568183 00000 n 
-0001568336 00000 n 
-0001366242 00000 n 
-0001358606 00000 n 
-0001356617 00000 n 
-0001365957 00000 n 
-0001756790 00000 n 
-0001366072 00000 n 
-0001366129 00000 n 
-0001362875 00000 n 
-0001363086 00000 n 
-0001363142 00000 n 
-0001363536 00000 n 
-0001363558 00000 n 
-0001363839 00000 n 
-0001613989 00000 n 
-0001368868 00000 n 
-0001568488 00000 n 
-0001568642 00000 n 
-0001571016 00000 n 
-0001568957 00000 n 
-0001368680 00000 n 
-0001366419 00000 n 
-0001568796 00000 n 
-0001369493 00000 n 
-0001369726 00000 n 
-0001369782 00000 n 
-0001369831 00000 n 
-0001369896 00000 n 
-0001369968 00000 n 
-0001567045 00000 n 
-0001567066 00000 n 
-0001567225 00000 n 
-0001567385 00000 n 
-0001594470 00000 n 
-0001603603 00000 n 
-0001594409 00000 n 
-0001576407 00000 n 
-0001576561 00000 n 
-0001576885 00000 n 
-0001570876 00000 n 
-0001569097 00000 n 
-0001576714 00000 n 
+0001757100 00000 n 
+0001366125 00000 n 
+0001366182 00000 n 
+0001362928 00000 n 
+0001363139 00000 n 
+0001363195 00000 n 
+0001363589 00000 n 
+0001363611 00000 n 
+0001363892 00000 n 
+0001614042 00000 n 
+0001368921 00000 n 
+0001568541 00000 n 
+0001568695 00000 n 
+0001571069 00000 n 
+0001569010 00000 n 
+0001368733 00000 n 
+0001366472 00000 n 
+0001568849 00000 n 
+0001369546 00000 n 
+0001369779 00000 n 
+0001369835 00000 n 
+0001369884 00000 n 
+0001369949 00000 n 
+0001370021 00000 n 
+0001567098 00000 n 
+0001567119 00000 n 
+0001567278 00000 n 
+0001567438 00000 n 
+0001594523 00000 n 
+0001603656 00000 n 
+0001594462 00000 n 
+0001576460 00000 n 
+0001576614 00000 n 
+0001576938 00000 n 
+0001570929 00000 n 
+0001569150 00000 n 
 0001576767 00000 n 
-0001758824 00000 n 
-0001576138 00000 n 
-0001576338 00000 n 
-0001576385 00000 n 
-0001579717 00000 n 
-0001579872 00000 n 
-0001580026 00000 n 
-0001580180 00000 n 
-0001580332 00000 n 
-0001580487 00000 n 
-0001580813 00000 n 
-0001579545 00000 n 
-0001577025 00000 n 
-0001580642 00000 n 
-0001756364 00000 n 
-0001580751 00000 n 
-0001594226 00000 n 
-0001581882 00000 n 
-0001581655 00000 n 
-0001580975 00000 n 
-0001581767 00000 n 
+0001576820 00000 n 
+0001759134 00000 n 
+0001576191 00000 n 
+0001576391 00000 n 
+0001576438 00000 n 
+0001579770 00000 n 
+0001579925 00000 n 
+0001580079 00000 n 
+0001580233 00000 n 
+0001580385 00000 n 
+0001580540 00000 n 
+0001580866 00000 n 
+0001579598 00000 n 
+0001577078 00000 n 
+0001580695 00000 n 
+0001756674 00000 n 
+0001580804 00000 n 
+0001594279 00000 n 
+0001581935 00000 n 
+0001581708 00000 n 
+0001581028 00000 n 
 0001581820 00000 n 
-0001584122 00000 n 
-0001583849 00000 n 
-0001582018 00000 n 
-0001583961 00000 n 
-0001586392 00000 n 
-0001586113 00000 n 
-0001584220 00000 n 
-0001586225 00000 n 
+0001581873 00000 n 
+0001584175 00000 n 
+0001583902 00000 n 
+0001582071 00000 n 
+0001584014 00000 n 
+0001586445 00000 n 
+0001586166 00000 n 
+0001584273 00000 n 
 0001586278 00000 n 
-0001756075 00000 n 
-0001756933 00000 n 
-0001586335 00000 n 
-0001588138 00000 n 
-0001587921 00000 n 
-0001586567 00000 n 
-0001588033 00000 n 
-0001756649 00000 n 
-0001589250 00000 n 
-0001589589 00000 n 
-0001589871 00000 n 
-0001589102 00000 n 
-0001588312 00000 n 
-0001589761 00000 n 
+0001586331 00000 n 
+0001756385 00000 n 
+0001757243 00000 n 
+0001586388 00000 n 
+0001588191 00000 n 
+0001587974 00000 n 
+0001586620 00000 n 
+0001588086 00000 n 
+0001756959 00000 n 
+0001589303 00000 n 
+0001589642 00000 n 
+0001589924 00000 n 
+0001589155 00000 n 
+0001588365 00000 n 
 0001589814 00000 n 
-0001589420 00000 n 
-0001758941 00000 n 
-0001590563 00000 n 
-0001590341 00000 n 
-0001589969 00000 n 
-0001590453 00000 n 
+0001589867 00000 n 
+0001589473 00000 n 
+0001759251 00000 n 
+0001590616 00000 n 
+0001590394 00000 n 
+0001590022 00000 n 
 0001590506 00000 n 
-0001594653 00000 n 
-0001593639 00000 n 
-0001590648 00000 n 
-0001593751 00000 n 
+0001590559 00000 n 
+0001594706 00000 n 
+0001593692 00000 n 
+0001590701 00000 n 
 0001593804 00000 n 
-0001758115 00000 n 
-0001599740 00000 n 
-0001598419 00000 n 
-0001594751 00000 n 
-0001598531 00000 n 
-0001604698 00000 n 
-0001603438 00000 n 
-0001599838 00000 n 
-0001603550 00000 n 
-0001609361 00000 n 
-0001608104 00000 n 
-0001604796 00000 n 
-0001608216 00000 n 
-0001614416 00000 n 
-0001613092 00000 n 
-0001609459 00000 n 
-0001613204 00000 n 
-0001759058 00000 n 
-0001615269 00000 n 
-0001615043 00000 n 
-0001614514 00000 n 
-0001615155 00000 n 
-0001616982 00000 n 
-0001616708 00000 n 
-0001615367 00000 n 
-0001616820 00000 n 
-0001616925 00000 n 
-0001755454 00000 n 
-0001617080 00000 n 
-0001617976 00000 n 
-0001618001 00000 n 
-0001618026 00000 n 
-0001618051 00000 n 
-0001618076 00000 n 
-0001618734 00000 n 
-0001619074 00000 n 
-0001619189 00000 n 
-0001619576 00000 n 
-0001619807 00000 n 
-0001620002 00000 n 
-0001620595 00000 n 
-0001621060 00000 n 
-0001622034 00000 n 
-0001622511 00000 n 
-0001625038 00000 n 
-0001625260 00000 n 
-0001630583 00000 n 
-0001630867 00000 n 
-0001632597 00000 n 
-0001632816 00000 n 
-0001636944 00000 n 
-0001637242 00000 n 
-0001638975 00000 n 
-0001639195 00000 n 
-0001641153 00000 n 
-0001641433 00000 n 
-0001642815 00000 n 
-0001643041 00000 n 
-0001652986 00000 n 
-0001653272 00000 n 
-0001671269 00000 n 
-0001671782 00000 n 
-0001682967 00000 n 
-0001683344 00000 n 
-0001688620 00000 n 
-0001688894 00000 n 
-0001705131 00000 n 
-0001705584 00000 n 
-0001726182 00000 n 
-0001726857 00000 n 
-0001738006 00000 n 
-0001738323 00000 n 
-0001754994 00000 n 
-0001759151 00000 n 
-0001759252 00000 n 
-0001761095 00000 n 
-0001761286 00000 n 
-0001761468 00000 n 
-0001761682 00000 n 
-0001761922 00000 n 
-0001762136 00000 n 
-0001762340 00000 n 
-0001762572 00000 n 
-0001762793 00000 n 
-0001763020 00000 n 
-0001763231 00000 n 
-0001763459 00000 n 
-0001763677 00000 n 
-0001763883 00000 n 
-0001764109 00000 n 
-0001764315 00000 n 
-0001764541 00000 n 
-0001764765 00000 n 
-0001764950 00000 n 
-0001765120 00000 n 
-0001765289 00000 n 
-0001765459 00000 n 
-0001765628 00000 n 
-0001765790 00000 n 
-0001765985 00000 n 
-0001766181 00000 n 
-0001766377 00000 n 
-0001766526 00000 n 
-0001766641 00000 n 
-0001766766 00000 n 
-0001766878 00000 n 
-0001766990 00000 n 
-0001767081 00000 n 
-0001767186 00000 n 
-0001767224 00000 n 
-0001767434 00000 n 
+0001593857 00000 n 
+0001758425 00000 n 
+0001599793 00000 n 
+0001598472 00000 n 
+0001594804 00000 n 
+0001598584 00000 n 
+0001604751 00000 n 
+0001603491 00000 n 
+0001599891 00000 n 
+0001603603 00000 n 
+0001609414 00000 n 
+0001608157 00000 n 
+0001604849 00000 n 
+0001608269 00000 n 
+0001614469 00000 n 
+0001613145 00000 n 
+0001609512 00000 n 
+0001613257 00000 n 
+0001759368 00000 n 
+0001615322 00000 n 
+0001615096 00000 n 
+0001614567 00000 n 
+0001615208 00000 n 
+0001617035 00000 n 
+0001616761 00000 n 
+0001615420 00000 n 
+0001616873 00000 n 
+0001616978 00000 n 
+0001755764 00000 n 
+0001617133 00000 n 
+0001618029 00000 n 
+0001618054 00000 n 
+0001618079 00000 n 
+0001618104 00000 n 
+0001618129 00000 n 
+0001618787 00000 n 
+0001619127 00000 n 
+0001619242 00000 n 
+0001619629 00000 n 
+0001619860 00000 n 
+0001620055 00000 n 
+0001620660 00000 n 
+0001621125 00000 n 
+0001622099 00000 n 
+0001622576 00000 n 
+0001625103 00000 n 
+0001625325 00000 n 
+0001630891 00000 n 
+0001631177 00000 n 
+0001632907 00000 n 
+0001633126 00000 n 
+0001637254 00000 n 
+0001637552 00000 n 
+0001639285 00000 n 
+0001639505 00000 n 
+0001641463 00000 n 
+0001641743 00000 n 
+0001643125 00000 n 
+0001643351 00000 n 
+0001653296 00000 n 
+0001653582 00000 n 
+0001671579 00000 n 
+0001672092 00000 n 
+0001683277 00000 n 
+0001683654 00000 n 
+0001688930 00000 n 
+0001689204 00000 n 
+0001705441 00000 n 
+0001705894 00000 n 
+0001726492 00000 n 
+0001727167 00000 n 
+0001738316 00000 n 
+0001738633 00000 n 
+0001755304 00000 n 
+0001759461 00000 n 
+0001759562 00000 n 
+0001761405 00000 n 
+0001761596 00000 n 
+0001761778 00000 n 
+0001761992 00000 n 
+0001762232 00000 n 
+0001762446 00000 n 
+0001762650 00000 n 
+0001762882 00000 n 
+0001763103 00000 n 
+0001763330 00000 n 
+0001763541 00000 n 
+0001763769 00000 n 
+0001763987 00000 n 
+0001764193 00000 n 
+0001764419 00000 n 
+0001764625 00000 n 
+0001764851 00000 n 
+0001765075 00000 n 
+0001765260 00000 n 
+0001765430 00000 n 
+0001765599 00000 n 
+0001765769 00000 n 
+0001765938 00000 n 
+0001766100 00000 n 
+0001766295 00000 n 
+0001766491 00000 n 
+0001766687 00000 n 
+0001766836 00000 n 
+0001766951 00000 n 
+0001767076 00000 n 
+0001767188 00000 n 
+0001767300 00000 n 
+0001767391 00000 n 
+0001767496 00000 n 
+0001767534 00000 n 
+0001767744 00000 n 
 trailer
 << /Size 901
 /Root 899 0 R
 /Info 900 0 R
-/ID [<5728183D865B9ADF68B170E0963A05E7> <5728183D865B9ADF68B170E0963A05E7>] >>
+/ID [<E73941358F2100205D57F8FE5548C77F> <E73941358F2100205D57F8FE5548C77F>] >>
 startxref
-1767765
+1768075
 %%EOF

Modified: seismo/2D/SPECFEM2D/trunk/doc/USER_MANUAL/manual_SPECFEM2D.tex
===================================================================
--- seismo/2D/SPECFEM2D/trunk/doc/USER_MANUAL/manual_SPECFEM2D.tex	2012-11-18 22:44:38 UTC (rev 21048)
+++ seismo/2D/SPECFEM2D/trunk/doc/USER_MANUAL/manual_SPECFEM2D.tex	2012-11-18 23:30:07 UTC (rev 21049)
@@ -370,11 +370,11 @@
 	\begin{description}
      \item[\texttt{mesh\_file}] is the file describing the mesh : first line is the number of elements, then a list of 4 nodes (quadrilaterals only) forming each elements on each line.
 
-     \item[\texttt{nodes\_coords\_file}] is the file containing the coordinates (x and z) of each nodes : number of nodes on the first line, then coordinates x and z on each line.
+     \item[\texttt{nodes\_coords\_file}] is the file containing the coordinates ($x$ and $z$) of each node: number of nodes on the first line, then coordinates x and z on each line.
 
      \item[\texttt{materials\_file}] is the number of the material for every elements : an integer ranging from 1 to nbmodels on each line.
 
-     \item[\texttt{free\_surface\_file}] is the file describing the edges forming the acoustic free surface : number of edges on the first line, then on each line: number of the element, number of nodes forming the free surface (1 for a point, 2 for an edge), the nodes forming the free surface for this element. If you do not want any free surface, just put 0 on the first line.
+     \item[\texttt{free\_surface\_file}] is the file describing the edges forming the acoustic free surface: number of edges on the first line, then on each line: number of the element, number of nodes forming the free surface (1 for a point, 2 for an edge), the nodes forming the free surface for this element. If you do not want any free surface, just put 0 on the first line.
 
      \item[\texttt{absorbing\_surface\_file}] is the file describing the edges forming the absorbing boundaries:
 number of edges on the first line, then on each line: number of the element, number of nodes forming the absorbing edge (must always be equal to 2),

Modified: seismo/2D/SPECFEM2D/trunk/setup/constants.h.in
===================================================================
--- seismo/2D/SPECFEM2D/trunk/setup/constants.h.in	2012-11-18 22:44:38 UTC (rev 21048)
+++ seismo/2D/SPECFEM2D/trunk/setup/constants.h.in	2012-11-18 23:30:07 UTC (rev 21049)
@@ -101,7 +101,7 @@
 ! number of lines per source in SOURCE file
   integer, parameter :: NLINES_PER_SOURCE = 12
 
-! flags for absorbing boundaries
+! flags for Stacey absorbing boundaries
   integer, parameter :: IBOTTOM = 1
   integer, parameter :: IRIGHT = 2
   integer, parameter :: ITOP = 3
@@ -112,6 +112,16 @@
   integer, parameter :: IEDGE3 = 3
   integer, parameter :: IEDGE4 = 4
 
+! flags for CPML absorbing boundaries
+  integer, parameter :: CPML_left = 1
+  integer, parameter :: CPML_right = 2
+  integer, parameter :: CPML_bottom = 3
+  integer, parameter :: CPML_top = 4
+  integer, parameter :: CPML_top_left = 5
+  integer, parameter :: CPML_top_right = 6
+  integer, parameter :: CPML_bottom_left = 7
+  integer, parameter :: CPML_bottom_right = 8
+
 ! number of edges and corners of each element
   integer, parameter :: NEDGES = 4
   integer, parameter :: NCORNERS = 4

Modified: seismo/2D/SPECFEM2D/trunk/src/specfem2D/pml_init.F90
===================================================================
--- seismo/2D/SPECFEM2D/trunk/src/specfem2D/pml_init.F90	2012-11-18 22:44:38 UTC (rev 21048)
+++ seismo/2D/SPECFEM2D/trunk/src/specfem2D/pml_init.F90	2012-11-18 23:30:07 UTC (rev 21049)
@@ -74,7 +74,7 @@
 
   !!!detection of PML elements
 
-  if(.not. read_external_mesh)then
+  if(.not. read_external_mesh) then
   nspec_PML = 0
 
      !ibound is the side we are looking (bottom, right, top or left)
@@ -170,76 +170,82 @@
 
      endif
 
-  if(read_external_mesh)then
+  if(read_external_mesh) then
   is_PML(:) = .false.
   which_PML_elem(:,:) = .false.
 
   nspec_PML = 0
   do ispec=1,nspec
-     if(region_CPML(ispec) .ne. 0)then
-     nspec_PML = nspec_PML + 1
-     is_PML(ispec)=.true.
-     spec_to_PML(ispec)=nspec_PML
-     endif
+    if(region_CPML(ispec) /= 0) then
+      nspec_PML = nspec_PML + 1
+      is_PML(ispec)=.true.
+      spec_to_PML(ispec)=nspec_PML
+    endif
   enddo
 
+  do ispec=1,nspec
+     if(is_PML(ispec)) then
 
-  do ispec=1,nspec
-     if(is_PML(ispec))then
-       if(region_CPML(ispec)==1)then
-!element is in the left cpml layer
+! element is in the left cpml layer
+       if(region_CPML(ispec) == CPML_left) then
          which_PML_elem(ILEFT,ispec)   = .true.
          which_PML_elem(IRIGHT,ispec)  = .false.
          which_PML_elem(ITOP,ispec)    = .false.
          which_PML_elem(IBOTTOM,ispec) = .false.
-       else if(region_CPML(ispec)==2)then
-!element is in the right cpml layer
+
+! element is in the right cpml layer
+       else if(region_CPML(ispec) == CPML_right) then
          which_PML_elem(ILEFT,ispec)   = .false.
          which_PML_elem(IRIGHT,ispec)  = .true.
          which_PML_elem(ITOP,ispec)    = .false.
          which_PML_elem(IBOTTOM,ispec) = .false.
-       else if(region_CPML(ispec)==4)then
-!element is in the top cpml layer
+
+! element is in the top cpml layer
+       else if(region_CPML(ispec) == CPML_top) then
          which_PML_elem(ILEFT,ispec)   = .false.
          which_PML_elem(IRIGHT,ispec)  = .false.
          which_PML_elem(ITOP,ispec)    = .true.
          which_PML_elem(IBOTTOM,ispec) = .false.
-       else if(region_CPML(ispec)==5)then
-!element is in the left-top cpml corner
+
+! element is in the bottom cpml layer
+       else if(region_CPML(ispec) == CPML_bottom) then
+         which_PML_elem(ILEFT,ispec)   = .false.
+         which_PML_elem(IRIGHT,ispec)  = .false.
+         which_PML_elem(ITOP,ispec)    = .false.
+         which_PML_elem(IBOTTOM,ispec) = .true.
+
+! element is in the left-top cpml corner
+       else if(region_CPML(ispec) == CPML_top_left) then
          which_PML_elem(ILEFT,ispec)   = .true.
          which_PML_elem(IRIGHT,ispec)  = .false.
          which_PML_elem(ITOP,ispec)    = .true.
          which_PML_elem(IBOTTOM,ispec) = .false.
-       else if(region_CPML(ispec)==6)then
-!element is in the right-top cpml corner
+
+! element is in the right-top cpml corner
+       else if(region_CPML(ispec) == CPML_top_right) then
          which_PML_elem(ILEFT,ispec)   = .false.
          which_PML_elem(IRIGHT,ispec)  = .true.
          which_PML_elem(ITOP,ispec)    = .true.
          which_PML_elem(IBOTTOM,ispec) = .false.
-       else if(region_CPML(ispec)==8)then
-!element is in the bottom cpml layer
-         which_PML_elem(ILEFT,ispec)   = .false.
-         which_PML_elem(IRIGHT,ispec)  = .false.
-         which_PML_elem(ITOP,ispec)    = .false.
-         which_PML_elem(IBOTTOM,ispec) = .true.
-       else if(region_CPML(ispec)==9)then
-!element is in the left-bottom cpml corner
+
+! element is in the left-bottom cpml corner
+       else if(region_CPML(ispec) == CPML_bottom_left) then
          which_PML_elem(ILEFT,ispec)   = .true.
          which_PML_elem(IRIGHT,ispec)  = .false.
          which_PML_elem(ITOP,ispec)    = .false.
          which_PML_elem(IBOTTOM,ispec) = .true.
-       else if(region_CPML(ispec)==10)then
-!element is in the right-bottom cpml corner
+
+! element is in the right-bottom cpml corner
+       else if(region_CPML(ispec) == CPML_bottom_right) then
          which_PML_elem(ILEFT,ispec)   = .false.
          which_PML_elem(IRIGHT,ispec)  = .true.
          which_PML_elem(ITOP,ispec)    = .false.
          which_PML_elem(IBOTTOM,ispec) = .true.
+
        else
-!element is not in cpml domain
-         which_PML_elem(ILEFT,ispec)   = .false.
-         which_PML_elem(IRIGHT,ispec)  = .false.
-         which_PML_elem(ITOP,ispec)    = .false.
-         which_PML_elem(IBOTTOM,ispec) = .false.
+
+         stop 'incorrect CPML flag for a PML element'
+
        endif
      endif
   enddo



More information about the CIG-COMMITS mailing list