From 8a2c91dbd6872b8404d070fec838df0e516e877e Mon Sep 17 00:00:00 2001 From: Huite Date: Mon, 9 Sep 2024 08:21:08 +0000 Subject: [PATCH] deploy: e37c792d70e7cc0498b761d49d68b97ebc333124 --- .doctrees/environment.pickle | Bin 961231 -> 961231 bytes .../examples-dev/sg_execution_times.doctree | Bin 8152 -> 8152 bytes .doctrees/examples-dev/voronoi.doctree | Bin 50279 -> 50279 bytes .doctrees/examples/connectivity.doctree | Bin 46218 -> 46218 bytes .doctrees/examples/overlap_regridder.doctree | Bin 37564 -> 37564 bytes .doctrees/examples/partitioning.doctree | Bin 106715 -> 106715 bytes .doctrees/examples/plotting.doctree | Bin 97021 -> 97021 bytes .doctrees/examples/quick_overview.doctree | Bin 365422 -> 365422 bytes .doctrees/examples/regridder_overview.doctree | Bin 109189 -> 109189 bytes .doctrees/examples/selection.doctree | Bin 249390 -> 249390 bytes .doctrees/examples/sg_execution_times.doctree | Bin 16860 -> 16860 bytes .doctrees/examples/vector_conversion.doctree | Bin 98942 -> 98942 bytes .doctrees/sample_data/adh_san_diego.doctree | Bin 11407 -> 11407 bytes .doctrees/sample_data/disk.doctree | Bin 10916 -> 10916 bytes .doctrees/sample_data/elevation_nl.doctree | Bin 10956 -> 10956 bytes .../sample_data/sg_execution_times.doctree | Bin 13035 -> 13035 bytes .doctrees/sg_execution_times.doctree | Bin 24912 -> 24912 bytes .../quick_overview.zip | Bin 14537 -> 14537 bytes .../voronoi.zip | Bin 30964 -> 30964 bytes .../regridder_overview.zip | Bin 18176 -> 18176 bytes .../3e8af3e56da80727f8440a5b5f94f5cb/disk.zip | Bin 2214 -> 2214 bytes .../adh_san_diego.zip | Bin 2262 -> 2262 bytes .../provinces_nl.zip | Bin 1486 -> 1486 bytes .../connectivity.zip | Bin 20917 -> 20917 bytes .../overlap_regridder.zip | Bin 16407 -> 16407 bytes .../partitioning.zip | Bin 12440 -> 12440 bytes .../elevation_nl.zip | Bin 1965 -> 1965 bytes .../selection.zip | Bin 20756 -> 20756 bytes .../cc393383c363f7c590c6ef714836f52a/xoxo.zip | Bin 1859 -> 1859 bytes .../plotting.zip | Bin 15673 -> 15673 bytes .../vector_conversion.zip | Bin 22200 -> 22200 bytes .../examples-dev/sg_execution_times.rst.txt | 4 +- _sources/examples-dev/voronoi.rst.txt | 2 +- _sources/examples/connectivity.rst.txt | 26 ++++----- _sources/examples/overlap_regridder.rst.txt | 10 ++-- _sources/examples/partitioning.rst.txt | 24 ++++----- _sources/examples/plotting.rst.txt | 32 +++++------ _sources/examples/quick_overview.rst.txt | 48 ++++++++--------- _sources/examples/regridder_overview.rst.txt | 34 ++++++------ _sources/examples/selection.rst.txt | 50 +++++++++--------- _sources/examples/sg_execution_times.rst.txt | 18 +++---- _sources/examples/vector_conversion.rst.txt | 20 +++---- _sources/sample_data/adh_san_diego.rst.txt | 4 +- _sources/sample_data/disk.rst.txt | 4 +- _sources/sample_data/elevation_nl.rst.txt | 4 +- .../sample_data/sg_execution_times.rst.txt | 8 +-- _sources/sg_execution_times.rst.txt | 26 ++++----- examples-dev/sg_execution_times.html | 4 +- examples-dev/voronoi.html | 2 +- examples/connectivity.html | 26 ++++----- examples/overlap_regridder.html | 10 ++-- examples/partitioning.html | 24 ++++----- examples/plotting.html | 32 +++++------ examples/quick_overview.html | 48 ++++++++--------- examples/regridder_overview.html | 34 ++++++------ examples/selection.html | 50 +++++++++--------- examples/sg_execution_times.html | 18 +++---- examples/vector_conversion.html | 20 +++---- sample_data/adh_san_diego.html | 4 +- sample_data/disk.html | 4 +- sample_data/elevation_nl.html | 4 +- sample_data/sg_execution_times.html | 8 +-- searchindex.js | 2 +- sg_execution_times.html | 26 ++++----- 64 files changed, 315 insertions(+), 315 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index b6149cf2b6e3945c73ef2f5e36c0f4b8ddd890dc..a7da0889b08a5b69752794b48f9124c8c93ed4aa 100644 GIT binary patch delta 57541 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

W>}%Cx1Py?U(m#IC^L+i!&L2 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 JnP*1T`ad$x#?t@* diff --git a/.doctrees/examples-dev/sg_execution_times.doctree b/.doctrees/examples-dev/sg_execution_times.doctree index 4af4320b2475d2015c513f38e884b4cc48dd596e..14b4b5aa4c93c9a855ea8884077955fefcf797ce 100644 GIT binary patch delta 82 zcmca%f5U!51rv*@nU>aM17^j^bD3X46FX46F|oN2*@-xOF|B!rIR=I3s0V4>9_ge#LEy*nj546&D%S}6yhr|@Ar)T Sj3$$J&pgg(vblK{yA%NCa*i?p delta 430 zcmeBr$<+0dX@i_4r(u$brMabHV%p@5$;y-YgJcmRn+q%rI3V2QL^Dg60x_@_kcffZ zl-4PYQ);JVh-I}-e&CU`Inhah4Wz@sFe%Nz2&MxeviY)y04JDhWNMg{grWc}ve`5! z6=H&gVWMdwP=NzjIheQkO~f89Fc)Zhni*UY%-j4cSp#acVX8UEZir4J5N~ryt~NIZ z$YF^oX{nPpBs+qQ0db5sf2^=#1#=C}l2Z&(+yoZcTwC{u9jw5_(!>HD4hWIW8{4WO z?lLj7G&Y&McZMk_kPN^)+CcEBJ{Vh1#1Y4HBI#~vIWxtqP!X%!KJm*9)bpbOU!oDiTw;5rG7j^psa9=5v)*`Hqd zX!u|=yLY&Gly&_#hmUoh>*ym|h*459Jf~O1q#=u-Rngo9qo>Ib{kd1SG@<(o2Ok~} zytjirW~{S8&=(5=69pg5G{**%vo=(Yu?D`gf8+fv!xx*_uC4_>o_&2c>tyCsGOj>2 zg0jMuhk(vPFpAPtxs*XogXaBbhc*o7?`KO*k5J^>#*;@bJ=#=Ei>g~x-M>|J{mCOg zjF->-va_?<2NSu66hfrZ&H_-%0;z@~f^*szKdZbJ;CTFxGi)M!rv3}lp5~U?koNV( zR2rd)*CLE7rvLfN7aDO}$Jf3(&AOt54G|siXldYi9ROXHH2SpUD&(p&4s4n2X+ril z553*-BCJTdfV7H6QQ`<*770AKBx{J#VVTdm7UXz(<->IyWs8TJH6$?VMuu~RfG_n?%t(JL>JX+8*^4Rq4gcwz)QfRuPtW;lB(uZ@A z_%#`4HI|f=y2Bk$Od8NL>X<|katu^ov@I2c6~ug0Wgu#fyhv|@8*cAsFSY`=j_0qx zynWHOi?&^~?faFP9Bsa(rl5%mR3cO2ZRTnfMR~h$v(nUge zNp6jt2*t^bgOEujIT8p_rGnDfIpO98f=z*ee~J9N9NYk|-Bc1Pis%veAQRg*+0j+($whHQ}0DwAU!ZtZ6;HR86- y*|wz-XCk=;xainL$1XZ{+Tj05#}d*0cJb12_WWJztQ$6-U|-Y!#p@>+d+1Lt@8iM% delta 5267 zcmeH~O{i5>6vsJYVuodqZxEOt_mmoJ*xw%yrCwlz!f4ibepg|L{c|`wnZajq|_f)udaPK|${O>x8z4!Y6*1C0d!>y|u zzS_C;C<~G)?lbG2UwZN0)$q>J@huy1lZNO*w|8k}yfs$40>5#uZ+(#TA_G=h|3Q&3cxlxcs}H3zGd!^J~anwC+oquail;k#=`?^uw+F<;~5WwnjdjdwUrRtt5{zc*2CU zSZFHo2yaM|+H+=@4)dgG_vPV@{e>r*rK-Om^KHZFW0!VRoukEpd+^a*9Jv2IqvL_= zP9M8HTsi;i?zTiFV=Cn{(hm(JvZDua9l#6gg2n$CN zF%ZX5GE^xQuzia0?w4;~tI@5p<>vFIP2BP9y@yd2PNYXLC%GX!N?Uxe$;Q$*`pag8YODv z#&GWXk67CberO7Q_yo)a1y{ECW^Cp>IUb}`BR^iARS2g{O$Y*>&IyfC0Uu+;z$LLs zXUCPY!Nhr{HOl|0=8$YD*et9E@Ik?7PopIY4^AdUX7c^`s8CP%*!;t+X$=p|I!!2- z$lXLu935+d`mA_NS-G%AkG-=B^&B3CW*w~2#Hf^T+*};jn_37)IjV2alS+ z{8P)n4e#ALx?@qxi&|dPvU$jB`F3~Z{QA`!Tbj?FYiR~77-s|=2Ap#S_iTXM33RwF z7iV*r;9Mh|;N0pQ94i6NlLRmVa|4-pA~_kG04*xKnvWngN~|>>ZvJ&*>W(dQLK2Kr z0mRc_U-XJlYdjtYNC`719{T79DkqMJqK%6no|kZ783pfy#ynzIV!i2bMf?T<9?wiE*)7YaM&fIA83 zAy>l*RyF9znG}N0bFER{qjOG)Dk?eQ-U4-+1roSs!~_=kP721516ab|M79Q ztI_u80k_X*JK-cnLy`%?p{?TRfr3Z)h_-^KfT>TLH9GHUYvdE2cQI=-b`P+Z60=>= z7F{r+Cy)0eX%79}SDM!=b=!suH{aN~sNO~OE~@t-tlsYDbHA@%I@!Fsew|bOrc=## M_*}hts%f778(>J#OaK4? diff --git a/.doctrees/examples/plotting.doctree b/.doctrees/examples/plotting.doctree index b1e3533642265b77468fe968c966a9d0f5e9d68c..25407f95940014c8eefdeb5b2979172e6b15ed63 100644 GIT binary patch delta 3968 zcmeHKO=ule6lS1lt46V{RN^DW@J5izE%*Q4N!z3)HdL)r-MI15p8JOzQHl!_H7Mx9 zMkI2@EOa66TnL4?cpylrm5LiJh}{UH3pMWQqKHC^XJ+~u5QNzZSv;6~&-c##=9}}K zGjsjg#Pw?v=N_2NU(FuNQ?nlrCl6jIO3Hbxgz=> z0(--i!|xVlumPy8JmFw8k-}+$7lO!WAV7?aDT!%m-g{!YE4Y`>&;Ok7JASE5Rn%Mx zOBm;l$e<&s3?2pm$l4{%BIL72k97mi3|7l1n2=U_RDcI$nJlqfE8+wVRCCaZseE}b z+YLA~*pn|WUdjHknS9sMo%!y^AI$R)@5>(@xl}T$Q_$L=;F95S&JvJ@5l}pG#uE3? za_PF};z?v-MfLez{V$_MqWP#XFDUwiOpfalHSxvUz0hsR}+=Dv*nQy!_ zS28W63=l|46l=m;iYhQmctT~X$_Xdqt%~ai?hVhJc&8{GXe$H-611#6q8X`J1%!L* zxUxby+p5qBh${4rj!ZD82)F>4(F;-utw|-Lw#perMgDehu!8Rd-!WyuilE_7hz?gJs<=PsZ zfMc@TP92);rw{;Jj3<;k^g@&zeT;_SF$T&~G%Dt|jxLrRa2jP;Elm}yHnoj;MX|aZ z_JrUPu|{KY1pt*=D|7;mxt@FO?K?`zEJ%k&mAd9CWF+9R`zRk7_DDsm5Ssd0TiV+d z+{?c#eVu<@d8Xu6c^M)jo(VJ>)&{|ToKP4OofeupVe^5P=ehxF;^$xeB){?6{LTI| zmA_fuo~TZ5WAe6R|eN0PC!Mlc^aZ%*n29G`UJl^^=nLSO(SDi<+v zki=RYi1TP=9lUV{n#86HuuZ(tSlbD})J_s$5l2Xfir5(HK}9PsIkk8L&5Y^@?B$ii z{o(ho|Fmyw7XE8!)+XATh2x>wHh?Qzvk=|2H4C?9;o`;N)-3$bq4__ag>mEf&fC1V z_)ee_%NPFY=e4WTJI6c28&^MT;>tCEMzHBc?t5BSo`Uk_al}`Ww delta 3975 zcmeH~O=w(I6vuhev{j?@11e!iA>;{CIpuzT#5Sp<20x;-Zrm8!`-vM-iinAAQK*|% zByy!$=)$cFp)iX9L1L{GbRhxJrRYMeySnJ2LW}3U$uv-0ytM>ohPn6t=HCB1?|;sj zcjwmFom*p99-k?1&s;7OGbj7wPhG9*=(Ww!NC=KF5Gr_Z$qTSPvlK*#KIZcGk(auH zz5e;5A6K=@Bt(3H4uOEMHiGBYfk`Y9>9lc_3kG|2H!9_}d8A({?js>a9#?nkT zaB69Pe`8_K1GQm3;T1=SjA3*IhS(7*L0T5PP0o2jTA`i5R%o!^Wr4~#Ngz-d7|n4< zp|j-5JFD4HXcrKLmW_p9N_b(aJi7cy+4JHPW$yUF^7*mrHB*`@o->H7@q;G`PA3gA zb0HZ|TnO1}?*um5Su)j?MyXBI!IYMzsoLO8r{$$?-IgKiQ5p3%!Wp>j^! zP;>&DP-x6FYdwWv6y`_B5eyRyh>zAqFCu=lq38q-LvgMD=81Z|rc_doc>n^9f?K2e zOpY8}kSQmfoe)E@oxnzH*3P6r6ezsaAV?D63A4Z%Lnr8fNS;`TO$2*;i{BBh4Bs z1g8=$k+2xq%&@X)#U)L`#+b_CcW1kSD7?RZ?m{)~i6ved;0Em_f_4~SA0a265+yFH z6xv;N7qAJ(`nfO4h4%~O*ab;)ubmfiObEgG!m~e(GOcG7O1fL-)mk7t>z2WUi zoxssai)ZKB?A8&Jn^=L)NLcc-pmBh6WAEaIoE=8o}>h0;WdUJC3 zXr_Pn=2ydYLmhLteypY2QU9TTUf$QD1|LnzH@EA1zilQ4UyfI7tih?G&giupd#m}a z;Xv%Gb~MZQ#1Va9n|p7L1{WWz-g>g3o%BqYM%mh-`D$`&YH(t{`e0`>CO&1R)_#4i zTG$#6;Q8va;j&}a`_Z+vL_0I+ovc=d1da4QqMaH1`AYTEuKmpsk!u&p?9wN%?ZWro jwbfJAp?0fw;qvL~>oI=VFt+yX>FT@T*TE%MotgL-CjOR2 diff --git a/.doctrees/examples/quick_overview.doctree b/.doctrees/examples/quick_overview.doctree index 4c2559cc02fbbc682852da5fcbeb662b25d575bc..850672559b092626e2046dc2ffd5a07b80ab5d5d 100644 GIT binary patch delta 24023 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 delta 24037 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 diff --git a/.doctrees/examples/regridder_overview.doctree b/.doctrees/examples/regridder_overview.doctree index 931aa2d663baa745a2499dadb4767cd220814752..d75ebe94d445f3b3e099ae27ff4655ab78019738 100644 GIT binary patch delta 4825 zcmeHLO{i5>6lPn`o(>dwRv<5--g$`0#{K`3D48^IkUS!(AZY(K$V#v$ML$o;M_|2) z2f7WSSrmrl^H4`4uqNfGav;qFqo0WoO^cv)&V5(kz`=$f2=3^z?*8^V>#V)j`o6Ol zudH3Xvi9t$E$c!sOnRwey=mWrH?8L9Ew66qP3jmEuvpbg+ox~-)12G>@x)}en{$%~ ze>{u!_KTh6n@@L6-O-txh0OTK_0VcI>uqbhMXHH2ZnQYGnx);ZO!PY`w=#_ud2cmO z?)z~^)DNCyxcuIwoT& ziF`130Nr07YNm?N_2v1uW(R}GaMvz=*c|+9 z5mmxim9kctDGRZB9kI93Vj`?$DN>{Ks#r_VU96RjPzxq-%zX^tHZ$y??y!zQCt@st z(y5OfePE^lSpP7;xjAzs*v$vzkntXd#`LZG?{2s5 zM;TRtMB|bcn4}CcR8k-V4aS_BhVuJ?BD~f8={%m3)q(T(E7b%hT z2t0$^AeseXSn4USMo+auLXPx!=JNv}7 zbtkT^J9}!&dKp2WLx5)U{s(VK?Jrwi-PnmLSDEQ>&@AtqyY)|de&@$)JJBeU>xyuy=#0Zt(P%Q4<}N4x7)F<(+oK$IXx7e)GqIRWnwmhmucm&liFwZ|F~-a&WWre z@&cxEh$VCM+Hqr($mm^k3WlHTWe@j4w##Q;xMN$z1fXi*sRTndt>E5C&udkpN(o*y zOK<4r;JLYe(5>z1b4S=f8ZAS0z_kI*0czryEb^?9q1OmGA`TZ0viqAu?QAb}bM@%k zgH#PV4alXifrBiL2Zx3iABzb{@1bn7bnJnCz^g}Ro284F+qXV{oDHnWsI`(@fpipz zoVhQ7e6J`4##p>{w><8H?mSi{L{P?XD}?2ctmocq3IwXGJ=%&vb{_WvlE>}R#rxI_ zKx<#UQXH{*4n`*)1!d6|o4v6H5W4st=!NV&&6p|OA#;UZk;$NVDAjOJx%47SbR~73 z_5w~~+q9b&pQmbwm_v<~7o{j|K$R9zRvxWKSwMmiFplkkUdXYx+l`kNv`}0HCpiQk zc{C+)<)atM_^d^<@Y$Y051c21<3ebfO^dsm(bq4}hoEH|w?YO(NkasRb8=){8BD^; zpz@AJ9+_>Pdui+N#uMzG{wn8>52)DCWk*%T4N_E~0#Gcf$Ia&pvpP&>2zknCypW%JbK*XFY**(tPK zB%mQ-jpXS3IP6yFqC}7(Oye;(JbNdbX~cK;_E$S~eEsmoGwgcXoIJd(*YH{$bE{)+ zbKSkjlnc1$Ti^490TYtTSc(a`oDZ%13nmUA{M z58Zg~1-y-XjNV^hf3o=!N~wvKtS`i9pc2&$LRIcCBQZVeauL%6-lQMBRXX|+j4w$O zAC=lu5(|-1^i(T3VbED2ad$c434M^GZ#J^`*Z?(JtyAIN0_BlDRCquvR34(LoK=Pru4%MgUn?3vd+C{hc+#%tnUwIK!h?FnpQ|^(i+otea2|gPHhwv zDipD4=wQJs-HB-mM3W}9twS!!`JoXiwXvdQYLryaRAQn(`~wLzC`5eLJ{RsKXwLdO z$$=1Za-P|D-L=O`Uyc&rJGSQ!P8B^N0( zchQW`f1$r>XaKscjnAK&+eD3Ik^~tdk) z$Aj1O$G6Wsa(*`yT67ZG5XNI7G7C$bRhS8?V@ymXMZ?JM?%p$=xwSjL3BL94ou@X1 zj9e7_>Pgqvr4&Zb5(zm{W*B3XkN4g-J3e2HlZzib+8ye)o_r*3{oZf=)lj7MG89W_ z)`8&1WIS4Mq8ZE9#>{eJb;Q?gu10SC>7Dlss${PXra)23iPW?ZFPR`*r=*;TL19f! z^V@(NpMQV6(V-_xC#HvloQ zUmQvS5|1S@XiKCIo;a*3BCOz6Yr}$5(`YwWBgfAj=?{-r|3v@z)_XtqUjxlK@nrC5 zN3n8s$izjfNr+OgESOO?jt@WGU%$B;SI0V+GGQ}uhgT)AxbWK&AFLudYN3-0n2NEx zyFbqE@0GDH>B9ywz zPyz}zs~04&BI-0p#e<|;jW^yh!&p}Xw>DndSp)mN@R7lrl(kL)Lg>P7sP& zj!~y#gdMvV`s?Qnz^(4ZcP^ee+;4V+NY*BnJqb=@Z7B@a7lDaD@n$|K&P^OQj-b*s zA-fNCU*G!0FW!p{R#;>z5+ef2R4i~1nx|naEZ|5yfLh}9LHym_16w% zHIQ$8>f}@7Ux+T?XfK>|7f3c4bQiRaI0fQglJbIiUwkNgj-M9zcK70!x&cff2E!E* zp5t804kxDs?UUMNrAib@#648E1wJt{$xAU{OT>T{fs25fS)D=jk{8C9NRt&4BO98K zV7vb`KKJL{v90G`iQ}0M_HW&~-3$chDenNAS1*TRV9nU;FZC=C&mlcMTfMbFdC2xD2&71_H(aX-3=gL zLWih{j|}gUD?>o29pM7hF!K`eVkfTNhP>}>-KlvrQW~d8E?5*&Xh*zpAS+pzjDG^p zY&qMk1^Mvf-7|}iUfo>`J!qKEHbb+p?7*xe*0ZJ1nHXijTQ$zeN`Ftx8-UZw5Y&6D zUrRhqSaCEf%y7mIVKFcPH2_|?9BUI2WBtd)<@>sy##phq0)w=~KJ(yc9;3FD5eU}; zfeDq#=yI$Lz~w6TELes;;bI-D_EiX4kYKzgC4&xuxt&$qg2Yt-_byI^tm_1*hA zEPa+jFnC!!V!%}pI%hHl>}XODxX|0vN|-kwtH?UEb>@F=8K6v}l?5857+q}v%r(c# z)he2pEEuv2%TYHW>kN)sO3{|K{^yUG?kn zu&(;+s{iKW;ViED2fD?}H+BzQIz+EsiV~DLQJj4$Se!2)b}$S}(bQ9L+wrlRyK9<| z6Wf1v0k)q&Xst;SMy|vGUg~LOq9sa)QZgulN^#F=)dF9#ePwCzDo~PQ1of0)cy^8xnE4B=8>b!bpg=Nx9-ln6d!m1N^X55hZc0p4^& z_tgClbZ=Rl`c60N<{WYjLO~N|C7w-fgyRoM;i9Lx7|(+l{byz{WLM(sIEfOGjCM?6 zPb92j$W+jA$q58!E|x+S7cgph|6h0S=msv5vjXjdAS0w+0?mh< zq9m&V0Z3EAPnssU30aS*x#E;Lh4u^q&2$K)R0Y{1pIUEKae zw^3DzNLUQ$%Atn{g^j+4<$@9{VZ64)iuHU)m8=F%XQ|c7!%g7WUJCCX)rLS(MRX99 zE|h18iMZtVO~}{y{jUxhtFvf_)&yE8s5=r%z+h(4^3fE%M#xE7>&}TLJH?3aG5AZ zEw(b1Hn=^NvIV}w>;L5b?uDaGb$eam*A;$U;nx*@UE$B73J(sy_=oPRm!ebabzrbx zr__MtNWFvtHZO|sIWw7bcH_|}`|CDV!WKVzxpSZ&#;pH-YgJmKLo|AncJr zCQ%Be*e3k?gNs`~*u%8X zFub!+@c#p^vV)bHhk`VN%FQKHFz`u|Ue|=2_%ZbmjV>5c&}hNrQct`HRW%kM&R^?+~a)@4}``jT5r$Om7Qv8m#nEO3Se) zJYr^&p}}HR!oo;`A;acm3Ohlo2IOwgYP|hWe|nDaQ(*|v7 zhr-!h?5}v&Tp^!IVYZ<{IG)QynE2Y1-2?$dE!|`Kh`Y;$oMq`Qa z!&G&#KqFwwgABw(BSOrG_TV^uJsaNyUlMyEymLr~R|^vyC`lv?Bn*1Rbg7Y?LYa8o zmOs3)5jKA@8e`J6mO>r~9p`BBML?PGL z5F}nV=ts!GfY~fPT!%$n1g!8fetJI~+XmoLQbn#!$0kpYVl4F?a^ZmQ{yiv;)GhJ1Pp zu$KN2JpW^hGk@5BdEZd?9RgsUh?p>1WayD1N0<#4BXU;Q?@CO&^13#p|MwmPh6K@w z`EaRGnQHXin~YGA(hk-=76Gh*daGhcEyzhr)nv{B$(+mf4I)T{XTZxNDqtn&g}@)+ zBn1;S^6xn?T?^ESCgdLf-f3?vdH}>An~yb7g{y#4L9-xhjjkki&XVxAAQ$Y%{ol-n zBoumi33b_HUr2<%&~HI<4G%+SBq#j$hAw9Ve245m{>}c1ji%zhJ_XjN!1@$;!*Q`b z1=gp)p7Y`?Jq6(JfA!^l-=#x_F%AzKCn2rww!>{kk2DEEfL9;~i!g%H%MNY}a?0o& z$g?;ET*OTd490o{t))N;!z&!P3Q1dpVpB?p2EQf-ern!;UTOiH)DgjFINAv=Agn>8 zi!!HpcvJ|YdjyUqi}5{Ujl9eo(34SKGMJIYHO3`X3b=D=DGpmFm4xHWqq0j@*8;4p zZu{h~cirOhch3%YL(&37-(!wBtY;}P+sKF4ei+&kkud=ieV6&q8{kvqWjy`8?lFl0h~gcj!NcoyHGcHhXqZF4mM5s7#r>Vh#J1 zBRw9q#g#r>CI&~DIRCr>`Fc=i@C9lJHaRX&*U*Qp+=f9AnLwQrh@az*#ggbXAtzS? ztbeN}nX$4m5=)3Mp>ty3=HhZDqAJKj;YvyJjxTTe&Kr=^MF)#(4yneiDI(q2A&7C~ zsxJad(+$liZN`yh(n0pquU>m9ItUGQ0dh`J30MU8{Evm9c|bW zlT<_METH>?yDB_Hl{npv?KB`?C;v5;|B>;cM@$V7Qe z1_CmZe}19~xu^6)sN#=8VH%Ctj^q%W2;hFklLF9kpo5(3~q#%C^{{p@(+ z>e+pRKvz>M^fd9@+80Eh36~ZMwmkg)xoedDr^WgVSf2s^|7mfyp8?PTpTBGNYww!=79M0+OWyrkc&3kw8@@67vvYcc49X)RNjh7wAfU<7_3`!j}+GDx(o zMQpJe1FhJ+(nAOV8%=8Xa>jS`{;1(2DA6EvFj^H*XiWT}f2Ki*p~SlOIq!7d5ajM( zrX=@AJ9Fn&KmUt2+KD)AV{&)?adY(nn5^R(@T?7VfsC*o9cL9ZQt*&YJ%@{-~C`W*iwWG!V*PIB2pEP!3IXOO`3aeZSrzt z@9(Z1&)?I%XxRXN_+-~F|}8obX+YiEdNLDYd~ z5{kmqGm{F>q5kD{;ICOWAjc=~Sv)XkkJXQf5kq4kGEq&OWf*=o)(2^rq;?wbvH@8i zdFW4n{jmA0NLpOy?7Lq2`V-}KNg(hRPkfl!P@uO>jP$@-uF9i8aOY4M&a>jEEQe}K`hIe7+Vy#0`m}5-ElCp z4an{8yFa`7#^HXe8?ZY%9aA7Q)RM&tkr1*)fk~l!&L(F$9=)=^p$*yH+I?dCEg$&3 zfh9_V=8VwnC6O*i;!2@Jc^@+qoTKpeY>_SS)l+Zo_jfz@Klr&LO?&lbSKsXFn_Ydg zt8aGo=lZUGu-p01FMs};rIp|hMUc!YPfa-R!EFi&CON4>&=$1%$m9J@Ex_$}o_=Ed ztmwkPRWwTb2r7+p4o6%DIdyopc1+k}Bh_NhQPcvT*}9LK3Gbi)TmsuER)Iu;st9nZ z#29z1OuTGn>q8T~I|&}aTrO1rILRp~e|5X6D|293Qz8%smV03U?TtmXYRGoIoV!Lxkg zl$ab!3S6)pcPEv#AS-cS9oyGk-3_HAYHTVbQjeEULK8uqOCoro%vli~v{scvZOGlh zGHngMu7f_5IpbBvb5H?-C2h09`!iPn2D=`K!9FqG`{nM%tM}jBy#lf*=B$dPpqLqR zksXEF3Xoh_N=OZ_m=ALqG$6;@Z|Q2?-n}$Yr9=~Uorp>>csG2eo}kK@cO@%S?_3FN zJ#su#$9&o2-3!KVJ<|Wo_`w%;Z(s7rSduaktQDpua7Y?q6e&^pBm%^R&_8q7HaeQV4f*+W~VFZFD zB94CV}bDKLEm7Ff^AV)r3|D9gf?qBZ9LbG zZ~LwO@X@v4nQJCPec%ua#(Q6#(n72RrBk3;5kyNyKih=M24v;iUtfXUzX5HD5;APk z1b^JYb1U%NLS-^8G4462z6q0~J?oLJ_3-h&EBnLMiC=POy;KZ6128V=9q5Fh1ayg( z7S?X@0WzVs5E_8Ia`{vJGOFlOrLi%f5Fqz3u`Vg1b(AKlhxkZEW5Nr1 zDKpJ%KwgqZ+9j<7S7j`Dv6!l0kd`Sgv;>34NMUVbeq$);D|yeX z#O#Y*Lf?d}gnk7=e*}`w3CXKhE^K`#AaV%oc}Nh*C+jSju-$EOG$AJyUASQx{Q_Ay zoNcsv@ZKtDe-#wZE)~gkUo){DS=a5+YR7+MKs6{RBgl^GO@PNsOoA)uQ3-VK&{O2h z&Q^R2au0t;?~qdo@g3`ONuN;15#pdQlkwnUq4s9}-h>2yKQq4f@4ANvifU(g6bUf& zQECEhv;x7wh0+H7Pk{>Cvp=@LXD@#B$q#k^b!4-xPZmPMX1&?gH{1GVTiRV5Dt{Z&eF?krG zS-}9q;R(*C;DWKhmD0>J(91nXQ44&g>IfYaFzM#Ho(%rp8Yh^Mv zm4s^yOBRH)a$B0M);t*Dcp4vi&*C_~$~xe9#T)xaSI74E=fK}2L&!x$B$agarJ*{k zQRx2r;C=A|t(S`y&3fc4ldR9Mosr7H1VAj}Nma<8UZ^QxiPmQ8r=c!efRoex*lYV& zRc@>dg+hQCEwP+Y!QqANT2ngAl)yRq5f{1fI^_1ByzfCU!bppWi2azF`;b*3rfT(9 zV>*Lw>at7a8<5XZ`O8=LyuODq501t$K6vLSXbcy6*&7riHyWuZ=ag`}#(WEMO8;aF zrjBM3;kC>pvNWgyJe*P{V=g`=HmkV?Ag}44Csr@Gy}zSQt%rgY1`#mKuhg|YksXu` zI&hAmCsrTk3(OzMui6Dff=xozAOM7v3i=fYRk6%aSW{A|N`y7QIjJAbP+G_ z6~Ecv+6vq?;~#u!&yH@k`?&$M+3x?3b78aH^R(ISH`{$Z7=A*x`xSbxSHEnDT!%-Z z0sIx7kc_S#(uji>$2}sOMJ625Q_Q9X2wwkB<6F=7VW`mwa8!gQbjC@INGga57#2&O zIR*{{19lI$Z-LL;9u!_H82JRQUEQ4E5#y*Ygj4IhP9PjvT_VIo6MS+AZG;62k>HVl z2Mxk;?FFI)0zo76=#8-|&8>b|vg?r3_BetKiyDrflMhw>;N(1y7@vkX~(}euOZy+|Ly#{?2V2Ys5 zQpuV_f>_3iF%b=JoR~N_Mp6s1GX4>a|E;U@AL$?7R}*$wLQ$Yk2BHp*&T8;o5$23S zA`U^PGIbkHZLJ4Rw?D=+e*>+m8ODs;0}-ez8ufH0VToT$9(AeBy5hcYUT4dBPM-D}2 zaLvH^OPlPn0lvEM=Kguz>WiQ5UwL$MG~guJ91TD25ZN3JKkg9O91WYJ;fD^9pYWsM zvTpUUr~7@^41r4+q&ROvO)W@duL+n zBbxQPUOuZ)1>8lY(RpM;5aYdcnYIN!%LWiJgu!cEg(J0!uny8Yh=`Mn(0_p;iHyi@ zdS|*!+W?=9X?XEmL3WUYDEpjM2re6vJY3}n=78kJ4SwCy3T?iCe*H zwon^@Y7XL$$6mfjwMVl4q$tJuXzk{YKcLUeGj_;-VjX`iZW#Ag2u! zaRn1%24}K0#{>HtK_g6f42gs7fS@5FJ>C0lLQV!X)WCK(aBxP@Q8=gxkCz77E{{Za z6)#b++87Yi6rb8!51jA(`jT1jAY@R@C||^kaCZ_;b*OT&)R;77H$E1d=#z#4s>SZg!PR3vyP9=%wJggC=m3K_OEu2M(Ie zxUdlL$p*7KyXXw9M?NbCMu-7FK682h&GE=R3pL0rOvXK00h86+rY~f;5644!})I-UwUG3 zW{^ln1&g*oVNhTa(_2LcdJcxd(I{{s#O_7g7Uadff7vamG8w%|g3dtQH0nKOiiA%# ziE=a?EL2ie1wXg79yoO-Yg^#MBSgW8@f*h$uNqI?xOk{;2_|BQwJm^RL_d{;dhs7p zDH@Ni29^&+r2f*e4_|Zqj<^Z^O zQv5$30N+{t_Wg@re%bU7?Qn*FG2+rc!!vzc-SVl$V+VS!#slXTU&61e$ImT(@g@HY DbwyfH diff --git a/.doctrees/examples/sg_execution_times.doctree b/.doctrees/examples/sg_execution_times.doctree index 4126e317164a27ae69c1d7caa7ab37c79dfa1530..ac5568cdf2dfa1e2cf0c26ff261c8d9762a42331 100644 GIT binary patch delta 386 zcmcc9%y_4naYHr}tEr`-meyoNW~IrKn9Rk&yeS#%u~RY(dN>UXtW1sdfMS~;Fdb)M zHZ?Y${EuCIvaf{PnOw&i&1eD^m~SFDS;ts%vNjhllYz-*E3O6}5ujbj&M-97 zGd13PPRx--9BeC!99U$tnsg_Nf~f_vjDe+|DNv+!O5>E;DH<6HS(%eBNSkhEQE+4t zF)=_<2{gmRU~{BOJd22#If{(2o`sqD<}(^zEFy*`XfkGoCY!Z%6Ig^%B@FdUfD&^J Ub6G?TP-P7COo2X>Guy`v0Kxlja{vGU delta 384 zcmcc9%y_4naYHr}tBI+pmeyoNW~IrKn9Rk&yeS#%u~RY(dN>UXtW1sdfMS~;Fdb)M zHZeDz{EuCIvaf{PX`yXTBkHlshy&cp^%k1`GU0RW)=lU z778ueJeKwwCI_=H=%-vrJ?kKqbKdV{%}Xk04w~N)dbL z&5N}=SgPCaywJCxCo5ZTc74vt85SL=%pEbIr*oZz!kJ8kffK>OfZ@^0;8GEy3`{fuA2Q*ha~X?-Y*hx-EJ29GbYw;=tCB0Z)H%P3i>ceY<@!A%Y~-dpI6Dn%*cm9a>?`mDft=0WP{b>ND`5g#b51^9?p zZ)C6@!FVqLrwm)c1qmYusiKo2^T&8?KobK$)-T_^-LpvlDJ?Y=jRsIi1Q()&pfxdT zQ_8wbMYh_690Ydq;;8EjT0?)W2u@0}2KxEn6wjoG?1T)-lTXy$@yl(%DG|r-epWBN zKkfx>rCCrwQ^+8SPox2XP?X>-dy}Pc(~ViZv9mmCK-VAE&ehY`znyIRzfU!J)!ftO zo;LTixu^ZVJ#BLO`jrzyWmA$nGiz|eaq`F4zxKUO3{z1E%4AAx&lv;^8ZshRT9$&$ z)<5@OX#!5(`gwVwN9&XqLV==s2xzGZSxa-Z&^9ETo->?7t@=fnB ziWIY^p@M>iO9$RhJ7=VLQ94nYvms%dfDaQ^C}u;n5foAfKtZi5@Q|TUli@0u>_V6& zYzvwa_NO{J_;{4Kq`1<=2QpgNS{m&$G4ANg7%WS!9)A8>8*XR0p1k;7J#o0%V+ca< z5FybWQiY?3(}sa4&QaB})O6#JuuVWBVsiZM1_d{b6G2fumUM^c=nk#WlD4VzTB65|ODCG8$+5dNcM3-_`Qp8f5Uf{#IWq_)B19h12wRYsy0~_B5VyDa za((EvTP&f-Gy1V+}aT#(dA!pFpaljHBIL`|RMGq1z zV>;OvYO_06FTVYJJB02|uD{W=l97@jGEkCkj)@hpr68c9?=m}Ww4LZMgdXeg&)H9! zRuzm!XAQ~=y0`WbT%SOyUp38AtfTVMg7 zLo~@slTDZiF@z?KcecB2IjO(CM6XS`+(P(WHZRwr*d1aR}G#t-L$a3X-oRa+Q~YB+v|LOh$H#MFekDRLLET zIRw1pu;NjeL~}_gY0M%lSceu2dDfGxHnKPob_h+v{#d_y=laNTrbz?`(wfvO;KA7_ zA@mM&KJ)17_U`F{+*rb zW79o0-DCgHJyx%*{oeih#dnYO70o54BtL9y2gmNOZ+>fAZ=#k`6(}y!Zq63LB~d_Y z&qFboc*6Sk&MSk!?#-VTW?H9{L&gkP>Sut=CW;RVXpcGCpe48FuA(x8?u$yjw!BmS z{pH(M>g2Px3Uo<^(yvfRXEczMm6RotCQsu`9R%LVRHn0~xNs0HBORpalNzZBB+jD} zvM^;1Gj%k8u1o7Xb+r3YYitqJd#ObzOKHuS2g~|;NY#a!Voqp6-`h?NBF9oZb?*E6 z_}*$8MNt&20;py6Rnt50EJTPRI^(!-ER2J7@t$DaU3s)SdV`u(N{K}$8F-aR20bGF%kq+fn4Qqk6j%kSX0 o_2-EuJ~O_|MX_;md3@aZ@=SAmVFt}cIN$t0pIh?%=Jh9U12~IfhyVZp diff --git a/.doctrees/sample_data/adh_san_diego.doctree b/.doctrees/sample_data/adh_san_diego.doctree index 5bfe58ea677f24888f6ff93616bc5a4f257d0b4a..8d625e3a3623f060f47baa189805b6fbe3940018 100644 GIT binary patch delta 53 ycmeB=?2p{w%FCIYY+-1aYG9l?*^k!&!P`8Y*NBzb$kJr;8KJWvdh;CN&k_K+;Sj0- delta 53 ycmeB=?2p{w%FAh(WMW`sYHVyV*^k!&!P`8Y*NBzb*uZe|8KJWvdh;CN&k_KVhYxZ9 diff --git a/.doctrees/sample_data/disk.doctree b/.doctrees/sample_data/disk.doctree index 5eacb9532a66b66d682237e85a8d9038e27673e4..1f6838b317f93dfeb6a75c799007335240b270a1 100644 GIT binary patch delta 51 xcmZ1yx+HXiDGz6IvUzHniLr&*WIG-Q1aEUYPb@2wvE}4vg6DwL=50dn!~v&d5UBtF delta 51 xcmZ1yx+HXiDG#S%l8I$TdM0#301sz!vW1a_d75G3+o<0^P6U)hJg6DwL=5K=6BmlPb5WoNc delta 51 xcmX>TdM0#301u~Ol1ZY4sabN`+o<0^PQ{%~Mg6DwL=5K=6BmlGj5U>CM diff --git a/.doctrees/sample_data/sg_execution_times.doctree b/.doctrees/sample_data/sg_execution_times.doctree index f1a623f16c5b76ab8488ba43759bfe4a4c9cff98..6411a9629e5d8715af88535c98b10e8b17b113dd 100644 GIT binary patch delta 196 zcmaEz`Z{$(DHDrX46FX46FD?F$6-0F|qQaIddAL4F!n` z8lbb#yxY(Kg{{P73JN+J3uC0TBB4YR<6mH$+bdwNe4pR*KJz|vd}JLTSzngzTqx?b z8n`_bShc6Grc=`DeUP-+`#fV)Qc8!b)F(5Hdl`lPsX3 zjeK}i?}uON2D~bGwp3=n47+z-czH8|-$oK~8d<)r;C|7wnAy3W8a@;oRtRejNvHLB zAF8fr^R~T{@OWte@=Lznb_*UhwJtUe6qQ^b3^h?DEtp{)Wh;4?yh+Ad;BC7@g?{U_cr2gDh|Xe462H}er;mQ7<+GNBuDpU~wn?nXw@ S|L#0Nn0LnoJl3m=Kkdmt)8g&l6o|c4u~WjYLB@f+UE9fR!JOa*C*h#ev2T z)GkHByG@#yBCSVY3VRz1kzASTAf*QKCxlG)z;myBf6w!NJa6Not8vlwebz`aL5GLI zOcbGJO!P-pSnZw|`v%|BniA`qqTaXA*vEBwB|QraYL-T85N&j*r<&!lmtw{pk{vP0QeIv^4Vo(laIX z+00m2XSyGkc{Z2od|(+BqjWK?MNY!Q@O?N`C2KeE>(OH%_@UY^tRoWe`)(T8LX)<8 z6<$1TxkYgqVd2Nz+@``;_0kc-fru%3Yamo*WCLNRQ}G<3F6lAqVX>Czk7_~eBJ6i6 zuFuq;;EO&W7MxOB3Riu7{t00zW7DWDq*Rrc-%zjqY=@+Y`ul1HVcw}Q&Q$HqPy7$+ CNVLEJ diff --git a/_downloads/1da8bbc63e9e34158260eadd1533549c/quick_overview.zip b/_downloads/1da8bbc63e9e34158260eadd1533549c/quick_overview.zip index 01f0365720016da4a80a276b9495013c5e475ce4..92ff33ebfdac056e7d9e8442ef769ee53f8ce16c 100644 GIT binary patch delta 47 tcmX?Ec(RZ;z?+#xgaHH!oisP{N((as>CM{0!m1#~WJe1dFx_C`2>=w_3!(r3 delta 47 tcmX?Ec(RZ;z?+#xgaHH$=BsVwl@?|O(wnt~g;ha}$&MB_V7kG=695|?3FuAJ26eKWtQ-u=%a`z7K delta 49 zcmezJk@3q%M&1B#W)=|!5b&L^wvkuGgxPPt+GZ0IXBTFmz~rh5Q;@*qO%+Z6c{vYM diff --git a/_downloads/37998fdc2548b23faf513b314db93d21/regridder_overview.zip b/_downloads/37998fdc2548b23faf513b314db93d21/regridder_overview.zip index 3c1f48b0fdea9b9846d16141c9b90e83241194cd..8316274ab78ea2e9ebadf1b41c714ebff2b79bed 100644 GIT binary patch delta 49 zcmZqZV{GVSZ+) delta 49 zcmZqZV{GVSJ(wpZqtz!i-CI@g>gXumF4*(j}40Heh delta 47 tcmca6cukNuz?+#xgaHKn=c{ex?Pp>J(wpZqtz!i-CI@g>gXumF4*($+4A=kw diff --git a/_downloads/422003fc9b51482872f8f3701ce47abe/provinces_nl.zip b/_downloads/422003fc9b51482872f8f3701ce47abe/provinces_nl.zip index 5a717fec06feef7f51d81ce6f4dfd33317e0a188..300b93e8c5d28ade7d8ad009ad8e84d38568976b 100644 GIT binary patch delta 47 tcmX@deU6(qz?+#xgaHKloisP{iZe0;>CNhl3M?STWG_}LFx}4T4gmDD3cdgU delta 47 tcmX@deU6(qz?+#xgaHKn=BsVw6=!4y(wo&86<9!w$zH5hV7i^v9RT|F3nBmj diff --git a/_downloads/43d7b47db560c8c70c383a84a444ed83/connectivity.zip b/_downloads/43d7b47db560c8c70c383a84a444ed83/connectivity.zip index bb74450f5a72c8a82f5003af94a1eaa0a11067d6..3d07fa9fd6a91ebc0c5295d0e7a750d6954a8d1c 100644 GIT binary patch delta 49 vcmdnGm~rc3M&1B#W)=|!5U6$1+{n9Hff-0|-mOq<0Afrw4738%d4cW#OS28Z delta 49 zcmdnGm~rc3M&1B#W)=|!5U`%Fwvl(W0<+D0wavQ~iVc{70+S5`tv~{k^8(!gQN|7< diff --git a/_downloads/90d50f8fc21b6ec5d818d26f7955df8a/overlap_regridder.zip b/_downloads/90d50f8fc21b6ec5d818d26f7955df8a/overlap_regridder.zip index e62d8d05d2a932dab22b2e0198d38322891c4c0e..e229dae03179961ed212fe2eece7be14e978ff4a 100644 GIT binary patch delta 49 zcmbQ26wVqgUlm>g)}4gd>|3zGl< delta 47 xcmbP{I3tlaz?+#xgaHH$=BsVwH4T3-zm}gjz?+#xgaHKloisP{{%2&K;H0^kpGlmR87MGWlidm=FgcCg9RU8r3lRVS delta 47 xcmZ3>zm}gjz?+#xgaHKn=BsVw{m;nkKVNM#Ka)5sGf-f%Cc70#U~(F}I{*a~3v~bh diff --git a/_downloads/a50ba9731493d1c74010dcadb8694b20/selection.zip b/_downloads/a50ba9731493d1c74010dcadb8694b20/selection.zip index ac51c1231c6087d01ff7cf767489256090028c96..b98aa5ad538a390ead1ab8de4a7b7a550c7c8dd0 100644 GIT binary patch delta 49 zcmbQTh;hmyM&1B#W)=|!5U6$1+{n93hPly6bMrQtyT;5wfyvVX%s~Q^F9f&%07~u- Ap8x;= delta 49 zcmbQTh;hmyM&1B#W)=|!5U`oAwvl(4470<0wawdP?iw=#1tw1mFb4@tz7XI708uax A0{{R3 diff --git a/_downloads/cc393383c363f7c590c6ef714836f52a/xoxo.zip b/_downloads/cc393383c363f7c590c6ef714836f52a/xoxo.zip index 3779ada26a2a34588f5f26d653036bcbc4094a7e..2e8489daa70c4b5fbd8dc7fd012f8b5c9a4f1014 100644 GIT binary patch delta 47 tcmX@icbJbiz?+#xgaHKloisP{USMPf(wiSJzF`3|CZA_B0@Ez)_5dar4B-F( delta 47 tcmX@icbJbiz?+#xgaHKn=BsVwy}-x}q&Gice8U1_Og_(M1g2To?Ex%W4MhL| diff --git a/_downloads/d2379110fee2f2fbaf724f0142daaa8d/plotting.zip b/_downloads/d2379110fee2f2fbaf724f0142daaa8d/plotting.zip index d5d730364f77ec8925382bddddacb69d0d61de09..76ab5a8855e31599b194e15cc700481560b7f01a 100644 GIT binary patch delta 47 xcmdm4wX=#hz?+#xgaHJKoisP{z7k`ua?;%VOYDFuGf-giUK=xzz~pZ>&Hzmp4(R{@ delta 47 ycmdm4wX=#hz?+#xgaHJM=BsVweI>?hIbUt_FR=rv%s_$3du_}>0+YYlI0FDvSr1JB diff --git a/_downloads/f25be90ee220882246ef4778e276e863/vector_conversion.zip b/_downloads/f25be90ee220882246ef4778e276e863/vector_conversion.zip index b757e3a5fb071f329789df2e516246eba38d40aa..95b64fefac8c7bc1888caeeb6d465d3fefae97ca 100644 GIT binary patch delta 49 zcmdn7mT|{gM&1B#W)=|!5NLDK+{immk-5)FbMrdIN)u+Fz+|m3dyv57oG>2%QoRlg delta 49 zcmdn7mT|{gM&1B#W)=|!5OAHZwvl(9BD3#&wax1kD@~Yz0+Y4E>_GyPbHaQ8SpN=i diff --git a/_sources/examples-dev/sg_execution_times.rst.txt b/_sources/examples-dev/sg_execution_times.rst.txt index c44c8845..8517a7b6 100644 --- a/_sources/examples-dev/sg_execution_times.rst.txt +++ b/_sources/examples-dev/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:01.381** total execution time for 1 file **from examples-dev**: +**00:01.356** total execution time for 1 file **from examples-dev**: .. container:: @@ -33,5 +33,5 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_examples-dev_voronoi.py` (``voronoi.py``) - - 00:01.381 + - 00:01.356 - 0.0 diff --git a/_sources/examples-dev/voronoi.rst.txt b/_sources/examples-dev/voronoi.rst.txt index 365c1bb0..001c2ce9 100644 --- a/_sources/examples-dev/voronoi.rst.txt +++ b/_sources/examples-dev/voronoi.rst.txt @@ -666,7 +666,7 @@ The figure shows: .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.381 seconds) + **Total running time of the script:** (0 minutes 1.356 seconds) .. _sphx_glr_download_examples-dev_voronoi.py: diff --git a/_sources/examples/connectivity.rst.txt b/_sources/examples/connectivity.rst.txt index a2b1f580..f954c9f6 100644 --- a/_sources/examples/connectivity.rst.txt +++ b/_sources/examples/connectivity.rst.txt @@ -129,7 +129,7 @@ By default, the border value for binary erosion is set to ``False`` (equal to .. code-block:: none - + @@ -165,7 +165,7 @@ start by setting a single value in the center of the grid to ``True``. .. code-block:: none - + @@ -200,7 +200,7 @@ alternative border value: .. code-block:: none - + @@ -238,7 +238,7 @@ analyse connected parts of the mesh. .. code-block:: none - + @@ -272,7 +272,7 @@ Tesselation. .. code-block:: none - + @@ -316,7 +316,7 @@ the original. .. code-block:: none - + @@ -355,7 +355,7 @@ We can break down one of the Voronoi tesselations from above into triangles: .. code-block:: none - + @@ -409,7 +409,7 @@ the upper and lower parts: .. code-block:: none - + @@ -439,7 +439,7 @@ We can now use Laplace interpolation to fill the gaps in the grid. .. code-block:: none - + @@ -477,7 +477,7 @@ interpolation. .. code-block:: none - + @@ -518,7 +518,7 @@ To illustrate, let's take a look at the connectivity matrix of the Xoxo grid. .. code-block:: none - + @@ -554,14 +554,14 @@ locality: .. code-block:: none - + .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 1.411 seconds) + **Total running time of the script:** (0 minutes 1.414 seconds) .. _sphx_glr_download_examples_connectivity.py: diff --git a/_sources/examples/overlap_regridder.rst.txt b/_sources/examples/overlap_regridder.rst.txt index 15199a16..941beb88 100644 --- a/_sources/examples/overlap_regridder.rst.txt +++ b/_sources/examples/overlap_regridder.rst.txt @@ -112,7 +112,7 @@ some bathymetry) of the Netherlands, and a coarser target grid. .. code-block:: none - + @@ -202,7 +202,7 @@ conservative methods, such as conductance: .. code-block:: none - + @@ -298,7 +298,7 @@ OverlapRegridder: .. code-block:: none - + @@ -373,7 +373,7 @@ Then, provide it as the regridder method as above: .. code-block:: none - + @@ -384,7 +384,7 @@ Then, provide it as the regridder method as above: .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 4.058 seconds) + **Total running time of the script:** (0 minutes 4.040 seconds) .. _sphx_glr_download_examples_overlap_regridder.py: diff --git a/_sources/examples/partitioning.rst.txt b/_sources/examples/partitioning.rst.txt index fc226476..d48d5579 100644 --- a/_sources/examples/partitioning.rst.txt +++ b/_sources/examples/partitioning.rst.txt @@ -76,7 +76,7 @@ into several parts. .. code-block:: none - + @@ -145,7 +145,7 @@ We can easily plot this data to visualize the partitions: .. code-block:: none - + @@ -213,7 +213,7 @@ merge these partitions back into one whole for post-processing: .. code-block:: none - + @@ -275,7 +275,7 @@ data: .. code-block:: none - + @@ -668,7 +668,7 @@ Note that partioning and merging does not preserve order!

<xarray.DataArray 'elevation' (mesh2d_nFaces: 5248)> Size: 5kB
     array([False, False, False, ..., False, False, False])
     Coordinates:
-      * mesh2d_nFaces  (mesh2d_nFaces) int64 42kB 0 1 2 3 4 ... 5244 5245 5246 5247
+ * mesh2d_nFaces (mesh2d_nFaces) int64 42kB 0 1 2 3 4 ... 5244 5245 5246 5247

@@ -1068,9 +1068,9 @@ original topology. ``reindex_like`` looks at the coordinates of both Coordinates: mesh2d_face_x (mesh2d_nFaces) float64 42kB 2.388e+04 1.86e+05 ... 3.03e+04 mesh2d_face_y (mesh2d_nFaces) float64 42kB 3.648e+05 ... 3.964e+05 - * mesh2d_nFaces (mesh2d_nFaces) int64 42kB 0 1 2 3 4 ... 5244 5245 5246 5247 + * mesh2d_nFaces (mesh2d_nFaces) int64 42kB 0 1 2 3 4 ... 5244 5245 5246 5247

@@ -1473,9 +1473,9 @@ reorder the data after merging. Coordinates: mesh2d_face_x (mesh2d_nFaces) float64 42kB 2.388e+04 1.86e+05 ... 3.03e+04 mesh2d_face_y (mesh2d_nFaces) float64 42kB 3.648e+05 ... 3.964e+05 - * mesh2d_nFaces (mesh2d_nFaces) int64 42kB 0 1 2 3 4 ... 5244 5245 5246 5247 + * mesh2d_nFaces (mesh2d_nFaces) int64 42kB 0 1 2 3 4 ... 5244 5245 5246 5247

@@ -1492,7 +1492,7 @@ partitions. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 3.895 seconds) + **Total running time of the script:** (0 minutes 3.867 seconds) .. _sphx_glr_download_examples_partitioning.py: diff --git a/_sources/examples/plotting.rst.txt b/_sources/examples/plotting.rst.txt index 65083afa..8790fc13 100644 --- a/_sources/examples/plotting.rst.txt +++ b/_sources/examples/plotting.rst.txt @@ -451,13 +451,13 @@ faces.
<xarray.Dataset> Size: 19kB
     Dimensions:        (mesh2d_nNodes: 217, mesh2d_nFaces: 384, mesh2d_nEdges: 600)
     Coordinates:
+      * mesh2d_nFaces  (mesh2d_nFaces) int64 3kB 0 1 2 3 4 5 ... 379 380 381 382 383
       * mesh2d_nEdges  (mesh2d_nEdges) int64 5kB 0 1 2 3 4 5 ... 595 596 597 598 599
       * mesh2d_nNodes  (mesh2d_nNodes) int64 2kB 0 1 2 3 4 5 ... 212 213 214 215 216
-      * mesh2d_nFaces  (mesh2d_nFaces) int64 3kB 0 1 2 3 4 5 ... 379 380 381 382 383
     Data variables:
         node_z         (mesh2d_nNodes) float64 2kB 1.933 2.091 1.875 ... 5.688 7.491
         face_z         (mesh2d_nFaces) float64 3kB 1.737 1.918 2.269 ... 5.408 6.424
-        edge_z         (mesh2d_nEdges) float64 5kB 1.989 1.875 1.8 ... 4.909 6.544
    • mesh2d_nFaces
      PandasIndex
      PandasIndex(RangeIndex(start=0, stop=384, step=1, name='mesh2d_nFaces'))
    • mesh2d_nEdges
      PandasIndex
      PandasIndex(RangeIndex(start=0, stop=600, step=1, name='mesh2d_nEdges'))
    • mesh2d_nNodes
      PandasIndex
      PandasIndex(RangeIndex(start=0, stop=217, step=1, name='mesh2d_nNodes'))


  • @@ -612,7 +612,7 @@ Dataset and calling the :py:meth:`UgridDataArray.ugrid.plot()` method. .. code-block:: none - + @@ -647,7 +647,7 @@ the edges results in a different kind of plot: .. code-block:: none - + @@ -689,7 +689,7 @@ We can put them side by side to illustrate the differences: .. code-block:: none - + @@ -719,7 +719,7 @@ filled contours for data associated with the face dimension: .. code-block:: none - + @@ -750,7 +750,7 @@ We can also overlay this data with the edges: .. code-block:: none - + @@ -825,7 +825,7 @@ All these (2D) plots are illustrated here for completeness' sake: .. code-block:: none - + @@ -858,7 +858,7 @@ The ``surface`` methods generate 3D surface plots: .. code-block:: none - + @@ -892,7 +892,7 @@ used: .. code-block:: none - + @@ -928,7 +928,7 @@ take an xarray DataArray and a xugrid grid as arguments. .. code-block:: none - + @@ -964,14 +964,14 @@ somewhere in the unstructured topology, and plot the resulting timeseries: .. code-block:: none - [] + [] .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 13.822 seconds) + **Total running time of the script:** (0 minutes 14.061 seconds) .. _sphx_glr_download_examples_plotting.py: diff --git a/_sources/examples/quick_overview.rst.txt b/_sources/examples/quick_overview.rst.txt index 1b7b321c..85a173de 100644 --- a/_sources/examples/quick_overview.rst.txt +++ b/_sources/examples/quick_overview.rst.txt @@ -465,7 +465,7 @@ We'll start by fetching a dataset: elevation (node) float64 73kB ... depth (time, node) float64 4MB ... mesh2d int32 4B ... - face_node_connectivity (face, nmax_face) float64 405kB ...


  • @@ -921,7 +921,7 @@ separate the variables: * node (node) int64 73kB 0 1 2 3 4 5 6 ... 9134 9135 9136 9137 9138 9139 Data variables: elevation (node) float64 73kB ... - depth (time, node) float64 4MB ...


  • @@ -1364,7 +1364,7 @@ We can then grab one of the data variables as usual for xarray: Coordinates: node_x (node) float64 73kB ... node_y (node) float64 73kB ... - * node (node) int64 73kB 0 1 2 3 4 5 6 ... 9134 9135 9136 9137 9138 9139 + * node (node) int64 73kB 0 1 2 3 4 5 6 ... 9134 9135 9136 9137 9138 9139

    @@ -1775,7 +1775,7 @@ some data by hand here:
    <xarray.DataArray (mesh2d_nFaces: 2)> Size: 16B
         array([1., 2.])
         Coordinates:
    -      * mesh2d_nFaces  (mesh2d_nFaces) int64 16B 0 1
    + * mesh2d_nFaces (mesh2d_nFaces) int64 16B 0 1

    @@ -1813,7 +1813,7 @@ Plotting .. code-block:: none - + @@ -1864,7 +1864,7 @@ To select based on the topology, use the ``.ugrid`` attribute: .. code-block:: none - + @@ -2263,7 +2263,7 @@ Computation on DataArrays is unchanged from xarray:
    <xarray.DataArray (mesh2d_nFaces: 2)> Size: 16B
         array([11., 12.])
         Coordinates:
    -      * mesh2d_nFaces  (mesh2d_nFaces) int64 16B 0 1
    + * mesh2d_nFaces (mesh2d_nFaces) int64 16B 0 1

    @@ -2726,7 +2726,7 @@ Conversion from Geopandas is easy too: Coordinates: * mesh2d_nFaces (mesh2d_nFaces) int64 16B 0 1 Data variables: - test (mesh2d_nFaces) float64 16B 1.0 2.0 + test (mesh2d_nFaces) float64 16B 1.0 2.0

    @@ -3123,13 +3123,13 @@ grid (nodes, faces, edges).
    <xarray.Dataset> Size: 19kB
         Dimensions:        (mesh2d_nNodes: 217, mesh2d_nFaces: 384, mesh2d_nEdges: 600)
         Coordinates:
    +      * mesh2d_nFaces  (mesh2d_nFaces) int64 3kB 0 1 2 3 4 5 ... 379 380 381 382 383
           * mesh2d_nEdges  (mesh2d_nEdges) int64 5kB 0 1 2 3 4 5 ... 595 596 597 598 599
           * mesh2d_nNodes  (mesh2d_nNodes) int64 2kB 0 1 2 3 4 5 ... 212 213 214 215 216
    -      * mesh2d_nFaces  (mesh2d_nFaces) int64 3kB 0 1 2 3 4 5 ... 379 380 381 382 383
         Data variables:
             node_z         (mesh2d_nNodes) float64 2kB 1.933 2.091 1.875 ... 5.688 7.491
             face_z         (mesh2d_nFaces) float64 3kB 1.737 1.918 2.269 ... 5.408 6.424
    -        edge_z         (mesh2d_nEdges) float64 5kB 1.989 1.875 1.8 ... 4.909 6.544
    • mesh2d_nFaces
      PandasIndex
      PandasIndex(RangeIndex(start=0, stop=384, step=1, name='mesh2d_nFaces'))
    • mesh2d_nEdges
      PandasIndex
      PandasIndex(RangeIndex(start=0, stop=600, step=1, name='mesh2d_nEdges'))
    • mesh2d_nNodes
      PandasIndex
      PandasIndex(RangeIndex(start=0, stop=217, step=1, name='mesh2d_nNodes'))


  • @@ -3642,7 +3642,7 @@ a grid object:
    <xarray.Dataset> Size: 0B
         Dimensions:  ()
         Data variables:
    -        *empty*
    + *empty*

    @@ -4038,7 +4038,7 @@ We can then add variables one-by-one, as we might with an xarray Dataset: node_y (node) float64 73kB ... * node (node) int64 73kB 0 1 2 3 4 5 6 ... 9134 9135 9136 9137 9138 9139 Data variables: - elevation (node) float64 73kB ... + elevation (node) float64 73kB ...

    @@ -4444,7 +4444,7 @@ before writing. elevation (node) float64 73kB ... depth (time, node) float64 4MB ... Attributes: - Conventions: CF-1.9 UGRID-1.0
  • Conventions :
    CF-1.9 UGRID-1.0


  • @@ -4505,7 +4505,7 @@ before writing. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.577 seconds) + **Total running time of the script:** (0 minutes 0.504 seconds) .. _sphx_glr_download_examples_quick_overview.py: diff --git a/_sources/examples/regridder_overview.rst.txt b/_sources/examples/regridder_overview.rst.txt index 31d93132..f885e743 100644 --- a/_sources/examples/regridder_overview.rst.txt +++ b/_sources/examples/regridder_overview.rst.txt @@ -79,7 +79,7 @@ elevation of the Netherlands. .. code-block:: none - + @@ -151,7 +151,7 @@ the centroids of the new grid fall. .. code-block:: none - + @@ -182,7 +182,7 @@ Xugrid provides the CentroidLocatorRegridder for this: .. code-block:: none - + @@ -217,7 +217,7 @@ so large. Let's try the OverlapOverregridder instead. .. code-block:: none - + @@ -249,7 +249,7 @@ Let's try again, now with the minimum: .. code-block:: none - + @@ -280,7 +280,7 @@ Or the maximum: .. code-block:: none - + @@ -710,7 +710,7 @@ result. mesh2d_face_x (mesh2d_nFaces) float64 42kB ... mesh2d_face_y (mesh2d_nFaces) float64 42kB ... * layer (layer) int64 40B 1 2 3 4 5 - * mesh2d_nFaces (mesh2d_nFaces) int64 42kB 0 1 2 3 4 ... 5244 5245 5246 5247
    • mesh2d_face_x
      (mesh2d_nFaces)
      float64
      ...
      standard_name :
      projection_x_coordinate
      [5248 values with dtype=float64]
    • mesh2d_face_y
      (mesh2d_nFaces)
      float64
      ...
      standard_name :
      projection_y_coordinate
      [5248 values with dtype=float64]
    • layer
      (layer)
      int64
      1 2 3 4 5
      array([1, 2, 3, 4, 5])
    • mesh2d_nFaces
      (mesh2d_nFaces)
      int64
      0 1 2 3 4 ... 5244 5245 5246 5247
      array([   0,    1,    2, ..., 5245, 5246, 5247])
    • layer
      PandasIndex
      PandasIndex(Index([1, 2, 3, 4, 5], dtype='int64', name='layer'))
    • mesh2d_nFaces
      PandasIndex
      PandasIndex(RangeIndex(start=0, stop=5248, step=1, name='mesh2d_nFaces'))


  • @@ -1153,7 +1153,7 @@ all additional dimensions. -45.92794405, -39.50867478]]) Coordinates: * layer (layer) int64 40B 1 2 3 4 5 - * mesh2d_nFaces (mesh2d_nFaces) int64 784B 0 1 2 3 4 5 ... 92 93 94 95 96 97
    • layer
      PandasIndex
      PandasIndex(Index([1, 2, 3, 4, 5], dtype='int64', name='layer'))
    • mesh2d_nFaces
      PandasIndex
      PandasIndex(RangeIndex(start=0, stop=98, step=1, name='mesh2d_nFaces'))


  • @@ -1235,7 +1235,7 @@ and the aggregated mean. .. code-block:: none - [, , , , ] + [, , , , ] @@ -1272,7 +1272,7 @@ To illustrate, we will zoom in to a part of the Netherlands. .. code-block:: none - + @@ -1325,7 +1325,7 @@ the triangles. .. code-block:: none - + @@ -1366,7 +1366,7 @@ the regridders work for any collection of (convex) faces. .. code-block:: none - + @@ -1402,7 +1402,7 @@ is kept the same. .. code-block:: none - + @@ -1418,7 +1418,7 @@ is kept the same. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 9.594 seconds) + **Total running time of the script:** (0 minutes 9.558 seconds) .. _sphx_glr_download_examples_regridder_overview.py: diff --git a/_sources/examples/selection.rst.txt b/_sources/examples/selection.rst.txt index 92a6f041..55356f51 100644 --- a/_sources/examples/selection.rst.txt +++ b/_sources/examples/selection.rst.txt @@ -85,7 +85,7 @@ elevation of the Netherlands. .. code-block:: none - + @@ -130,7 +130,7 @@ A subset of the unstructured grid is returned by using slices without a step: .. code-block:: none - + @@ -161,7 +161,7 @@ In such a case the entire grid is returned. .. code-block:: none - + @@ -196,7 +196,7 @@ This means we can easily select along a single dimension: .. code-block:: none - + @@ -226,7 +226,7 @@ Or, using ``None`` if we only care about the start: .. code-block:: none - + @@ -661,7 +661,7 @@ Two values will select a point: mesh2d_x (mesh2d_nFaces) float64 8B 1.5e+05 mesh2d_y (mesh2d_nFaces) float64 8B 4.63e+05 Attributes: - unit: m NAP + unit: m NAP

    @@ -1068,7 +1068,7 @@ of six points: mesh2d_x (mesh2d_nFaces) float64 48B 1.25e+05 1.5e+05 ... 1.75e+05 mesh2d_y (mesh2d_nFaces) float64 48B 4e+05 4e+05 ... 4.65e+05 4.65e+05 Attributes: - unit: m NAP + unit: m NAP

    @@ -1475,7 +1475,7 @@ To select points without broadcasting, use ``.ugrid.sel_points`` instead: mesh2d_x (mesh2d_nFaces) float64 24B 1.25e+05 1.5e+05 1.75e+05 mesh2d_y (mesh2d_nFaces) float64 24B 4e+05 4.3e+05 4.65e+05 Attributes: - unit: m NAP + unit: m NAP

    @@ -1880,9 +1880,9 @@ We can sample points along a line as well by providing slices **with** a step: mesh2d_x (mesh2d_nFaces) float64 80B 1e+05 1.1e+05 ... 1.8e+05 1.9e+05 mesh2d_y (mesh2d_nFaces) float64 80B 4.65e+05 4.65e+05 ... 4.65e+05 Attributes: - unit: m NAP + unit: m NAP

    @@ -2289,7 +2289,7 @@ Two slices with a step results in broadcasting: mesh2d_x (mesh2d_nFaces) float64 800B 1e+05 1.1e+05 ... 1.9e+05 mesh2d_y (mesh2d_nFaces) float64 800B 4e+05 4e+05 ... 4.9e+05 4.9e+05 Attributes: - unit: m NAP
  • unit :
    m NAP


  • @@ -2744,15 +2744,15 @@ As well as a slice with a step and multiple values: mesh2d_x (mesh2d_nFaces) float64 160B 1e+05 1.1e+05 ... 1.9e+05 mesh2d_y (mesh2d_nFaces) float64 160B 4e+05 4e+05 ... 4.3e+05 4.3e+05 Attributes: - unit: m NAP
  • unit :
    m NAP


  • @@ -2936,7 +2936,7 @@ thousands faces: .. code-block:: none - + @@ -2958,7 +2958,7 @@ face dimension for 2D topologies. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 3.625 seconds) + **Total running time of the script:** (0 minutes 3.614 seconds) .. _sphx_glr_download_examples_selection.py: diff --git a/_sources/examples/sg_execution_times.rst.txt b/_sources/examples/sg_execution_times.rst.txt index f131728d..33179a52 100644 --- a/_sources/examples/sg_execution_times.rst.txt +++ b/_sources/examples/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:53.455** total execution time for 8 files **from examples**: +**00:53.591** total execution time for 8 files **from examples**: .. container:: @@ -33,26 +33,26 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_examples_vector_conversion.py` (``vector_conversion.py``) - - 00:16.473 + - 00:16.533 - 0.0 * - :ref:`sphx_glr_examples_plotting.py` (``plotting.py``) - - 00:13.822 + - 00:14.061 - 0.0 * - :ref:`sphx_glr_examples_regridder_overview.py` (``regridder_overview.py``) - - 00:09.594 + - 00:09.558 - 0.0 * - :ref:`sphx_glr_examples_overlap_regridder.py` (``overlap_regridder.py``) - - 00:04.058 + - 00:04.040 - 0.0 * - :ref:`sphx_glr_examples_partitioning.py` (``partitioning.py``) - - 00:03.895 + - 00:03.867 - 0.0 * - :ref:`sphx_glr_examples_selection.py` (``selection.py``) - - 00:03.625 + - 00:03.614 - 0.0 * - :ref:`sphx_glr_examples_connectivity.py` (``connectivity.py``) - - 00:01.411 + - 00:01.414 - 0.0 * - :ref:`sphx_glr_examples_quick_overview.py` (``quick_overview.py``) - - 00:00.577 + - 00:00.504 - 0.0 diff --git a/_sources/examples/vector_conversion.rst.txt b/_sources/examples/vector_conversion.rst.txt index fdaa6efa..bb0c8f84 100644 --- a/_sources/examples/vector_conversion.rst.txt +++ b/_sources/examples/vector_conversion.rst.txt @@ -73,7 +73,7 @@ We'll once again use the surface elevation data example. .. code-block:: none - + @@ -519,9 +519,9 @@ GeoDataFrame. Data variables: elevation (mesh2d_nFaces) float32 21kB 1.17 9.81 54.04 ... -15.83 -0.45 mesh2d_face_x (mesh2d_nFaces) float64 42kB 2.388e+04 1.86e+05 ... 3.03e+04 - mesh2d_face_y (mesh2d_nFaces) float64 42kB 3.648e+05 ... 3.964e+05 + mesh2d_face_y (mesh2d_nFaces) float64 42kB 3.648e+05 ... 3.964e+05

    @@ -583,7 +583,7 @@ burn into the grid. .. code-block:: none - + @@ -980,9 +980,9 @@ we want to compute the average surface elevation per province: Coordinates: * id (id) float64 96B 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0 Attributes: - unit: m NAP
    • id
      (id)
      float64
      0.0 1.0 2.0 3.0 ... 9.0 10.0 11.0
      array([ 0.,  1.,  2.,  3.,  4.,  5.,  6.,  7.,  8.,  9., 10., 11.])
    • id
      PandasIndex
      PandasIndex(Index([0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0], dtype='float64', name='id'))
  • unit :
    m NAP


  • @@ -1089,7 +1089,7 @@ We can also use such "masks" to e.g. modify specific parts of the grid data: .. code-block:: none - + @@ -1235,7 +1235,7 @@ burn operation. .. code-block:: none - + @@ -1344,7 +1344,7 @@ compare to the grid faces. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 16.473 seconds) + **Total running time of the script:** (0 minutes 16.533 seconds) .. _sphx_glr_download_examples_vector_conversion.py: diff --git a/_sources/sample_data/adh_san_diego.rst.txt b/_sources/sample_data/adh_san_diego.rst.txt index 15f6c6f3..be5c430a 100644 --- a/_sources/sample_data/adh_san_diego.rst.txt +++ b/_sources/sample_data/adh_san_diego.rst.txt @@ -41,7 +41,7 @@ It contains a static dataset (bed elevation) and a time varying dataset .. code-block:: none - + @@ -71,7 +71,7 @@ It contains a static dataset (bed elevation) and a time varying dataset .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.301 seconds) + **Total running time of the script:** (0 minutes 0.294 seconds) .. _sphx_glr_download_sample_data_adh_san_diego.py: diff --git a/_sources/sample_data/disk.rst.txt b/_sources/sample_data/disk.rst.txt index 061dd7e1..97d2315f 100644 --- a/_sources/sample_data/disk.rst.txt +++ b/_sources/sample_data/disk.rst.txt @@ -39,7 +39,7 @@ of a disk. It contains data on the nodes, faces, and edges. .. code-block:: none - + @@ -68,7 +68,7 @@ of a disk. It contains data on the nodes, faces, and edges. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.141 seconds) + **Total running time of the script:** (0 minutes 0.139 seconds) .. _sphx_glr_download_sample_data_disk.py: diff --git a/_sources/sample_data/elevation_nl.rst.txt b/_sources/sample_data/elevation_nl.rst.txt index 037def4c..cd7b1b40 100644 --- a/_sources/sample_data/elevation_nl.rst.txt +++ b/_sources/sample_data/elevation_nl.rst.txt @@ -39,7 +39,7 @@ of the Netherlands. .. code-block:: none - [] + [] @@ -67,7 +67,7 @@ of the Netherlands. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.753 seconds) + **Total running time of the script:** (0 minutes 0.749 seconds) .. _sphx_glr_download_sample_data_elevation_nl.py: diff --git a/_sources/sample_data/sg_execution_times.rst.txt b/_sources/sample_data/sg_execution_times.rst.txt index cad54c1c..8a4f2fba 100644 --- a/_sources/sample_data/sg_execution_times.rst.txt +++ b/_sources/sample_data/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:01.315** total execution time for 5 files **from sample_data**: +**00:01.301** total execution time for 5 files **from sample_data**: .. container:: @@ -33,13 +33,13 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_sample_data_elevation_nl.py` (``elevation_nl.py``) - - 00:00.753 + - 00:00.749 - 0.0 * - :ref:`sphx_glr_sample_data_adh_san_diego.py` (``adh_san_diego.py``) - - 00:00.301 + - 00:00.294 - 0.0 * - :ref:`sphx_glr_sample_data_disk.py` (``disk.py``) - - 00:00.141 + - 00:00.139 - 0.0 * - :ref:`sphx_glr_sample_data_provinces_nl.py` (``provinces_nl.py``) - 00:00.066 diff --git a/_sources/sg_execution_times.rst.txt b/_sources/sg_execution_times.rst.txt index 88dfffa0..6e3f8f48 100644 --- a/_sources/sg_execution_times.rst.txt +++ b/_sources/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:56.150** total execution time for 14 files **from all galleries**: +**00:56.248** total execution time for 14 files **from all galleries**: .. container:: @@ -33,40 +33,40 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_examples_vector_conversion.py` (``../examples/vector_conversion.py``) - - 00:16.473 + - 00:16.533 - 0.0 * - :ref:`sphx_glr_examples_plotting.py` (``../examples/plotting.py``) - - 00:13.822 + - 00:14.061 - 0.0 * - :ref:`sphx_glr_examples_regridder_overview.py` (``../examples/regridder_overview.py``) - - 00:09.594 + - 00:09.558 - 0.0 * - :ref:`sphx_glr_examples_overlap_regridder.py` (``../examples/overlap_regridder.py``) - - 00:04.058 + - 00:04.040 - 0.0 * - :ref:`sphx_glr_examples_partitioning.py` (``../examples/partitioning.py``) - - 00:03.895 + - 00:03.867 - 0.0 * - :ref:`sphx_glr_examples_selection.py` (``../examples/selection.py``) - - 00:03.625 + - 00:03.614 - 0.0 * - :ref:`sphx_glr_examples_connectivity.py` (``../examples/connectivity.py``) - - 00:01.411 + - 00:01.414 - 0.0 * - :ref:`sphx_glr_examples-dev_voronoi.py` (``../examples-dev/voronoi.py``) - - 00:01.381 + - 00:01.356 - 0.0 * - :ref:`sphx_glr_sample_data_elevation_nl.py` (``../data/examples/elevation_nl.py``) - - 00:00.753 + - 00:00.749 - 0.0 * - :ref:`sphx_glr_examples_quick_overview.py` (``../examples/quick_overview.py``) - - 00:00.577 + - 00:00.504 - 0.0 * - :ref:`sphx_glr_sample_data_adh_san_diego.py` (``../data/examples/adh_san_diego.py``) - - 00:00.301 + - 00:00.294 - 0.0 * - :ref:`sphx_glr_sample_data_disk.py` (``../data/examples/disk.py``) - - 00:00.141 + - 00:00.139 - 0.0 * - :ref:`sphx_glr_sample_data_provinces_nl.py` (``../data/examples/provinces_nl.py``) - 00:00.066 diff --git a/examples-dev/sg_execution_times.html b/examples-dev/sg_execution_times.html index c788932f..e5eabb29 100644 --- a/examples-dev/sg_execution_times.html +++ b/examples-dev/sg_execution_times.html @@ -398,7 +398,7 @@

    Computation times#

    -

    00:01.381 total execution time for 1 file from examples-dev:

    +

    00:01.356 total execution time for 1 file from examples-dev:

    <xarray.DataArray 'elevation' (mesh2d_nFaces: 5248)> Size: 5kB
     array([False, False, False, ..., False, False, False])
     Coordinates:
    -  * mesh2d_nFaces  (mesh2d_nFaces) int64 42kB 0 1 2 3 4 ... 5244 5245 5246 5247
    + * mesh2d_nFaces (mesh2d_nFaces) int64 42kB 0 1 2 3 4 ... 5244 5245 5246 5247

    The topology is equivalent, but the nodes, edges, and faces are in a @@ -1287,9 +1287,9 @@

    Preserving orderTotal running time of the script: (0 minutes 3.895 seconds)

    +

    Total running time of the script: (0 minutes 3.867 seconds)



    @@ -973,7 +973,7 @@

    UgridDataArrayuda.ugrid.plot() -plotting
    -plotting -plotting
    -plotting -plotting -plotting -plotting
    -plotting -plotting -node_x = 4.84e+05, node_y = 3.614e+06, node = 1000
    [<matplotlib.lines.Line2D object at 0x7f1b40d37ad0>]
    +node_x = 4.84e+05, node_y = 3.614e+06, node = 1000
    [<matplotlib.lines.Line2D object at 0x7fcc8b8e4e60>]
     
    -

    Total running time of the script: (0 minutes 13.822 seconds)

    +

    Total running time of the script: (0 minutes 14.061 seconds)