From 57233ff5a44aa37a2130a0d223f4b26952c231d2 Mon Sep 17 00:00:00 2001 From: Huite Date: Mon, 21 Oct 2024 09:34:09 +0000 Subject: [PATCH] deploy: d12fd75f908ddb852ff97a4fb10f4f15e40eda9f --- .doctrees/environment.pickle | Bin 968233 -> 968233 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 107381 -> 107381 bytes .doctrees/examples/plotting.doctree | Bin 97243 -> 97243 bytes .doctrees/examples/quick_overview.doctree | Bin 367642 -> 367642 bytes .doctrees/examples/regridder_overview.doctree | Bin 109633 -> 109633 bytes .doctrees/examples/selection.doctree | Bin 250722 -> 250722 bytes .doctrees/examples/sg_execution_times.doctree | Bin 16860 -> 16860 bytes .doctrees/examples/vector_conversion.doctree | Bin 99386 -> 99386 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 .doctrees/sample_data/provinces_nl.doctree | Bin 10398 -> 10398 bytes .../sample_data/sg_execution_times.doctree | Bin 13035 -> 13035 bytes .doctrees/sample_data/xoxo.doctree | Bin 10295 -> 10295 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 | 2 +- _sources/sample_data/provinces_nl.rst.txt | 2 +- .../sample_data/sg_execution_times.rst.txt | 10 ++-- _sources/sample_data/xoxo.rst.txt | 2 +- _sources/sg_execution_times.rst.txt | 32 +++++------ 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 | 2 +- sample_data/provinces_nl.html | 2 +- sample_data/sg_execution_times.html | 10 ++-- sample_data/xoxo.html | 2 +- searchindex.js | 2 +- sg_execution_times.html | 32 +++++------ 70 files changed, 325 insertions(+), 325 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 5c36bfe2aeaafda0680e101429f15a1925ba4314..1bd53a2aaba05737fab50678f25c70a18cb948f6 100644 GIT binary patch delta 57610 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 z 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 U(meK^;i_@% delta 57667 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
oYogb{;&ZG&;{O&S>VGD-m?DylU=rG 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 Jb?S&Z{|69rSQr2R diff --git a/.doctrees/examples-dev/sg_execution_times.doctree b/.doctrees/examples-dev/sg_execution_times.doctree index b1222d1839990e7efd6369d2e5b6fe51fadc1ed5..aad79f42da1531184daf2ef2aba617b04383f0b2 100644 GIT binary patch delta 82 zcmca%f5U!51rv**v6j|k17^j^bD3X46FX46F zl-4PYQ);JVh-I}-e&CU`Inhah4Xh*4FvTDRrUN0e`Lc%qCy1M7lx&`w22;QR6WMGM zlm;=t(!ey;6e#Zi)(qxteiN~W3&b@wPBk?Ixd$u>;cfnvtN}LJ)ZE0}0In0l+gy^X z%?;LRYL;dO@+w3pn78?3g%vAU(jwU?%?#!ygvjRFx<~9Fu8D=AfuT7}0m#u{k#uVAiUo*_A!~6 QP2N587?9fBJd0fl02!l+=Kufz delta 431 zcmeBr$<+0dX@i_4XNqN_iHWg!TGHf=$;y-YgJcmRn+q%rI6z!uQ$tg;6qo`rxQKz> zl-4PYQ);JVh-I}-e&CU`Inhah4ProIT8arw2SQ}?We)*Pu#qMfX2xkS1sotFK_Z(? zg3`bS7@H;;CME;r9Uu+>@ixDS*uw=j%hbR)*#ahM0_JW0m8=0a*~BO*(bx1DOZT?tc#R`@*PBcn1g}DhKvbnbI5j&V`Xl$8g4pRVjG)QFghPE1r zyG%@zlZ+?tonZCGcX3qJ0LilJ&k*f zIDm4gX%F3IGg0 BDDnUR delta 137 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 M5B+C-_57ZH0G8&XQvd(} delta 3979 zcmeHKO=w(I6y~9+mA0S>0Ru*>nP5Rqx&J>2)|RAFtRfLCU6j)Mi!R)Vn>0qHAgEOk zuP_@IR)P``jLu>Zl~yEmDM8#=`~d}vE5${%8$It$%mf$mwnAnzbKd*jx!?QlIp@1` z<=V)VYa?rK%oH_yw7fX;c5i9+v#R5`;$C(GEl=b zWNtBYpc)Jd8dyl4s7NV~y8LSukD5fJa%rt>WR3d9eK{)TIBT}az%B^!V z?SO7|tgM~>yj(mk%JSmAa%tm0`SsnOIx*TDauyIJE+qnLYy%TuS)x?O?1S_T?^eKu zw`Nomqah~TKVg{yYmx(_g%{k#n57=@ZUY?h9_yW)pQ$>*Xey(iV0`kpg~@>RIzWyh ztCXk+mJft(1FQ)<8W&YlcCCO|cD)}TdbOJ3ED0_X5Uwl=EdzL~6ZjZ?a6CB0 zU84kP1FV(co)}crf+g4^A~6EaIxJ_aO`z09u5F`4E8swh_1+KtyZ2&`a+jGFplDEl zovpx0VIf3o3{R0nM;o%OfJk-dGy1vz-<=T99jR z?et%JJ5gtY?<_!*96<<=dYa5Z2Jf&jf=QY+JX-;4o|2|$Q%uM+V;>u4z~gv>L${Z&7XVZ&K+Ca=AZS9+OfsjKexHejx7%SbH^63Dt2sf#}@zFMF01;Smw`t`r$9< zZ@M|+G0h}nNOx_aIy?+}-~RT|?mCQ#ajNUPQ)Th`h(uQ>yS&L0^fRm5cXf$ zSJ9D8G@-70d9<1vhW*j8>c)R=<7x5V`SDW!@!P7W@2wvR!HAG*NT+*guDX4At$%R7 zdSO=`a~AN3+5P0f>VaX{-*dcrbJuRXEhzre>At^E9odTde=Jl>gJ*?TcH0XyVSoK( o^;M$}7YYym-3wp%Z6lgd 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 ZcqUsL)D~c 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 delta 4780 zcmeI0OQ=<46vz1t9~s1zdkHZgb(%7u*P+>NRusU9*Nit$X?Q&J-#tfe)+t#Fq6dTRHwRJiXe^)U(nDN_)^NsbUeT>o%mlaeP&_hxo|E$xa5fh>}P)6RldS{Ij@ z5~kF5E$*JZxvsgqn#|NwFCMG7(E&r_5Sij2Q^??>#c*x(B1oF7jP>2G-P=z%zc@WS zcy#TufuYjy=o1viC`h9WxD+tEOlKOMiNV(Xm2LHdi_=vPEwASn7ph!JNFkzAnJ@uP z2?#VPbQ-0M!es4p7i%ve##$dd`o*yN^Z*&eWVm%w0Oyf`3?_kNd-IoIMIOqi@LtrUG{nT$CcJ z5M_v^&GMj!u&uLi>i5natGqNhS*0Q1@xov=gAlv{mZViedsbM&W3jiFaP;GTVoBv> z&MFA>$wS0V!*E>^9#qC;1XfhyrP=ia**)l??2bfp@hS3l{m185DytZcSP_7&CSd_b z0X9$xSh*(T5>@fG^}T1%L)dO!>-ytbo`1EXMJpLofoMGzuV)f09%Ix-q;&5@&fnmOf? za>wlwy!8?{IH@+)3uk6V-#$bNsfy5)CR!i`iwMIc1#hee7MT+kr=TwC+RW~y#+n`o zWHrR01k7rjRw^SDaMhBLwIOoEr7>yr(A_{9hsc0aL}7&yBNbyxv?*XSLJULdP=N|r z3XcS1<`B6Jxx4yymbvS*7jJ?R`Z6AF-BKr$iA(;j@IN5P7dMZ5dO!9aD<@$ z^Z0H=CdNebXC&LYtCH5#H<&42Z&KqsbGp5Okx3LzcR%y)vn%nlra2f1{O#pmIK8?S zosN!VvSZb%_GU-=Eb6Jb`@74U)+nQ2pC|iPcQ(Tt2i@M!bkf!uy?=}>bSq=DTI0&9 zd2F6+Xyx56WpreoOpRZjGyMB?-SrMyqf2j)^UH4$jy4~hBww{(Mu*=bU$6fQyYOfx diff --git a/.doctrees/examples/selection.doctree b/.doctrees/examples/selection.doctree index ed7d779c632c15a34ff2aa25d369fff454aa649d..5e78bacc19dc14dcb631afec842b6944f81c4494 100644 GIT binary patch delta 18263 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 IX7}Ivzuh)h3;+NC delta 18247 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 J<<&3V{Qrf%F(&{3 diff --git a/.doctrees/examples/sg_execution_times.doctree b/.doctrees/examples/sg_execution_times.doctree index b291aceba4a879eefb1236815236433dc020a7f8..bfe9e6c3df7abbf000d2d780d8ff34550879e827 100644 GIT binary patch delta 381 zcmcc9%y_4naYGIhi-Dn*)?`IyrOA_+EW|*ZDH-gsQ!)&CI1LP}OpWwR4GcFwU^>pi zY-DIY`5(LbWM2un$?w^Dm@SNrf&5fv69ZGQ_&i0?$zh7pllOA)F&cnHveoz}KT{Q- zEXm2sWD3#j&#B8~WHGspGm6Q~46JCriQr@%W68lBBm%78yM@Eo0@Mvqv6FOVq}4)$JEGTvz9JUkC_>YjG>;fnc3#K WhIuT)CMXgHdM4&3o8`>*aRUJT18#u; delta 381 zcmcc9%y_4naYGIhi@AlC)?`IyrOA_+EW|*ZDH-gsQ!)&CI1LP}OpWwR%`G-RU^>pi zY-nIP`5(LbWM2un$?w^Dm@Q2$fc#WuV@m_D_&i0?$zh7pllOA)F&ctJveoz}KT{Q- zEXm2sWCjuP=hS7gu$)}S8O3C73RX1VL~yc>vE*cJEhH929|mtk=7}VQ);JZWGG~1PQD;*x|v16iAC5D zMIq1(Bg4&+D)B5LX6Q2JW`>*3Xn3)RSfDt`z*x`J!g8~gE>MrTDT--^ddB9ao97zl Su?V9|80eV*CFIQZaRUHZ4Q|)~ diff --git a/.doctrees/examples/vector_conversion.doctree b/.doctrees/examples/vector_conversion.doctree index acc285d68a5ed135b0e3ba9883a56c24739b7a27..d699cfb4335104b72cb5e9b3594ba69dd5ba26f3 100644 GIT binary patch delta 3755 zcmeHJJ&0XJ6y`<<2zF}_d}KqiH;phbXXeab1POwg1Xi=4J|aGS^9$)xS_wiR8`ff% zDYmc@NiSSvC1R0OVj*l{U<+Y2q_MI|E1r9o#nNf)UiXIiIPaV@-~GPt;r7{w+h@Q1 zX6;2IeBlnftX~XQ|2+-Q*S^DE3gjtE&A>`v7_4G8dd)BwnKE)0Fx0)}yRE=kUH2RH z^Xt!ho-J1>I2HAR>Y2cTQHBAxL1QS27g6`_Z#Dv#v*GyegYJ?_9HWkItVnJ8%$Y~} z1CCk*QLjcy0aZQRd8-ZB?e6p@Y8i_NOkM@rUL6^RB18i4Y;P zAS2D6bY#Ih&s2i!xU@1_J~i3|92<4nNnea(C1~OlcuRCb#kdvDaYbuZd}_1>IBd-q zXEuoV#bB1qIiQl-8RkRCOh$~^=a^%vhqvDD8*o5W+UbixCxH_qt(HVkE15OKQZIr7 z%ygC~TxtSt&3~=uKYrXt$-yecnNrbHRTRX~2+Sxc0TOUYkG^*w>doKJHG+vx+l$Lx zpXt-jiW^pxP7E>9QW2@N(1j!2g3|TylQ-IcTl2L#f4W%Hj5zZ>ql=k0f(=T*3a}L-8M!JtRylC zbeeLPhQL6Tq7~>ElAoeS8*n+R$9IqFwcoz)V-6lQkmm|=c8W@*=_zRDFvSdHqGPBT z(?=6Fvqs;G-Me+oF4mUpEY6LFU$HQy4x;_iCISK>lO$8(&Adh*g0rkpgNveID*yKidY}p4}hl;>SIf zEQB=?QlmgkVpX`E8zia&U~#vu)@Wx2&Is? zY`+P}?VnaT7Suw6l9d_Yd1JvU1>C*HqOvT*-L(G=iB*JM%ML9~6}k zqXz4gn!kVBt;&DiR_elICt=R6L9?MVB=VCoH4eT0>wF&T_4!o zELq@elM}m6h%|Y{RwHn+J{(><7~cBryS`-00i&>uTghQ2Wy2{^BNT6yKqVv!ZWnzKG&vB|yWz z9+AB=B+Z|x66PbXYy)Z0Qf9s_#oqU>~og!6!<9#~5HbIw%y#L;X?(W7@ UQuv!EuXaCAKlcB++Ff|zUj~Og8~^|S diff --git a/.doctrees/sample_data/adh_san_diego.doctree b/.doctrees/sample_data/adh_san_diego.doctree index f3b288760cd7744cd87a5504c864e7d17064f969..79b8ba8f16376648d11f7029a6059f8c0019919d 100644 GIT binary patch delta 53 ycmeB=?2p{w%FAhPlxUJ@W}IX>*^k!&!P`8Y*NBzb$kJr;8KJWvdh;CN&k_Kwbr4nn delta 53 ycmeB=?2p{w%FCHznV6EClxUVb*^k!&!P`8Y*NBzb*uZr18KJWvdh;CN&k_LN?GeNP diff --git a/.doctrees/sample_data/disk.doctree b/.doctrees/sample_data/disk.doctree index 430a69186da9e125118ce1168e55004536f7e8eb..f2d473f3a2f8a7d7a8a491b1596d2d421ecf4a46 100644 GIT binary patch delta 47 wcmZ1yx+HXiDG!IaQKG4tv61;?TOLO^XLB1*JS(HcTdM0#301v0RQDT~5Vv2#u+9y2)r<5mkw delta 36 jcmX>TdM0#301s!1Wui%vS)x(m+9y2)r>RJo3 diff --git a/.doctrees/sample_data/provinces_nl.doctree b/.doctrees/sample_data/provinces_nl.doctree index a5eb1b33a2d95a0350f1f0b62828698768ad9c30..57674f2f8850baf9cb0d9bf35c7da01fee60420b 100644 GIT binary patch delta 20 ccmbOiI4^L+cRogw$v^ncGn#BZ!GBEx0AOqg-T(jq delta 20 ccmbOiI4^L+cRohr$v^ncGa7F`!GBEx0AN}O+yDRo diff --git a/.doctrees/sample_data/sg_execution_times.doctree b/.doctrees/sample_data/sg_execution_times.doctree index ad81c1999587c5292f5cb9ce0a497746c7b9b092..d1ef77a791b17091846432d6ac13e39eb578f255 100644 GIT binary patch delta 205 zcmaEz`Z{$(2@|W4rMZ^YWL;*Z$+MZP#KF8N8SJrBG7Ne+4GgRd4E2Cwo8K_0voaf5 znoJhs@Z+-JQczIPRWQ&qm>kcpIJuw0gv$g~=pBa&qw!{8&QAiOKusv-834^Q*(@bx p!Xj*eCSho7u{lvLhea4&hk=>N<_AhZ9mZ%n3`~tTtE(U31_1D}Hemn& delta 205 zcmaEz`Z{$(2@|Wafu)w#WL;*Z$+MZP#KF8N8SJrBG7Ne+4GgRd4E2Cwo8K_0voaeS zm`)bs@Z+-NQczIPRWQ&qm>kcpIJuw0gv%IJ=pBa&qseAr&QAiOKusv-834^Q-7F<# o!Xj*mCSho7xj9iTheg;JO~Sy;c=H1#pbiss2~(5J>gq?h0o$xLJpcdz diff --git a/.doctrees/sample_data/xoxo.doctree b/.doctrees/sample_data/xoxo.doctree index 252f5b0ccd71f2cda12eac570026bff561998218..af12a285abae26df7e3bc819dd3fff6ebf94bea2 100644 GIT binary patch delta 20 ccmdlUusvWy1wW(lT7R09DclsQ>@~ delta 20 ccmdlUusvWy1wW(7T7R09E7%s{jB1 diff --git a/.doctrees/sg_execution_times.doctree b/.doctrees/sg_execution_times.doctree index 8bd73cdfd7dc45147fee8ab6e53db17b788bf439..81882c9ed959a4b75605d551604057906f0a04d7 100644 GIT binary patch delta 756 zcmZWnO=uHA7;QEq%_iF>l2k3mx~14OX*$l%?9Z$UQZz`bmMVx|0$yyRMMdyXM5!X) z1cjG_(nBxe%~BW;p`LnC=)sE6V?j_v1?g1# zj#DbZiuYmKIJC2g>b3T2y~ggFj2-YisyVf6tdTf(0^Cj%FrQCht$i>qg=pfuy#pf& zH|{b|<7=2n44_=(IBs?rUdwWLzlAqLHlAsU%ciR;(>Rx8hVN_GkJloN4}J#J-JU5X zZQCBQb$jMe;WWDRVD7Yqs|N#oP2PyP|CooVN}PuqcxI%4qSYB|^k{j`k7Zzv74TTI ze{}-iH4-Y(F>7_{u{KZa_*66MMfU{h)e}Zaf;O0Y^*i-j^?{mw=`-H%-UBH|4Q4}r5ySgha<6ZKWLZQkXvmqGFWe> zLJTkcS)-p|p_oTiX7EEM@slrNRC0V0A*{hPzUYm=lMXJst2y6~1nD*VzB=papfZ1C zJtb{ze?EbYx2BDCp2CA*5zmE#n=*v$o&*V3b53MGt!t@o;ZZZ|M)DbT16Ng!JRx2B zT3bq*QNNB&l5BK1Mjav5^ocq0Ul{XURXR0E_D0(?%Dm`#hR4fT?>5!PGgGPGgs13q delta 745 zcmZ9JJxmi}9L96)Yq)EVmgI^`L^y10X({J>_uhLSYGMdBhA0G#E`BdUg+vzyq7gL4 z&B6F|&@iyLN=)9tk8U_P7$XxSiGu@bjE*kK+ka~u`^%{MoQF@efOEU2xu}P9P4RKE`VzoDo&5ogD$b(4tntL&(x(OEI zmpX_{A%}+QDRyL5N)AqIoe6J8o;af8)3Avb5(Uk21zZiX`05?PozyNW;v>uAoRiO_ zOw$}Top7F?CWajgmbD#QtQH@ToY(I7o-L}Cnk8g^Pn7~L`5yi{4U7jizRQ=q3dS+-ZnWpggUY-sT;^4rWnA>rcvCXu<-0KJrtrjX z;4O2oD4(PcWpTmHV$`)k!i}8IV^cR@!^MyAq-MkoYPr&=jy@;djJ8{nh(D)hh!J0h qS~d&C!kHCfuviyrQICo8)C}o&+YRovTzCs3lNJ2z(ZrYYbLnk|N#+s& diff --git a/_downloads/1da8bbc63e9e34158260eadd1533549c/quick_overview.zip b/_downloads/1da8bbc63e9e34158260eadd1533549c/quick_overview.zip index cf959732f3d55bf5c0ec85176f56775b2ea3ffbd..779efef0d7c6051fdb15d9c63932133d2fef5efa 100644 GIT binary patch delta 43 scmX?Ec(RZuz?+#xgaHJEeKzvQ2r~)$Y}OJMQ3cYI9V~1?RK0~40N8j5ssI20 delta 43 scmX?Ec(RZuz?+#xgaHI9oHz2w2s2eUZ`KkPQ3cYI9V~1?RK0~40Pze98UO$Q diff --git a/_downloads/2dbba5ebb6d2057d196983a008981162/voronoi.zip b/_downloads/2dbba5ebb6d2057d196983a008981162/voronoi.zip index c394161615dc5d568af12a289198baea45642673..135a5dfb1e5fd52954fbbfe9d33707bdcf1d4c07 100644 GIT binary patch delta 45 xcmezJk@3q%MxFp~W)=|!5HRrB$fIh)WazWm*u=$!$-rlFWrZ1#J9%S;GXO3+4EO*5 delta 45 xcmezJk@3q%MxFp~W)=|!5SZ$`kw?{pX`1t9V-pt_rm4=8D=W-^+{qg&oB>A84rl-X diff --git a/_downloads/37998fdc2548b23faf513b314db93d21/regridder_overview.zip b/_downloads/37998fdc2548b23faf513b314db93d21/regridder_overview.zip index 1f80c3af94fdea878bcf2e2efc255d3475622b2d..a73521ad026597a2d1b63272976e74b29fc74c00 100644 GIT binary patch delta 45 xcmZqZV{GVSTsT%@8$^PPTu6^2LKIO4MYF{ diff --git a/_downloads/3e8af3e56da80727f8440a5b5f94f5cb/disk.zip b/_downloads/3e8af3e56da80727f8440a5b5f94f5cb/disk.zip index 20fb0311a8ff7ae9a1291559a304957cdfc7c607..9d80a1722e64462819d7fd926b15a9bb3fc44fbb 100644 GIT binary patch delta 43 vcmZ1`xJ-~Iz?+#xgaHH$eKztmF)!007{n3kd)K diff --git a/_downloads/3eb350a8b54f214b88c5181e546a155e/adh_san_diego.zip b/_downloads/3eb350a8b54f214b88c5181e546a155e/adh_san_diego.zip index afc39af3b02b7ae0849958fcf3400449f2cbcd8c..27eec7410227b8adf9bc0995d71d7a337846edf0 100644 GIT binary patch delta 43 scmca6cukNez?+#xgaHH$eKzt;U}7@#**uSFJu8r&?9X8XqIx+z0o=<9cmMzZ delta 43 vcmca6cukNez?+#xgaHJmId9~dz{E7&dGkD`^{hh$g@U)NzrHXE`<^UCIz3#27%TokUDfn#ml(bc2lJS|`VebIsPCjMt3jp8-3atPD delta 45 xcmbQU@>okUwK{M1l(bc2YIdI7VebIsPCjMt3jp}+3?Tpj diff --git a/_downloads/97eabe2c66fc9328b1e51f27fdee52f6/partitioning.zip b/_downloads/97eabe2c66fc9328b1e51f27fdee52f6/partitioning.zip index bb9ea7034c7c47cc9db0a41e89526e8ee3fb546a..13baa0fc6e52171f8324183e30d5eb09d5e44522 100644 GIT binary patch delta 43 vcmbP{I3tlKz?+#xgaHJEeKztK3o?oNY<3j9Ajc%^Gg;Wc8pxd-VBi4&&yES3 delta 43 vcmbP{I3tlKz?+#xgaHI9oHz0q3o=zXZ*~;CAjeeUJXzSl8pxd-VBi4&=pqXX diff --git a/_downloads/9be12df0ec6c323839ed0cb99cc89228/elevation_nl.zip b/_downloads/9be12df0ec6c323839ed0cb99cc89228/elevation_nl.zip index bcebda347360561de7c2f9b41412fbe59daca1c4..b6dcea9c9db166bb7580db580ea793eb1e3f399b 100644 GIT binary patch delta 42 rcmZ3>zm}gTz?+#xgaHH$eHQXCF&X-7=3|mz1=5o>*sVcSD!T^&ri=&( delta 42 rcmZ3>zm}gTz?+#xgaHJmIWOd4Vw&c>nU6_=6-ZCkV7CTQsq7vAzQhT5 diff --git a/_downloads/a50ba9731493d1c74010dcadb8694b20/selection.zip b/_downloads/a50ba9731493d1c74010dcadb8694b20/selection.zip index 5fe9629f2380b1578013ee15ff7f70f6aef4fee8..badf5618f650cce06e1297880201c3fe926948d7 100644 GIT binary patch delta 45 ycmbQTh;hmyMxFp~W)=|!5K#2l$g^CAN!e%fR+)RoOo~2}rv_L6xs%TaxB>tPe+;Vt delta 45 ycmbQTh;hmyMxFp~W)=|!5NLDW$g^CAsl$2mR+)RoOl{7Srv_L6xs%TaxB>to6Al{y diff --git a/_downloads/cc393383c363f7c590c6ef714836f52a/xoxo.zip b/_downloads/cc393383c363f7c590c6ef714836f52a/xoxo.zip index 656edfeca331f2340820e26a9c70c940ef8e7b4c..9f5e08fd032e98e1b61f2c23259f48e8d7c07c07 100644 GIT binary patch delta 43 tcmX@icbJbSz?+#xgaHH$eKzu3WMne**?gbzEenvIe2&c+L@~2F008FS3h4j< delta 43 tcmX@icbJbSz?+#xgaHJmId9~-$jCI!dGme7w=6(<@;NqR5XH>y0094U3|RmG diff --git a/_downloads/d2379110fee2f2fbaf724f0142daaa8d/plotting.zip b/_downloads/d2379110fee2f2fbaf724f0142daaa8d/plotting.zip index d4de9c022e3fef062919c014769d45d3473a15f3..f9247e799aa88691cfaa78e1e05b2cd2391ec883 100644 GIT binary patch delta 43 vcmdm4wX=#Rz?+#xgaHIZeKzvE7Gsj}+5A)NpemE7&*VKe=0NV`uQo0K3fv6w delta 43 vcmdm4wX=#Rz?+#xgaHJqoHz2k7Gr95-uzSSpej?9^W;4?=0NV`uQo0KBc={z diff --git a/_downloads/f25be90ee220882246ef4778e276e863/vector_conversion.zip b/_downloads/f25be90ee220882246ef4778e276e863/vector_conversion.zip index 9f6cfcc2efa193cb35f0e96a24beda9b136c6fe4..de310af5eee54089b0aa80c326b56bef94e9d9c9 100644 GIT binary patch delta 45 xcmdn7mT|{gMxFp~W)=|!5YX`1$TMG&$-rmxTE!|8CJmp-nqdw=?&Rz+UjPtI3={wW delta 45 xcmdn7mT|{gMxFp~W)=|!5a@N@$TMG&X{z()wTe|HOuf#NHNzZ$+{xKtz5poU4TJyy diff --git a/_sources/examples-dev/sg_execution_times.rst.txt b/_sources/examples-dev/sg_execution_times.rst.txt index a81766d3d..cebe0868c 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.389** total execution time for 1 file **from examples-dev**: +**00:01.313** 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.389 + - 00:01.313 - 0.0 diff --git a/_sources/examples-dev/voronoi.rst.txt b/_sources/examples-dev/voronoi.rst.txt index 31db87050..b8dd5eb30 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.389 seconds) + **Total running time of the script:** (0 minutes 1.313 seconds) .. _sphx_glr_download_examples-dev_voronoi.py: diff --git a/_sources/examples/connectivity.rst.txt b/_sources/examples/connectivity.rst.txt index fa35325f0..40d5ff703 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.375 seconds) + **Total running time of the script:** (0 minutes 1.366 seconds) .. _sphx_glr_download_examples_connectivity.py: diff --git a/_sources/examples/overlap_regridder.rst.txt b/_sources/examples/overlap_regridder.rst.txt index 6754435a3..07078bd14 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 3.921 seconds) + **Total running time of the script:** (0 minutes 3.920 seconds) .. _sphx_glr_download_examples_overlap_regridder.py: diff --git a/_sources/examples/partitioning.rst.txt b/_sources/examples/partitioning.rst.txt index 5277aab4b..da02f7ab1 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 - + @@ -673,7 +673,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

@@ -1078,9 +1078,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

@@ -1488,9 +1488,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

@@ -1507,7 +1507,7 @@ partitions. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 3.761 seconds) + **Total running time of the script:** (0 minutes 3.757 seconds) .. _sphx_glr_download_examples_partitioning.py: diff --git a/_sources/examples/plotting.rst.txt b/_sources/examples/plotting.rst.txt index 91be56fea..4cacd3c9d 100644 --- a/_sources/examples/plotting.rst.txt +++ b/_sources/examples/plotting.rst.txt @@ -456,13 +456,13 @@ faces.
<xarray.Dataset> Size: 19kB
     Dimensions:        (mesh2d_nNodes: 217, mesh2d_nFaces: 384, mesh2d_nEdges: 600)
     Coordinates:
-      * 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
       * 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
     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'))


  • @@ -617,7 +617,7 @@ Dataset and calling the :py:meth:`UgridDataArray.ugrid.plot()` method. .. code-block:: none - + @@ -652,7 +652,7 @@ the edges results in a different kind of plot: .. code-block:: none - + @@ -694,7 +694,7 @@ We can put them side by side to illustrate the differences: .. code-block:: none - + @@ -724,7 +724,7 @@ filled contours for data associated with the face dimension: .. code-block:: none - + @@ -755,7 +755,7 @@ We can also overlay this data with the edges: .. code-block:: none - + @@ -830,7 +830,7 @@ All these (2D) plots are illustrated here for completeness' sake: .. code-block:: none - + @@ -863,7 +863,7 @@ The ``surface`` methods generate 3D surface plots: .. code-block:: none - + @@ -897,7 +897,7 @@ used: .. code-block:: none - + @@ -933,7 +933,7 @@ take an xarray DataArray and a xugrid grid as arguments. .. code-block:: none - + @@ -969,14 +969,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.958 seconds) + **Total running time of the script:** (0 minutes 13.833 seconds) .. _sphx_glr_download_examples_plotting.py: diff --git a/_sources/examples/quick_overview.rst.txt b/_sources/examples/quick_overview.rst.txt index 3a1e49cd2..615d1625a 100644 --- a/_sources/examples/quick_overview.rst.txt +++ b/_sources/examples/quick_overview.rst.txt @@ -470,7 +470,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 ...


  • @@ -931,7 +931,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 ...


  • @@ -1379,7 +1379,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

    @@ -1795,7 +1795,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

    @@ -1833,7 +1833,7 @@ Plotting .. code-block:: none - + @@ -1884,7 +1884,7 @@ To select based on the topology, use the ``.ugrid`` attribute: .. code-block:: none - + @@ -2288,7 +2288,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

    @@ -2756,7 +2756,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

    @@ -3158,13 +3158,13 @@ grid (nodes, faces, edges).
    <xarray.Dataset> Size: 19kB
         Dimensions:        (mesh2d_nNodes: 217, mesh2d_nFaces: 384, mesh2d_nEdges: 600)
         Coordinates:
    -      * 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
           * 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
         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'))


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

    @@ -4083,7 +4083,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 ...

    @@ -4494,7 +4494,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


  • @@ -4555,7 +4555,7 @@ before writing. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.475 seconds) + **Total running time of the script:** (0 minutes 0.474 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 18e6bb947..080e4db35 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 - + @@ -715,7 +715,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'))


  • @@ -1163,7 +1163,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'))


  • @@ -1245,7 +1245,7 @@ and the aggregated mean. .. code-block:: none - [, , , , ] + [, , , , ] @@ -1282,7 +1282,7 @@ To illustrate, we will zoom in to a part of the Netherlands. .. code-block:: none - + @@ -1335,7 +1335,7 @@ the triangles. .. code-block:: none - + @@ -1376,7 +1376,7 @@ the regridders work for any collection of (convex) faces. .. code-block:: none - + @@ -1412,7 +1412,7 @@ is kept the same. .. code-block:: none - + @@ -1428,7 +1428,7 @@ is kept the same. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 9.390 seconds) + **Total running time of the script:** (0 minutes 9.405 seconds) .. _sphx_glr_download_examples_regridder_overview.py: diff --git a/_sources/examples/selection.rst.txt b/_sources/examples/selection.rst.txt index d4ae8e016..89201757e 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 - + @@ -666,7 +666,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

    @@ -1078,7 +1078,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

    @@ -1490,7 +1490,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

    @@ -1900,9 +1900,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

    @@ -2314,7 +2314,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


  • @@ -2774,15 +2774,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


  • @@ -2966,7 +2966,7 @@ thousands faces: .. code-block:: none - + @@ -2988,7 +2988,7 @@ face dimension for 2D topologies. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 3.589 seconds) + **Total running time of the script:** (0 minutes 3.528 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 c49100b43..af1cbbec8 100644 --- a/_sources/examples/sg_execution_times.rst.txt +++ b/_sources/examples/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:52.578** total execution time for 8 files **from examples**: +**00:52.501** 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.109 + - 00:16.217 - 0.0 * - :ref:`sphx_glr_examples_plotting.py` (``plotting.py``) - - 00:13.958 + - 00:13.833 - 0.0 * - :ref:`sphx_glr_examples_regridder_overview.py` (``regridder_overview.py``) - - 00:09.390 + - 00:09.405 - 0.0 * - :ref:`sphx_glr_examples_overlap_regridder.py` (``overlap_regridder.py``) - - 00:03.921 + - 00:03.920 - 0.0 * - :ref:`sphx_glr_examples_partitioning.py` (``partitioning.py``) - - 00:03.761 + - 00:03.757 - 0.0 * - :ref:`sphx_glr_examples_selection.py` (``selection.py``) - - 00:03.589 + - 00:03.528 - 0.0 * - :ref:`sphx_glr_examples_connectivity.py` (``connectivity.py``) - - 00:01.375 + - 00:01.366 - 0.0 * - :ref:`sphx_glr_examples_quick_overview.py` (``quick_overview.py``) - - 00:00.475 + - 00:00.474 - 0.0 diff --git a/_sources/examples/vector_conversion.rst.txt b/_sources/examples/vector_conversion.rst.txt index 564b105fd..b1f01db1c 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 - + @@ -524,9 +524,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

    @@ -588,7 +588,7 @@ burn into the grid. .. code-block:: none - + @@ -990,9 +990,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


  • @@ -1099,7 +1099,7 @@ We can also use such "masks" to e.g. modify specific parts of the grid data: .. code-block:: none - + @@ -1245,7 +1245,7 @@ burn operation. .. code-block:: none - + @@ -1354,7 +1354,7 @@ compare to the grid faces. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 16.109 seconds) + **Total running time of the script:** (0 minutes 16.217 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 04fc4ffe9..107676c0f 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.305 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 65c83b359..6183feea1 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.139 seconds) + **Total running time of the script:** (0 minutes 0.138 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 837831476..a5a4b96c8 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 - [] + [] diff --git a/_sources/sample_data/provinces_nl.rst.txt b/_sources/sample_data/provinces_nl.rst.txt index 1d3cfe4d5..d2c23d6d5 100644 --- a/_sources/sample_data/provinces_nl.rst.txt +++ b/_sources/sample_data/provinces_nl.rst.txt @@ -58,7 +58,7 @@ Netherlands, including water, presented as geopandas GeoDataFrame. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.063 seconds) + **Total running time of the script:** (0 minutes 0.064 seconds) .. _sphx_glr_download_sample_data_provinces_nl.py: diff --git a/_sources/sample_data/sg_execution_times.rst.txt b/_sources/sample_data/sg_execution_times.rst.txt index 52811ec02..2918e7cd1 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.309** total execution time for 5 files **from sample_data**: +**00:01.297** total execution time for 5 files **from sample_data**: .. container:: @@ -36,14 +36,14 @@ Computation times - 00:00.748 - 0.0 * - :ref:`sphx_glr_sample_data_adh_san_diego.py` (``adh_san_diego.py``) - - 00:00.305 + - 00:00.294 - 0.0 * - :ref:`sphx_glr_sample_data_disk.py` (``disk.py``) - - 00:00.139 + - 00:00.138 - 0.0 * - :ref:`sphx_glr_sample_data_provinces_nl.py` (``provinces_nl.py``) - - 00:00.063 + - 00:00.064 - 0.0 * - :ref:`sphx_glr_sample_data_xoxo.py` (``xoxo.py``) - - 00:00.054 + - 00:00.053 - 0.0 diff --git a/_sources/sample_data/xoxo.rst.txt b/_sources/sample_data/xoxo.rst.txt index 2f8ff48f5..ff93ffb81 100644 --- a/_sources/sample_data/xoxo.rst.txt +++ b/_sources/sample_data/xoxo.rst.txt @@ -55,7 +55,7 @@ directory if it's not there already. .. rst-class:: sphx-glr-timing - **Total running time of the script:** (0 minutes 0.054 seconds) + **Total running time of the script:** (0 minutes 0.053 seconds) .. _sphx_glr_download_sample_data_xoxo.py: diff --git a/_sources/sg_execution_times.rst.txt b/_sources/sg_execution_times.rst.txt index 7928ebf54..13e05886a 100644 --- a/_sources/sg_execution_times.rst.txt +++ b/_sources/sg_execution_times.rst.txt @@ -6,7 +6,7 @@ Computation times ================= -**00:55.275** total execution time for 14 files **from all galleries**: +**00:55.111** total execution time for 14 files **from all galleries**: .. container:: @@ -33,44 +33,44 @@ Computation times - Time - Mem (MB) * - :ref:`sphx_glr_examples_vector_conversion.py` (``../examples/vector_conversion.py``) - - 00:16.109 + - 00:16.217 - 0.0 * - :ref:`sphx_glr_examples_plotting.py` (``../examples/plotting.py``) - - 00:13.958 + - 00:13.833 - 0.0 * - :ref:`sphx_glr_examples_regridder_overview.py` (``../examples/regridder_overview.py``) - - 00:09.390 + - 00:09.405 - 0.0 * - :ref:`sphx_glr_examples_overlap_regridder.py` (``../examples/overlap_regridder.py``) - - 00:03.921 + - 00:03.920 - 0.0 * - :ref:`sphx_glr_examples_partitioning.py` (``../examples/partitioning.py``) - - 00:03.761 + - 00:03.757 - 0.0 * - :ref:`sphx_glr_examples_selection.py` (``../examples/selection.py``) - - 00:03.589 - - 0.0 - * - :ref:`sphx_glr_examples-dev_voronoi.py` (``../examples-dev/voronoi.py``) - - 00:01.389 + - 00:03.528 - 0.0 * - :ref:`sphx_glr_examples_connectivity.py` (``../examples/connectivity.py``) - - 00:01.375 + - 00:01.366 + - 0.0 + * - :ref:`sphx_glr_examples-dev_voronoi.py` (``../examples-dev/voronoi.py``) + - 00:01.313 - 0.0 * - :ref:`sphx_glr_sample_data_elevation_nl.py` (``../data/examples/elevation_nl.py``) - 00:00.748 - 0.0 * - :ref:`sphx_glr_examples_quick_overview.py` (``../examples/quick_overview.py``) - - 00:00.475 + - 00:00.474 - 0.0 * - :ref:`sphx_glr_sample_data_adh_san_diego.py` (``../data/examples/adh_san_diego.py``) - - 00:00.305 + - 00:00.294 - 0.0 * - :ref:`sphx_glr_sample_data_disk.py` (``../data/examples/disk.py``) - - 00:00.139 + - 00:00.138 - 0.0 * - :ref:`sphx_glr_sample_data_provinces_nl.py` (``../data/examples/provinces_nl.py``) - - 00:00.063 + - 00:00.064 - 0.0 * - :ref:`sphx_glr_sample_data_xoxo.py` (``../data/examples/xoxo.py``) - - 00:00.054 + - 00:00.053 - 0.0 diff --git a/examples-dev/sg_execution_times.html b/examples-dev/sg_execution_times.html index 0d17d488a..536e30456 100644 --- a/examples-dev/sg_execution_times.html +++ b/examples-dev/sg_execution_times.html @@ -398,7 +398,7 @@

    Computation times#

    -

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

    +

    00:01.313 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 @@ -1297,9 +1297,9 @@

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

    +

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



    @@ -978,7 +978,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 0x7fd9a3460320>]
    +node_x = 4.84e+05, node_y = 3.614e+06, node = 1000
    [<matplotlib.lines.Line2D object at 0x7f72a54d44a0>]
     
    -

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

    +

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