From 047c4077651ce03b76cedb42d65a6bc85f292c14 Mon Sep 17 00:00:00 2001 From: jan-janssen Date: Wed, 1 May 2024 15:27:34 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=2079897?= =?UTF-8?q?72dfefaf61db471c3a021ebaa5e07eb6715=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .buildinfo | 2 +- README.html | 57 ++++++++--------------------------------- _sources/README.md | 16 ++---------- _static/adislogo.png | Bin 0 -> 57445 bytes _static/logo_dark.png | Bin 66938 -> 0 bytes aiida.html | 6 ++--- book/challenges.html | 6 ++--- book/conclusion.html | 6 ++--- book/introduction.html | 6 ++--- challenges.html | 6 ++--- conclusion.html | 6 ++--- genindex.html | 6 ++--- introduction.html | 10 ++++---- jobflow.html | 6 ++--- objects.inv | Bin 368 -> 360 bytes pyiron_base.html | 6 ++--- search.html | 6 ++--- searchindex.js | 2 +- 18 files changed, 49 insertions(+), 98 deletions(-) create mode 100644 _static/adislogo.png delete mode 100644 _static/logo_dark.png diff --git a/.buildinfo b/.buildinfo index f0ae02a..88413bb 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: bd87e4acceb48863752f4418652341f3 +config: 95912275f12b232333276eea3282d9f3 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/README.html b/README.html index e13077e..e9e462a 100644 --- a/README.html +++ b/README.html @@ -8,7 +8,7 @@ - Quantum Espresso Workflow — ADIS2023 + ADIS 2023 — ADIS2023 @@ -151,8 +151,8 @@ - ADIS2023 - Home - + ADIS2023 - Home + @@ -173,7 +173,7 @@ @@ -309,9 +309,7 @@ `); - + @@ -322,19 +320,11 @@
-

Quantum Espresso Workflow

+

ADIS 2023

-
-

Contents

-
-
@@ -344,23 +334,9 @@

Contents

-
-

Quantum Espresso Workflow#

-

The structure optimization of an Aluminium bulk structure followed by the calculation of the bulk modulus by computing the energy for different volumes is implemented in three different workflow frameworks, Aiida, jobflow and pyiron_base.

-

Test it on: Binder

-
-

Explanation#

-
    -
  • adis_tools - quantum espresso parser independent of the workflow frameworks.

  • -
  • aiida_qe_basic - simple Aiida interface.

  • -
  • espresso/pseudo/Al.pbe-n-kjpaw_psl.1.0.0.UPF - This is the pseudo potential for qunatum espresso. By placing it in ~/espresso/pseudo, it is automatically detected by quantum espresso.

  • -
  • aiida.ipynb - workflow implemented in Aiida

  • -
  • environment.yml - Conda environment to define the dependencies.

  • -
  • jobflow.ipynb - workflow implemented in jobflow

  • -
  • postBuild - script to install aiida_qe_basic in the mybinder environment.

  • -
  • pyiron_base.ipynb - workflow implemented in pyiron_base

  • -
-
+
+

ADIS 2023#

+

As part of the Ab initio Description of Iron and Steel (ADIS2023): Digitalization and Workflows workshop the developers of the workflow frameworks Aiida, jobflow, pyiron and simstack met and discussded their frameworks. During these discussions it became clear that while the naming and the extend of the implementation of certain components differ, there were also large number of similarities. To enable a more direct comparison of the different frameworks, the same workflow was implemented in all four workflow frameworks. These implementations are shared in this repository and are rendered as a jupyter book website. The examples can even be executed directly in the web browser using mybinder.

@@ -411,20 +387,7 @@

Explanation +
diff --git a/_sources/README.md b/_sources/README.md index 24435fd..e157a14 100644 --- a/_sources/README.md +++ b/_sources/README.md @@ -1,14 +1,2 @@ -# Quantum Espresso Workflow -The structure optimization of an Aluminium bulk structure followed by the calculation of the bulk modulus by computing the energy for different volumes is implemented in three different workflow frameworks, [Aiida](https://aiida.net), [jobflow](https://materialsproject.github.io/jobflow/) and [pyiron_base](https://pyiron.org). - -Test it on: [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/materialdigital/ADIS2023/HEAD) - -## Explanation -* `adis_tools` - quantum espresso parser independent of the workflow frameworks. -* `aiida_qe_basic` - simple Aiida interface. -* `espresso/pseudo/Al.pbe-n-kjpaw_psl.1.0.0.UPF` - This is the pseudo potential for qunatum espresso. By placing it in `~/espresso/pseudo`, it is automatically detected by quantum espresso. -* `aiida.ipynb` - workflow implemented in [Aiida](https://aiida.net) -* `environment.yml` - Conda environment to define the dependencies. -* `jobflow.ipynb` - workflow implemented in [jobflow](https://materialsproject.github.io/jobflow/) -* `postBuild` - script to install `aiida_qe_basic` in the mybinder environment. -* `pyiron_base.ipynb` - workflow implemented in [pyiron_base](https://pyiron.org) +# ADIS 2023 +As part of the [Ab initio Description of Iron and Steel (ADIS2023): Digitalization and Workflows workshop](https://www.mpie.de/4902385/adis2023) the developers of the workflow frameworks [Aiida](https://aiida.net), [jobflow](https://materialsproject.github.io/jobflow/), [pyiron](https://pyiron.org) and [simstack](https://simstack.readthedocs.io) met and discussded their frameworks. During these discussions it became clear that while the naming and the extend of the implementation of certain components differ, there were also large number of similarities. To enable a more direct comparison of the different frameworks, the same workflow was implemented in all four workflow frameworks. These implementations are shared in this [repository](https://github.com/materialdigital/ADIS2023) and are rendered as a [jupyter book website](https://materialdigital.github.io/ADIS2023). The examples can even be executed directly in the web browser using [mybinder](https://mybinder.org/v2/gh/materialdigital/ADIS2023/HEAD). diff --git a/_static/adislogo.png b/_static/adislogo.png new file mode 100644 index 0000000000000000000000000000000000000000..de76dc6fbbf011e557d2b72adabf751c1f8ccf83 GIT binary patch literal 57445 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%0Dj=FfrE9^- z`U&!f?^#=8b%}28^c3$xA-2(Mll}0ubM|Iu(t1gg_WsY0+b<8EwC!uF?3sr*+4ePc zwq+#?-XMBqY7~>V<`FotArV6ka!DK6ByoIhOxpUV*4fkdZ@0r|H`(!1$5|hRVN5~1 zsE|@;=>Z>om$^I;o1}%#1b)po)JBn_RCA?#8v}tZ5&ZX;htApeUpsB@o*%KEToVtp zcs&`Ut<>)*QNjeDOLw6JB9oMxDQcGwYdqo>% zv7T3h2BMP0sF!4JtSnSYi8Gqd*p<m0|}RE5zACMJ>2yT)=szVOsVG5dSy{&zn{HQ-DdPD*{k%fdJ`~Lsy6uHrf`Ini@c8e_9&u)?7Jd zPwri9-*{$|ZEa>3HY$a(2@YW@e)aGS_ zz-1MN5LZ_X+p6uA_UPu#c;KMU;&d%U#E1pmnPnsmqYNBwV(_t{ zg*r*ml%Os%id8dfUwL?~ec`dqwyG`xyBQ=R8{@6}Ku~mYceo!0Mq>$FO7wF}1gQ3k zXp~?@N*2~`N2WZRL+b(PULs5XkN@I++t{KFKI1lmm1_d-{l=ML`{CQfUwE-D#E8Zgv?xFwJW%o`y_&G)njqE;lBe^oPw(}I2t)?GZfqIC@;ZqJ#}(qT{P@j__N`Ys?I6z6Bg}@< zwd~oOkjD-{7OSU-SjGEY_51j-%G)sej}T3gh{i}8iEV-*D&TQ7MwZ%qpM7@!8vFWh z?Xic~RnXfZo>9CR5_%);eBOozrEnlbD7DUsD%|M~+mC;J)(&03=>VcjHP*AdiDr~% zP6&<^gv>B!@nwgl4!k>P2K=}OOD>1m4rAux2v8zi#W^(xR{`TG_#Dzm(3Wjc3-q<* z)O(ZwK>yR1w%PsdI0R+;;8^%?U@|_%&Y!>f=}|k_&ApYR0g=6f`bEf*Lrt-rsjEkh zvr;Cg8v<`;6Ydm_#+5#clvNQaz&o9E8SE^JJr%W8bSMXh9kC~NF1JUv5rhcz)slze zC}jv3j7O-w#G2l(jw6i|sB=7_?MW_8F$g53KC@0p+%H~UWfw*#toQH)QPIxZnpgW- zCTO$A_pD&sQ;V%6fr}j9<=!Cwr9N>#g{qoTip-`y!%jT0M? zw3ifA8)=c|UTQBYdjiH=o$Iv+*A&WvMhb+9h&EA-11o2a}b^ry52br1KwLI5vStsyK@ZV6yGiSapnsH zT^s?%C+9g9OX5gN4f3gMuAQ_`-PdOS_Nx!t&bl7JNJd$>b{4hs^nlr4eE%JL{RE5e zIc@Vn$443f!dXQ?i+~ex`eOIon|Q({AlH?Z7Cn%-mbi|McVoUz*mI9;A`lUzki$<9 zbtT879OorF(K~8CdgH8J7$KW2B#ej!n*$Q55n(5|oV_?t-SW_xKwa#g$lArTlUN_m z+ppd^W(T&m*nyo*cK@d3gm-Vm#cs@(D=>b8f-biNT7sQ{soy z4hVg4-2VBkGxiU^I&Sax5C$H}jNcUS;dvev3^a_I?@Sjb$k~HCeeGlXA||Q+s%;uK z&C%I}0(6-(=Z4rBleedLud_e+>;~JjDgjQ60Nv7D4>6U}vJpEL1T{?-&i3T&+dq2+ zU)B*j%`(GqvfZ_VX;mF7yh`*Tbp)CwzK^lvH~A`O_9Y>969fnX05qrK5}~jph=dul z_Nu%+v%lT`^tad97AHQTe8xr#m1Gi1+rR(u3H$MfQxG3XK9m~};&TaC`Wt{+>Xisi z^#jpDYg7y8f(!~1_@;&eMxPGbkNPXuv#K;mjD#-mz5%4)_g?vs#G3u6n{D9* znEX9_zN<`P|9$RB=_4adKZ#KOtn9Dbd6qk26>9oo`W#Ts#44;DwwJL}WIiWT{0dEQD<}$Ls!)gxG2>+RF`ugCRmg{`j6lcpb_C)fuF2kZu|ht)qqU2vr8A6~HOxRY?T4ovT*bvj^7M zmmXeiyH{v$LN5#quO607GRiH1W|4!V$fa%&FP;z146zUMxc&UyOBlnLnpCd=zAOWA zpD%mq#lUW+&~E5XF=xe?M9j0vaOTc??OOqy6iZfv7bHOExTV&6=O8vGIy#-#MFt|3 z9ks^76>{mVvj6#OyKHT(tc7rX5R_necBsqj|NIV)v7{~Qkwo`gh{B)v^@b)4YHp3QC9*Nx2rIuI_d(^ zfM*faRQ;M7V_grm*L(`$y;q(#S*&G$|G2F*%St_7J?i9{-+asQ*lK_D%r4tn z3v%N;oW;VEPcLJkJ!}8ryRYG=SFr9$mf$lu90LPQwhL_a$zw58bhA8hVq(!d<|0t| z9f(2*92i3xF!9~Yj&#|l9&WLxcC|3H+8U*~7{(b8d!$%L&cc3s?NASEYfTJ{x~=+R z9efY)xVG-tu+p)dDd~9;j`rGR*)5@Kn1JlirD44A@vfpTRT!U~QE^|IPYSDUR)I`$ z0#D#a3VV=-EK=v{>@owDa6YQuuDVUPo$5A!vgKuhWv8`*@vHy@c zj^?4$K)&{^vx)xN>m|J)TmW86EejD~tSdH8D(1rg%aE zWFZhloIu{yb;+9RGWO*Co8W9(XOrXu&Tw0C@C5U~%e^@}cD@hp$F*zt|IFKiwF^Si zIFtz05uEpEeW@WeVvlZHVf$Gcs86y`?%0B4f|Ig>Xg_=REK-=XV##`|B*>EQI4`N0 zGjF+l-?U^PDJO(-(FV};kH#|x5{G9V$UQv-h?*M1TLuv*^?Ffd9s+YmhUtgP5qJ9J zf?saDgF`C6st9!tj1}zHB&u0fHv-e!#IeCXJag6llI5lIBN^K`nZmm$4|72)U@9Vp zN6kze;OEG*LdFnto<7O-ZkLFWl4Uu_h1Kn@I4OAOlYUVvrZEB&8g)*gwwk>I{-ofy^Fm|6u}(d>~m!k)0G;23P>VYCQi{ zZ!kIt*!o8J1}%Nm6+FV(HdYn1%&xn}Fb)*ct%O?C0ER$$zueIy002M$NklRtH3ztQ8{~aHP)|G7ol5xb2%W>w z0%Ew;5W)#BGX6Kn5Nwi}cG0UUXo@qS6-e=1_F zK@INXj@M5P+E3obh2y528bAEUNl+ro* z563by=JCwkJ*qu7M}YLHvcARReV)gu_lO!UofK%4d)sXk$h&~8r#xR#e9^BB=b616tkH5`}0-y z0-p0{Sc4p6DWV9H$U~z@W~CGcpdd|E*_|mO0-7?Xs1LDRdo^AuKRUB;23LNz{QG?M zl)tC^-kbj(RbVlV0^6+!Z^wu*&iq!Xsjanj9UV5*+s{5l_M4F0hAAJLL26y%`EnCu zrnCj#o#{StlL%~)#1-DQ@ZWpU_%dIMCCC=S{F!H_IgpSFL}s^b=V;pgkMEzfWwrQ` z;OnQ2m9azuj9lN5k%3b5Wli{{CRUL2@hT~hFEam=mx^X9{a* ziuF68R}BRB*=~f-!IS!tcrTD(@|8nZZB!OE%{BCXo=mXGH4>kz zq|_DUb!`33A7ek~uR*QWXAa0+0^9__M1-9MtnlVYEc3VH=Fdh~Gx=jeONU=7+-tQRsAqV}uCiB6%K!>XFVMy^+bRdqmXJg$s&sN~{YfiX zBqfK7*P<3k84T_F)B7wtXxmoS*%t|IxRxMKtf)~Fb)#-1iTr%5J7+(6<23uncu!Re zzMRs#H9w`Giry&%RrM;dzu{NeUm=nsQ#rxKb7l7}jF6FtKxK|8DWiI^mTXVQH zDr!(u!+kz1`g&c9b2%JJ&)kN?jjg)3;U!D0Ld;|yI4p_)=K_4Dp5PTB38rm8vCJjF zcwT@J86=4SHdWe!lvF^T8yP`LoKOgm!0V!^V%Q$v&5nePZ45g5hLDQBxQ|2cRWiQ* z>b*;L@EjrWadFD)J!SI%wIw2wh&GfGW|e*|^)OT4{7;JT0;M{6rP$8)v`mPWFFXeRv&KRBWkOLZ{g4 zm&lNG5(l(n-RvsB)IBg&kCudL3-R5EKxV)1H@|KR1eQoNx8Sx`ncP*I!y@B#sq$(La{12Us+(mCteEzv55FqkTYj|?T<%X>L73%&lS`k*tMih&# zB-mA;tUpCu&gwE*dzu(5n;R8)Ty|CLqnN#wP_uKq+Wz6iw|%4Sc)AU@FZowW#ha1N zvEF;*SkAWYjTYTfE6`M?ncc^z8qe2e;c0oaaxHrMIh`+|*L0R8pSox)0v-zg!Zkda zBw#?yaza)to;>cBvMOkgX|8NTxzmU4cj7?#lF>;x&pRp*IOA*omGW6CsN<8Q|~ zr%ft~q^N;Wzx~Mfcs;%=UW>oWkKTCJIx_60-m)@9Kwx5aR*V5I*8T7R)+VAn`wf5o zVK;GIy4~MXF;!&rh`=td?{0ke;iZ#mPw>>a8?Ctg?~MH^@6(Kr=IwvqQfrjWLBx~7 z3LddB5|i?qh+tIWIUVEoc+GDp{n0u1a4P-I;YL_q;BkFfCW3!+rv(TE;~0|&k~2iR_Kb_R{G4TGQ9XVe{Tl_BGRcYkJocMD!qj| zqDB>~$lwau(8RLY2w_q9q}aZuy_WJ*Rfvxea|nC^DSa0|(%VB_fIQ0d%*km&6(Q-L zIH^1hi}*Hc*Gf6DmJ_kJfqHbVp|K7r$j+I;VM1yse#A}A0b|EzAET_}Y$T}JH}I=O zfKe=!ewG|2uerPYgnUoevq`+Y8UPa3J`E?);)E2@{zARI_#Q!?P7t~vSLgc!1*257 z7R{pe@>+lM{l9kzNb^|Hw#*)V^a<;}+H0@9_J)TxSw@<=I#Rz$Dh>7z5HFV41Tqqe zz>pp_ETL4BUDylpOs3ryIU#Gi?#U54Wt`_H*j&I_@GaclP*-m)IN8e@uJq}H1B5Lh zrqTU-_S&*#%j~r`2!+{s5dv0-;hQMs94|gT*OF8yn+HZmV=de|cPL4t(jitc?@>ZC z1+mFxZB0{}Fo6U_axso02B8Wk$pG}xrL_Iv)$`U*u%)Cj3yHT-xwgOvaPqW>G(X=< zX4*dA)sNv^sXrgXn{Lx9X3tzApHt=YErQQThuP1~H0FBe!yO2Z>y*+3%{TpPnGnzu zz*U-1HS3Ob*aL=G14c7s?W^E~uye;|@`O~`(A7Q?y`Hc$5XCr7^wrgPd2QZm8`o_F z?}+ID^UsrxLEEtu+h~%t&k5?t5~k$fp^xlr=LKXA-eC~*zFm84Rr^X$iQU~hXm7mx zK3f)O2hJn4NWXgKj8(*aRm@vX-y8v60}TN{#Suy0Q9LU4yEys>fv`rf}Sm%{1HcoVd{=R-2Ms>V|v}>+OTOD~pWZ9ImdFu2D zJBGw`{6a!jR@GQLs^z-%>)g^g27z{Ub&=@xsuN#$yIK&wDb}r9Mj_@~#!Pj}Ki8S} zCGd`j9e4E;;#=Av$y+{+*G=AzbQSFMaIIY|F1Jgz+Fm}Dx4-|zNp_#(kyF!#&aE5* z;wdt~Nd3^e0}-nGzbSVT0`f!x!CVU}dk^?=FBQjCEemKJn&mVF$IW37DX^4KiB+_w zis%M}NzwdGN3*i{>8;$KeRowAY!ae1jD4;r~36~+Y5RVY6udTD%8uFc_ z2EZ9DZE3nlCos5(5EV3djNKnTk>uQ@A{n@f#r&_fo}4B%_`%|`#0si6C}qtF@YwF=TBulI^N@|BaoGf$({!W1DYJhGLycBwB!nlY!- zb|eL79U+jZOvvR3dPKX9~0|2`Jo$NOccY&lDFB@`+|c0tT5y5?~3ry_%@CI_U>JSe`MMRJ8%T z5`8(B9YPxNoBevS&?@LEW)#<TwXs}Lww*act;$JKO`1LR#apdo z=@SV_=ly!Thu=!DTBTh!5S4OLO2w2as-Vvv^}X~=Y_8yo+pF=wi2(Z^ey1PRn`INq(65^>K!n*F$ZTd))D#xWr zeC6j9e5!)^pzu^NQ>P$6EmJ5O9NT@Ih@HsG8d(9M7rC||0Y(uX*U6&yxW63ErX5z* zOuLfl3ESSDu-`e*LE_5g1mmf;dJ>*UF;wUYZ5TRnb=-dO!A1M0S5DfgtDI9Va}ctE zFb3I)k_0Pj;OwtK+A0@-GRY>{7nq$S->xJtJxge3y--~2iZ*$s90zm>+8j#XW>*`3 zErJQeTjx7QxVUP`NRgpPuC!>2bysR~k=-0I_RW0te-h3~rSr_Z zG*)<11etFD^^dJv<-`(Ssug0TKD*d`)p}PASQB|CGF7#+%?X@R2Cu{|a1IA*3BxB(FdLmb}Q?39*zv; zI+yRrX}7$}^2;awn~R7d#043`9ckH}sZ`^lj8IbL^pSt1ieN8Q_d6_VM3@%7%u9s2vO}>kN|@~QIq*V zghF}|l?M@$>dCJ39Uay7@4m3bKD9XonT6bW3daQRfK>EaC7>R&DiSiTrvt6zPe?zz z-E90Fd-u{1x!sV2{3`)q}Z=MF!a5+2Zpr+9)om?*e!(HE82S}I<0$f%vQA2*c02^Z6$tn$}Ed3sy)87$&Qh%Ov=D~NX zM~iu{#zv-geG0x!XE9IRy?Y$L;XhVWqUT+8nS3SdBVGbi%g%Jd#U)z@Uh-AwM4XA&KWR0DjND(XM5J@&J zS|715*Db5HvrkUhA3eL@T1X$3NsJIkH$lwMc6 zZ7VUciB64mbBxaqUi*j?U>9tFIGp*aq@5t!?T_C$Np{)I_UI~{P?32VeC?WQD_Qs? zQ0_npd&@@4IaJwiNjRM=fZe{H2;#=#?czryf_VPpI|6E#!n8@2H9$Htm9X^IW}eQe(-^vy?n_PuSu z<(2t}$?F7>l!t~VWQyUf%9H~k;kBYvU9&afvX|Z9t0YZq&kb(9+@th#WHuy)`J@fwp61d{Aug|rh-ih57(wmS zZTdilE(NuGvp5MD1S(If!6=(dCY96t>R^Gqcqi;-0wq<#DQd{wJw62|K^1iiAa3Y& zto$t}N9IamcV;0zsa%r;aq1h-@xgD7xRHS%XAhfOi2`_BTa&wx&RruNXFqn=e*s!w z>pXd7#QxLw-o{z{l+`y>5*>P!3{5!c4lx)kz0ezA7?D*7@X0PhCe3y9@p4bi%@=^J z6UfYUNk+Mmsc4Q?0I%zCGt;t)$TPw398xcVg)_yrq7dDj`<*s;hYX*j9c^!2=Ew2zaTZ7MG@#=Zr1tV6#04PJ2u$ba zZDY9mWBiLzMH~*sGfJwik07?=@53p{nw!HXb&`$4c>4l3NeZbXVe})MKgNdM-d8a; znj1+%R5^2*ulf>U&Ufjqor7?k2QnTEMGPhunY_r*nf?@V5wo>2bSbTRH8F^iMEIu5 zL5tB*4Ck5>&*>#4;|t&7xa;->2~ao8D$dn7Lqqg-2~Y*Q&B66tCG?#LIg-zkoaKQv zcHf$vwtr2+9$nAtNnOV5&wBC|_AAA1dHXzTCQUqlZA^{krY3vnp##?3(Bz)x^3hWW z^a>W>$EDWZQw78l9f==Exex)uA(QN19Hp;rkSOyZ_s? zHNGW;X=13$u@c>z@Bs28m#V8%T1`xV)D7e$5F+Q5V^Fa;ru%zsCqs=N&)?`Nq_>Hv z)E%i};-q!;^&Z~f3j55QvuYhkj=R4p_Y?#I6PbskAff_!DRZ7FnC~2m`VK}ra(Y^Y zh={REbAQM4Ge_Y^0i(}t!30|a!?C$QiQ^!xR z(Qyp5lf_N)ON@=;HG}`17Z6ru7?bYHuf6J=Rg0G?D6|=upeG;R?@2&{ssPbV&!POW zd*=@-nTmkiv2vv~x3sX_LXr|W{xWxnD$c#r;M>=dyUPl1Uq8xga?d3ZUWwSG>By-< zl2BXjZcJ|FwT17F13Y`{1PF%+X}4$w-<3A3rKKGymbT$6#)f1A$vJwg8c%?I?X}kW zwa0AVo+PvPkp0~YZ(Dl25B0Opo+gXx{o7k?EoqTDs;BG=`&Z-m+F<|N^KV-pUIZx;sK|>v z7MG}{!IMygc72Yi>uPu$XibpAInLjMgZ!vYLIBZI(^Fi^toF5#$yev1ddp1vd^Bx9qrU( z+pO#Pw@CDe+m6CXI1!gx8wrXd{lA95LflWJX1p(U@)LB7ZJ&YTC#doFQd5NkLcj$| zWY)88iMZp$HFG7&9Q`uWr6D#7q!=7ctK7gQ#Z&mmz-b+Ol4uWu_=BtDVw8uo8!vyIE^ZSYc#Xj9iVG@cQnmN&XgpvPP8>7$1!*OCLDNObpfgO}Ji zF%aznQJG;T;E3i(3ykX$U$gM-yoY9ZiTEP)znS+>O|XCUQfKIlmL5ukkji{6?DR9rShAL~V)dol{q)^Jtv(p`# z)3GqvbNj5p4pl7X?~QJ~nL#UmFG{li)VK&vLeBVcq$u6Ils1Z5(ttEK0WaV9U9lGV#(*@JN>~$0HBWbD@lduLh z;AV3vJA((v)qIAf301A8&;Sl3(Pa~&27wQa*OiKjB$1<7!eCd$EC6tCEb3E0RH3dq zT{@O-P)Ai)*(34MyLwblRa`reB-n>#xnq3YrG2njI3k1%%!7lEe*=_dm&UA52Zay&CM4U8I&oi z5^}Th!eV$+dc?l`;7a@AqnoUiL@8}-&FCFW*x&y6ef$1fgEp*5CJX09RMQ03qgHZ= z>*E}eY9uAcSj-YfT zfH45Uu85l~Gi_U11rgZSd+J8lulJnJ1J~)Idc-t@3_3;x&{1u_mG?})+^5GP{={+cW2wHyHIWVHEKRIgwc5w` z;zh#S<47XYJ#wd1m_B>3srM9~hP>L(@# zu~SkZl~`a&vC(snp$$5#um?(Wot0OK^l<6pODqxK*L!T{ZP&Zw`saN=7?v}soNSHu zNLd+nK4f`mmhc2pKQ!>ugRl9+C$*^Q^s^$RMByY*rJwRra_tNaC=_8kYT6y?r$#D_ zzsA&=oxG61eyzW14CJR;lwLhPDdMFgQVrFeQmYqxm?EapP=B92c;9~8 zKm_e$$BtQd-xYQM4dHmNa4YyQBPOT7Q>|rd)w_b66nVDg-H-qylFT$U5J0h5Z6BWL zv$v0R+itSY)U(5(B0Xm7TT}MUFYmFvd)M0O?m=s7%-Df78Qa`|Lp5E?GEgJ8;~g`5+f_JLJb zvJFc}!FWqi3nd)Oz2ukt(!2D4V6WC|ZL5L6wA~?zi*`phpQANr9p6j=EoQ^-cDP^D8w45QxqF~DEIZ6c? zzSY@b@;Lm*7Z2JSXZtN%se5kNj9H_mz^7?R5zfjxAqA&(;Lp12`ae+B?`X-edm|5U zwd^1SOtUnjkmqt=%DEG}Gg}V?Tiy_%=qIs=5Y)RVJe!J`*Q=F(PpVd`BmqkR7xLfE z64u|aDDtkzRCN?-)sQ7iPW%cXq4m6zr%v%|?juTB(#Ivv)I*EHuh70lx6)&D0zsPU?7*IVwtd}tTiM!bC(aY5f~}5;)+8;I=5tFGp^1^&-BR z1^nW)+waJQe*5?T@VZTW`G9?D`)Z`1oUBKw7zqHm)$lJzSi&*x7118)&)J{<;9Yz1 z$e@j9$Vh|al$my+BE;3gyQ4FWKJdVPI)n=l9g#E)domW!x14h>@WL6XU%Ckd(x8Sx z4ioCgbu|h1`^zM79;Tpq^3?c*tyr;wJaoh`-M!NTxOyO1xUx!YM|mpca#)w%{;?je z>HBrw9^0w=CAllvDz+R=sG9ZN6)QX3*f0}ps-&shA_3}MdT%7Q0KWi#MrZo`6dPz; z$#&G(*k}*lzmEt7WK+f{DB|-RfZ8!l@hL*7f92|N`T5f2>l}hWN)ekg4<6RAW?03P zXdHsqys)jY!RmJJvgK>n+u@U^?cABuF2u%2{-OZB1s3ubNr0sWd!zXy?&kj_(VFbF zQv){i?c?^^-U0j6fep4{CCLxnFjKI8P?tE_Y(zDCjkut{eEXcebrRxZvEGC8YFC5L z<9G)E_EJWV9`qNLCe241psGj%wGxD0xk3mW+JzXL27alA+j`KzDW6-?!w%2|aYUwA8mBq^iTmOr%;M#^FE1>41;SE&kpNTj6P6|+;+GT>Lvy{7_6X** zrHJpQO2fL98jRAskNX)5jg7~Y<@Iw&AdzZ>j1vxSsXf(Tj)dg*Oh9$Gyfn zTC1$3hNScmPUj#=RIW_gnXW8* z#Cv1=E)ZZ?KW>8ox3On*Vrtxt9TOP3r1GkSm_akJ)j2V^NK|ngoB$b@ z`C#t%-e{fz;X9t`K8QaJQ7g|x8*xRO8wkAulNJnRbm_g?L*BuYcCP0V2FyTs5@32} zQ3M!~OPz^Djnuk_JpZ+yFHy;^2XZ%D9GbEVy(~2pN11lRjZhPF#Kx5RIaR3TjCQpP zARr{lsn&~NARK3xNJM(Kp6?+T&d7;V-f0hsQFi-W4qA5U*1w9wGEmjbIUnA$+cvc} z*@+9M?Va~N@Sv;OP?E#A;_F_#Ee>dqfD96dq4vdrSA!ylkL`}nM1ovuqnApAHzL0I z#=E>tacs&Zcj#A;3GsUQGYfqO!m}<%Vu>fE{;N%rc8bQgW8HdtgbmwQhsW&ok3Ov>uEr9^TG-2+w>EDuI6u~kJ1CaD@g0b%2 zvK`g8+1t}I*hgB1%fuHw$CBG9?w06Hg!44iQ@um*TND9Kzx0|f%!eRziD2I#%Y?V8 zq7HX7WwWh@;PRGZ%SJM-El2ER2UC(*0sXrZpLaps;8WtQbKxPNihy~3oSfWJTO#+2 z&5(KUD6aJU6BmARk@ z0&5K9T?IN5Ye-W9!4l&0h6k-f&#TNPK&gpRLG@nU7w#$l>q}eZC+7Q(Z>JzHreLyc zWA$FPa+R&!xQX@@G5Vag!>F6Gf+lgtRK&Cdcw_`C^UgvzDKx)ZBET?+=-RX;A*&x{ ziilB?dSO2w+=j+^3`FVak|xBDNyw)Z2;?2mG)lo~1&A_WT!SF2n@Ca$a*&{2HB(BX zK6miv{+@YYY2OMEzKAD371kY<5Ju8p2_CU_)2*2{iQpW8T+;~c)H$Uiz8~rB7C3?J#o-V0qS*CnM1<&ciSM@J48Skr%fSkyX zdoMR3rYvI6TgC7~iAVn>An8M4Rz~}|%5NX5aC+vi7=G#AnUmN1CJm5=fWOTceb%kp zWc`D~1m7aa@5qo{86)yLM3=$`RP9zjo$|%Gzz2o9za;{k1`F z!@$X5SMc>d3Mpqns`N-aT<=;ue*-`X&U29^Ry}>3Zs+uwSzq)DaZ0TxX#ri_QTghn zbmlMyxGKYYW;G?YZ&pp$|1s;?>)$r-6{%*2aQGz*2F5@yv87K`;Wcq({s}jOp7K`f?)z)H{%PMbzjd zrglyCCjgubN6LmH38*r|aP&PkEL^+s-`LR`-#Pb=={4H97Z&(^Q*bKPccW+3lN&O< zIc=L;=WO@|#ofUS&Pd>BAD-0DJktOXr{`UmQ|EPmGTy~$VwmSH;X_Ga%yV_#Q)$Ng zBHNepEH5aOp%7M5JWa>6{2|j(c^{n?I9Ff}dW#Y;wkL3>_-octow=q{0F{0g0HBMG zMRnMRAXGh#uchbX3mxyv?&JL2j_cNFFquJ=@Jzf{jK#mlb`!@%skbhYc1k|3S9|;5 z@}#OFC~H)EH~{Z$U9(z`+*X170RA>}p9hDrIAYrZek z&hne5$Dr(_p5?q?Hv`+5>(kAj@7bB#_!b)xaHlZ+pl(Wfn&{JKF>DMHXGhCevBbwf z>`-`KC7#!Je|Nk--!+~Qa?UMc^0D1z5?bfvfS{wNrpEh5;Te+S5m22(|URH$$Dc)0ddiGZVPjF-q-0-A# zM1X2w;^6392`OFVQg@iZm)+uU70=FtwguIOb6B((;un3e?R6whgLfAq{5 z|L87pX-`88fTd)337z*x!ikx`;f@kQ@Ln(8kMcg0>hTWGJR92}bG+K?DjCmuQ~P}YCFQqv75M2;?{G(NhJr+q5Y zfOsZoQV}+~nxUHi8>|HT>#*Nulu+s6xuOOknvnV;Ak-mlwG>d z@142N>+t$we@arZRC~BidwgJS*n?RErnflKGKfx0UKwZSR^xSZ(a)>xrT$O%%OCXf z%ml-a(lI<*>d&lxly1AuVeXh+=eF6WOYI6csp*GGXpe?yHiL>V=9bux*e`!h_b*(g zVOF})8555P2d1y_+nJTl%VI;B1rt9rbB`|Su0Vt(Sb9geprcDbedkA+1Pu5XDvN?4 z9s}WVe|WLqr255RWO!5TnG!1s72KPD;aUJN5V_3#bbtkXY1S^a7`z~Z7w6Q#bfb-=IJoFf=3`ZZ=detIb~f6FbV6c5fNk2Xpzz2^x~ zKoVemGb_h*kvtUnL5#^{J1G?{XXXysU%LdE)!#TaFf~W!t<0y++jy6vw8X!73 z_ELmgrE!hV1Xdv8#Fwy0vKu~fX2_KAQwz&lpPWk6P^b2usIJ+>;&tEdKeW|}ildK} z;7i-mq@oj?9R^%eICr&cjO}OgCH6i7i(4&G>P6y`f0kfV!;W(;+>0?xCaY{BQ75ST z>!JZsNBwgUmccs%ldocYQY@USjx2iYc#2FX)T7&`na*MxFFYvSD^)cu0}@Dj&l8|J zs=Zxl0;5(yEX%6%wy_~+Yuak9r9SNU8e^UA>{U_?lY*#k9LMiMoey*Y7N&`@RP-r! z-b+1|zg{N8hk(Ir>&9(uQ;MASwK&fLVCv}}O4tWy2W)_trc*vx!EJ1@aMpc7xbosi zP<{eEq!I-A^!8@kxT3<+WKZhJrtOzU$L#bK`4N@~r{t>V>x6LOG?RPHTXP_GJrN1E zElb&&mW;L3;vB%00rK0O>z%X{0~2;-6yGD91}4dCFg^0+ZMa?EMSMa@j%jwmB=h5z z9P6TAY1_0iW$n#%?j@4NY>I(CbnRZ?0o7Rb?$?AB|6JQb~ zOtHmjd40j2+PBu8+`G;mSkKlc2(cO?Ne=0y#3zHoKFe)Q|3_Uge- z>P3=NG`mE+4m=k;9d!P1iv~C)^*K9W+d8W3o1foh_Y=OKG>UeZXyKPej@kt*t;n|$ z(FoCm9IQQZPcp}5uFQn3T~V~pJ+j+A_ux8fuTNMt6i+sCO!Gw+e^d6t2c7nhzdFWN zm@BZ@2FV~tss$T*3m3JsyErk*Zh#!)G-;oDe5-x-!8NvXZ8cHS*#OJi(~QL+R+95Q zMf={bPuL5upR_LA3v);nIkuNNyyRAhLAwiI0lNSOkW6mK_CWam=1cqSz`9zzv2cwX zuD0RtylO|UUdHlX3q#Oy7}6R-@*)jIwgZ<^1WTFf1;!QjhtKS?hc}V=GBascCn{<0 zQ9E_{EW&_nN#Z$3#wANah}#K}_I@G=uo9`asX1$Z@LN0V^AB`DJOr>v^f91F3Q$WN zD32^}udK5*J1gv=jazKTnmYT7=U=yT<4uHvC)@?z2su1-v?*#^d&2&guk5zRwl!KE zv255LOkGN=DKtq~3z)uoSIQpRu-pFO#VY%UU!JmaEUe~nhnu#1X}~BE_;V#*L?&4& zWAOn4_^cw@nwnwz>f;0}UPs9N;(5-QH6=*~nInup+*bR=rlg8Ge((&)q2x4~!l-Ro zk+6UFrOo!4y={d4?*$38^-Gg^_PN1P+lVr^{;?L@+p*XFujdch8z=iPhqLpJ8vIe8gwQRov9b`#yPjpC!Dg$+(Qq?*o!)1Uw?RqJ=&2aOJ$FZ zARUJxOp@c#Pj<=UuPKivFJJ@}7`@(Msk>QR<11SJI-E4u9?G9rk-qZnD)CgCHFV zKw14BMJi-dm5zE-rrmYrKi})fc<$cOGAFzw=m!Eu%l_`~bv2ZbhVQh8wj{EKlF{oYWMW z=zfN2LOE_+mbTyf^d@^|Z!;-AFL9B!g9wuJ6Vy_rC|kvGYfg>XBkNmj=(*iC_WTES z@WL3^1Cv0ARVT4{c(pSMti)EO)tEfqNebgi>zA6RDX1YSlVRrN}pg`h31eVHM(ry>`W)-XNv7*KA$cTV1Ne`4yFYfpD#bW%6=a>x2AhtqE;|v zNoGZGY>PvalBVRE2~so|x|~zSX3aTrZ|oDW(!0vbT_->xn&wF2Kw+OG4TQjyiYz_R zZ;$U=Y0m=CwhBDnMSKiocfQIFo*^tan+(UtvUcCvX4|)}**4U(1EWY7j8qo&Y^}X= zwAZd48?sDgD|4;_A@SGP6G*``QbdF);A(CmRHyyIB|drPVJTwf ztZN&yKYC`bef`lDwlRaBAkxnB1d24cuYlCkNBavM5jDW7Q5?L`k94oK&)(k*lMsTF zdxP9lN7(B1^5H9lU&z^0TU%_;s&Ji6Q})!BWp;FXgI&0K#X8AQtafWYnL^smMP^=e zQ$~~>~f6AC| ztR8}>VOuz1=&lSfV;~qGwjJps!-5D=TvFq_P|>;}#pm*jsKz$zgpuZQ*Nc!($gC2$ zg9afxGR%I$qV3$cf_a5pXea1r(gq6|`}T`R>^r|aX6FY`zSvQ}0Yl2adhR}JJ5cKz zffZ_Wq=RYwf6x#1E&t>;gc2)>b8L=+vG^edv@!LPX*V$2dK< z(Z?t5TV-qNB&Bi1;_uOcN&7E9JZL|96Av8_^8Kw1_P_oQ&)P=83kI?bi{pW9P4?sW zd+aJflCxBpN@G;YqHBN?5$XZV$P)T*bUCDD-E9<%H6x zwc|bA7zobTBb!#*wiW~i>Re65gzba7uYUi$^>!0VQS%M*0{EnzZ6?lUofE3nBJ7@WuuEv(EuDq(UY0+Z`KPh)~dM z$FB}ykPrcC#!EYOig-5(=HQnxU`--1RNG5OF4(Uitij@H6q*Jb zo$R$YkN4Qq4;O7!LoH0O9~n80H9LcpLXDJJ9_-G;Z1g=At!oxiY-OWXX-lrs;~1Yn zy?k(8!hZLu`|Q*E+DZB&VjAKjUr~%`y}=oSn1goIM{ordnCf)fO_sY(fZiM7s&^uADTD#x z`NfmXtx7W^(Vcn`?-yuNKmLMpF`=;2KIcde^I7u^)k{YN8 zWRv5=z>7Tft?XteL}D^GY*i3j-{6>?g_yGyD?rNSHjE0FPAw<1(^Y%@!?U&%qfeSS zl?>d=o07JERjs{u5hF>8jmKh(J_;ZOgB2urJV%=#usm@{YOw$8+Sp;gjYM5nCI3;f zN2QtfkeWNsHk$R#STH#&tP;}^XVgdFh(-OVM2c=)(_zhIdrL8wrNQ_^rtI{ktc@qy zFpDjmw`cLZD6!u%WE^dZGZqt)wX^m2B#y##`K4Ik(6&0%`=1Q8{c&^M=fv< zjg8n(UwX^V9!=ZImP%`FYqYlyU9`U9GRs#f^A${{Fv5I%0tq5h7k-kk5`F+1L90dANYR?Ym?Qfoc$yR}=|Mt1Xa$*)wA3cl z)7^bG!hEE_TIV=@tjyHg`R-90hQN#H;S~yl$bBoD>RGPFM@!Ov|GCGJW}}RTq!;jo z&^-nXkNQ!Pj8ctNGzEOeoISSLS#a)oQtLGnM)PZ*S#2G1i^T~0BGfeo5HfDN&W5(SV>pZLy&MX zwhhU*WpHo`bwo?l!C5!#$6Yl>TRekBT19m;pbH8_&viFhy*ie5%$4imjwbFxqm(e){r9 z_QBCh_Qj|6K|g1RZUFvXr!Y_tN% z=l5cns%0LrrMX~_Z>zJ03x1c@q;FpxZ+6z)H&5kX>m@dk^d1#tR& zMjroEdHV8%{nbm|cJ!kU?fny7)<2AkQ^hi-k@dVGj~x@{pqMfsp!SF9IIGasii$iE z=nMFh0019WNkl7BJNEBxB;u>yAs=7Y8-*YG4U8tK z<8bG=ee1POd+($3cJT07mYyn^s&vpNjgy#6&@H4{$$ig>keZS(c8_AfJ*Np2_TOIb zw-bjC+q*|D63v=LsRWj{GzK?1RE3BYy!B2WBT3HNL65*m2y#~mP>^>0o<4bT*h?Zx zCU8xS6d>ub7HUO=J|d1g01Bzqh{fuUKfli&+un-hvJ1}Y^2!cg>a+JwblMd0X{wM& zU7Z7VrFVsOtgeBeMywt8tzCRy#*zfOFKdg6a$2wzRU<@oBY!=FJ&EMQM8HeOt)2+i znooF9d(}X3RWBkwn#y${q)gl)EJu#;`&aDXp;NR&wn3IasvG$}KzM!`24s(AUJAl0 zVw%G3%R|0g=@Bd{;n?-Wo|ImoL6h5+tfiBvlX|pYIp2Q=(~(P8DiLebga`3A315m%wu!7AEqiB zU~J4Ov36@LLJy@W5tGx#hg81fAZ{pd+tF9i}fc>xwSU-)8~C+VkkLk%dLpETfZBto?osb-no@FLpJQHYFa zDKc+#!a*ts!G+TS(Ze_hIk0qae#|AnBw^Kqb{Ggkh8JE2g35s*pitQ5plV@5STk#B zM^mk`VrdCpPY@B0h3+Erwzk$9dtmP-yM#sg&C`?C3v-%cX#g%ny%8mOSKJs&;{qcH z@J_H8UWEA!POxT(+FQ`Vx-&fy49@uU&x12bi~<7>e5^iFkE{5=Dv4*4Vuy}m3^OEV zG1U@$IvF2TH#tQZ`(gtlDH23=FD)18=%+Y)DniX=Ou@d2DlH(Dp&6@UMWL-r9C!eRVF)0oFc#|kz80sQjA zF59wwh3&(lnSmQ`Y_76Dd+tHowsjp5&JwnwAz}Az#KjAXnAY&po?HYkQ4l*#03fM) zQc1N#TmOp8KfSn$q=70SGUM)p9f`?}On#YOg!=*k>$~I{$R-H};!6#s%d?7zP#;Ll z&vPd);91STKnMjzN}$FjXrI=uRAg0UR;W9@h`>a52`50F)sZW~G|w^K$T=Z<9o9c- z0?WvNl_MA^do_%VsZQ4<5fBnKC``%mUAwZUuV!zcl|E?p%E0EA8^}*YzYcN;# zJcPc{6YdP(xhCl;lGizX=C?7F?%`d?LVzQX@*=%kr3?qdiJSdfYQ;2s(T*4!NmqAC zyV+_#uII#A3*uPf-k7Uvm`7}BoU}jv@^1UmLyhF4z@-e%n#Jk(*P5MT2vnNX0EC8QFe1i}mGrx6yW210RZ z$8}i_MI8F*KEK!7EG$+LqK3YRAB*_%7$?@YrR-lnyTuORI3V{tsoO$oS4Ej$=J7AR zJX&pk{&z3guUXQ`a+iq1U9*^H4$X)CnnLj>w(+_%oLiN+c-H+P}fd^~}CTYbsu5-Y4$cXji7{?K>}@v%me> zVe5eqE2@^W902m6e&w|AiUczz=s$S}2jS$X{qB>S?fwp_nzEE(Ev0n?Otdo>y6xEE zW4Kmru{~>>9O314B2&BEkP5C2IjRSvgCp=wckPA`3PCjg^$&LkT*2VNm$VEo9Ay^> z=T%)GLLEc6K-5$bAO)aC$Y_{V+IpM*sWuWiTcMKh(*$tmmZ9kGwzeaAMn6z#x) z6@U))i^sExTI=lX#HEetw*xf}Kp0RFiBC65z}9PguUbFdyFE6Zjo1ydwYk2SXnA4e(Y1&mBnES+c>&G$N@QEC3CmCGCyccp*a z22sP^jY>^pz8Oi@CE^^!l$tHqIJwA4^T-voDHQ^A^_H~aB4~7l31vgVoeSjv^_D)t z?9i+D!Gu8uB7#=sad2Q!6p09wS#~*cVbDg#fdN)!In=QV=ea~0Dvn#vFe*Jx1+unL zQ-HO;%mJq^l^2HybmW`M?qOBwP=evRH600K^(K$t}`~7u;Uko?84l;{3A;2l}7FJ9o?EbCmSa*}#8b}C`N7%m7%`%3<;E6*6I)E-Bq;ALM+re2?={yDE zAleD6wWdrGZu}EtFzhY=g za(NL>NCHxvfq)Hxk)RJK(pUxSml!6lBKO|52?z(kUtk?>pB%-F^D>>F$$z zCGr>k8#l)ST0u#uxp+KAH=-}*IA_BcTEZkYuCL>Kt}8RttO=&FOn};Ri;J-YJhiK= z19wjy{tJ-ZMK znBYy0Xja8t6?|^R@L~YNN^!A53QzKenr0^}0 ztDyVL9!T$)s&MC%7c23P&wm&%Y{KXPjbQEpc_)#kh7m>8a<>uh;laP__VIXP->!II zq8^(juymoFe|!F|c{S8*{_yhj_qj#ckxg*c)^e5|~C%%CB(s%#! z)p+KGBdFac$v=lPE%u?!S!8S1O>*jIhPYI3jK(Ar`{d($W3PAGv#%M#ob0(bkHDeYWo~y9~KSkS| zWCO9|mI3_mW)TGmaWTRehg)$!H&aa+s)J*eRrYe{U>?V37Gho`$Garj3lIPz5dMYw zCl1mF53Y6CUBb-IGG6CAyVQxNUwW5u0!fOgD@@{JOnJvWlJMj+&p0oY zEuK><+bZx-TwITjzIDDVTYRE4?-xk*ASQyy0=ASBNvGUa)c|*xIJgE(T)c;wc>YhNz!_z!US)` z^ZmoOR^nLTmw}T^#Ta#SDWItWMO$AroGL&hycPaS zggj2n=z!=L&%`^^=i|e(o8z8ML!comAdKh>_YcQ`-L?3y1E)ZYTI?ed!0$acnU2ZU z&;}N79z7L@j-ElJ#48>n<_e~K+cs9>55MqW?7}-^L)FW3CSw2L^YP8+jOM5ybF7%y&|-N0 zgO`rRvv0SsePx5o>L^hqlw-2sNbs z^%Th!S8Ev+Q#@hCBxe$zo)TU6s0jz^mw}N*XYeN<-x0r#K}e@{0m)-1-aZ@gogW?` zK9Bx48?wChTh@zOy)WcCSpfwI<98(eR7DFnIn+UQeK#Q~h`kTO<$e%NLmO_hecP?^ zr`zsLR0M?uKY!uM?sYiBYgH!W`#+l{UjMT(hk><+$p;U<9betEF*Xj)yI#e12=1@{ z=+U_6wHeL~2jbTr*cQ8qBQjpmYQrOmsdxudvY#9{t}RU7jN}#56=Jh&9-F{zsS&$~ zv(TXPr&c${{%IU{->t-wN*2c?+4#zLP+igQ#uA?ynHC5(j| z|3z})s5FvCS!JFAxV#}(e+>Df6ifY)^HJ98Cxv)c&Rde{y8L>WjE`4wh8~W6_l*#G zLr;&f7&+cVLaWAEjN{j*^@^HnPJpHQJAttdAl}D!Gx1;c?79_aPPr9>0I`h>25(~J z(4!A@MU}15ZIR@8Lx?xH=J247*L8J;)vr2^{b3`XKeQNoS?!*9uz?Bhd`uydO*Oi4 z$5%Lrr>-HjQx)&@Z9xX3ark0AzWLo(<4x>ESBGyyG(u&-3S4K!8^Kp_1V`Ip6hy07 zbm(QC=ViDd4PabM>nYmFtvg287BS$e4CT^)CsI+RKm^bn0D&|85doPCMN^SZku*6zHC&z)U3Iwq(f$uI zg4oUbcE%WDYlD?_dt)KC?m_(AqZyqSmE#J=w+>3O1y7G7=#~V zxoV=xMOv;ayb+BIxdSU)tZT5^;lJ8Lum4ISVFfkWPf@4pK9jZ`r_uyME&pjR@d`Ks zaA`cxD#^8WUhCXgk?WkF`IkpBGZ~kr5-5`-;&p^aXU$Dn6?5dqFr&f#6*V7c%tHj* zqD|_Rgg+@=a{|on^|?zL&C=5z$^$JzcI>z_ZrQdq&UH@$&?z?Y>c_O8G`^$&7ElgP zGcQ5yVKLJNKvvwZ8Gwh^19fJUSf3}@L;cG$hX_NsJ09M)85CF`x1>gFP5#$8ZV+^? zcJIx$;~$=SJ@!MeD-g7n7j5=YimC<*){jjVV7wFEr#ct{RN(3r2(b&Hl^nBBZWP=$ zZ+gvlXbRaEEQ0tKAW%~aanbWSN2lnT92_Kag&D+Vv0KN$e7+gq_}&}Xd+vy@?7fXc z2|T07USU6~52W`OHW78sQ_l-Ti2KIB|16H319?DhjgN~cU_c2mYN1_Woob+YG{%V` zix$?9%nl{ul<@Vz)sx7)!kEtBL-(Ekeuw&M^zGKTbp#Q(HHWhE5TIRi6(~fsha##wyz z)S_wLRceq>s8I@nWD-hyf&mo^0Bl*UCxL$se8eW-V5;oSHTCKeSm~wr=HmRf_s0{z zy)(YNdn=Bs+}{pYRdjtHZ-Qz3!QMDJA3u8Ky?Fg?M5Wqf+6EfKqlP(~`xc337SpL$ zk0XBF#HvW#$yv_3j-7QaMqyxk924kep*Am94<@L~q_$CV44`p6hW7BM)5Nf3oL*Ty zjk02PnTt#Z#y}bsIYkm4-a+BGS}2tc5=P_if57FBl>gF$TVv;Kgf&E~=o&MJ5@7mF zJ6=9K7f=28KupijHhywmo|=d3EN9k@>s}n2AC8e(xH_&wUYk74_tvUNss`1zDI;FO z{nb_q?N3UH%=NK2bY?OB_S>(;TgUE+#|R<0bKAz4qHk5a5e8VZFJek`;Fj0@Q0Dq=;<(cCht<1`@*2`jMyBlI~Ot!Ea|n5HeAok9r)fOIo6x!P$^ zFK(j5 z+`VO#tA$R)e~!u@YN2@)#wOmk0CngmXC69H-qP`dZEm zW_Kl*O@#opxknr%M8gO|=JxSU65z&h`U>1sHhqXj(bYxg+aWwJRygyl7(#>glgY`O z5u3N*ay3qjQJr>M98oNHMj=8JSwoZo>1?M6C=4?c(gjr}7%uEx&DcOIZkb9b;l~sG5 zHknrl+s@a2%LrD{%63=aB$G>f%g`oemp(<$00Nq||4$kScq)b`#ei z0O)zWZF&0CglnqF#MT6jAP5MDwU35Y_YAC96X1-?2%vDf9vra8L2`;Nibbq)DPLr3 ze5KALfKuQfGy~aL)d_jQp3+0<3fB2uoI@4AdJ+uccJ6zr)szfMppe|_bSYbdfVv>) zAY~LmyMt;KMI^#zER$EnP-GT z2%C?t`bWaKlmKqU=-4Q#hAm6z2l9L`0arET|}Ei`FBPbSt4D!61H+ znrsH@AND4UCN|1&4W*HIFzkCP&^~Mwj*dV&GW!P&h!zon&4CL7WlT4e6!3J_& z<)AyuF+t+87d-Yr))oC$prjQJzV)nMX&MTzXe+lTwr81QwsLZlfN|_iO+`(Z#0bYkTIoQI&=vb@&H^(zHXe64j~v7yb|DP_c*7hx#q@+dC6Qqbj74(9 zi9Zg{u|P-?obC5m>6UbHVm^9OE&o=j+m%NcrzX;|^30mcr1T`Qw%vC^^iVO(j`3rl z4ka<)1u+%*i*g>@5c`thw4)0?B|{x{FUUdwJlv~hGZb>Wu}XhDf~YZ1K;+scC(tqb zc}WztOZ;Zmvg58l#fqXR)qf`y<^GS~35Nohxghd2ga24ezpu=YQ$uEIBifbjOF3y` zEGwS?s<2`x&{iP`iB(Qz=m%HZOcEz4S6x;K=n%Z1j|`v#5>?gYIn(Cpf0L&crSfqS zm;MapGY_>zhH6eMZ6-j9I!cC-NM@Z`$jOGYOEe&~#H1^d4Z8W4R@@cKW$d57@~7YA z^uB^aD=~;SnIsHSv7d%D*!fH{HLJe#pnS3RX}j4k^3k9<6S?`c|5Xq(3BY$gK!x&Y&TmL35N%;(PQE?^DYzno1waW|H&_f#UO-{S zV6Pm9113i@tKwN|ee(pYeJ5 z?{%;8YccHp7}mYK63#`QlJM7Mz3SIb%D491RbZ`X!4TJe`)w`n`sW2KOKoRK*lRh8 zetsOzR~cV9@3sS__vw*eMg3*@g5g*e@9_t75q?FI)V@D!ozq y1_W+E;L}3@@wi+CKYgJaId4GV1_XZT5coggyJIDV4Z;2Z0000tzp}@Br6K;RYto;a<*)E_`aLRLY@Buz`;9Mhg8Tw6`}zOp zQ2*l-|9Sks7J|6{&r3ob{r^ud>+Apjf8EFDe_SIlNDB*s`{9fk2Zme^&`( z*FeAE0B2V%EJ%<4P;f-KC|&djb@jH;^Z=m-f;Lq6PD{#2{{K9-{J%cd@bmTyxCDmi z3JVWc5v8Z3>*MI|YVP3@bosyS_g_ygxca*P??=QFdIu9t!qnFT?j-eJ`&sDoIKzot71ml!AX8?tJ(*c#(@^ zkmLW``$S*hQFd`w3i1f@c0K&*AKy6R9rVvn|NQ9fL39WuZ%1Eu6~0h07gsmOVDBJ4 zRsS%L06$-QNADneZ$EcGdl$z5FJ%d$GkJUbYq!In{=J>D#Q*q~GMrUkUrEO!Fvu?; z?7w~flIxZK`T0Yiih7+Cku?*O;}0VVzef$+nBK-AS2kTU=v(pU3d5(0sY^#IfOUnYS-oVXo)`<>p| zGshFu`f3v#FD5aG2~^!ZN0-J&Y1~P24 z&ikfG`MLYGz#QrN$M?0ps;x91L_|ElZ2kFSXq0B7<#zWdn_f}R#aH}`PfQHYU$~in z=XSBn@4tTbn?nTk=I1ZzHdEt&OrU@3Z%;_xN=3cgR*HL0q43^(gL+T$m(cDx)4(-c zAlg8p!pe!gf8^nuU9#5??s9{v?DH?)oo;ybV1+7s{+&wYa$pd}N7J1Oy|MA@T#9Qp z+vKL>?$bQeu8k1wj`-_X1|ksR{KWr}p~Y%g1cC>lt9iyGG$_@)+G4*HAuj*>^DUE4dr>NeYAP4D^XVj20@t4P?{K9F=%)XF;=dtH z-DQOFB^NCV>QI?lWNp;i#-r3=-06y%EG>KaBvlF0)#b>kk9$plCkxgjHUwx0_S(do zdAg#`@ShavR9GkFLFG^E?T7CEm93+1B5OLb9k{lkk57$x=Pj-SuX>(hr(`>6$uLji zM`A}&#jM!RZ%f(wpf_XBiQ+cwRHXd`_uzIKqa)M06ydl-#+xgdUjqmPDZ|wpoSMW> zF}b78Xh?{3X5z{48P4umB?ZW^EaAWGm>Wb1i#fqlF_BItJY9J_|I;2cKFT$JUlmJF zRKPXQidLCBR#VD|F{W)Jvp7y?;wRa(+W2eJndWFo(Z!kabW9->>$y^fQ5?h#2Tr_6 zT$dqS!vDtq!9Q+G?U4Ar;u<++Io~rx$k6*kJc_VLXJJ`3#pJmZ<9mC!mv5DKYR1mM zQQ}S4ve%B`wj}HGCNl6V7dmGBMf|<8gg4x4OJwNf=w(deYr|^aoF&|sGHho%{8(*I zV(sa5SAr#j^Hkr<94dJd_sp=L^*6GL66$ad9)9%V+DC+5SQd>u8Z&w)EWmA<2QKxJ zPo%RQZ+>~+bY=@-nI$~hMazdnlcH}{QRZA)QDzyLfAQIXWZHUO_fUZ4kHfW@rpa1! z+&Uz7WoxaoghRS%`DAyfwX!oAytqVvULkDKegm;sU9n`4E1n2mzcprA;=$#Ahc4}S z&Zt7gaCl#=qw3RInHpsK9Y#m&;URp|86DLKY!idZ2nCW*pJn=V4E>N5Y*086wm$a8 z$Z1#3KQv2t>oqN(Zu*dmC4(DM7`65wZ!MOIWbaPc&%&`YGS4Truk(*9hcVjEZ?&6!X zlQ|TK9HjlqN=X`dKlwGQ;w_;a3Ou&1UZyuA=3PCXvJ%l8iiF-IN{WbdmgA$5?63MS z6}ltVk~z;7_VCkqCcg%ScJ~iB{H5l&IN$UB&`uHsiDqS9j`gIi)Oe@d%!8#&W@4xG zyk14gj=YD!yy_ny3Axy(>5oqVqf)eF$VWvSv5>%Ks(EAGvh>7sq~(Ghhf`5vRA zZABgh=5_x7-xlh<#KxD&x>)cH^x3uWB|3y(N}g*>6z%eAvJKmDcb>A3Pxz|N1e-qW zi)E~5^FL!2#|#<ye!z&kOepwf*E0$oL5}zhP3Zb z^gnwj%0KChv-A(%eQS4%IO6ZUOwWeKRt)L1iCwm*piRtk)ybvFHU77e&{{H>Ayp|` zRk4}m_vx0w-c9RbFE@>=Uz~H%Vxed!;b6tQOWPq`e=cQMa_G3(U~iL%1(KGo{sA6& z63o4@0PAHQHajlIi-o`X{UVR%Q2g;H8NMAqet6f%RaKPl3zeQYY!GIjJ_>)la8-FT zxubcA1+=OibFaH!>Xn_ktj(3pLtiq}G>bE>=ZoM_;I_bE^W&B1L*3y5c5qt(;W^f) zXB6nS?bgCCfL6QSCDw|q^H*@*wR)OS&&NTJiHpyWrXQlTWSFLjIDt)J*q|oFNEsgd z<8lKoS_&N7G__{SqGAE;!^&~&&J-X0!P~w);cGp*ojRs?ZfFhn=dE%x@1fDW-mLz0 zK?+Cx68l$ql65{bHsCq`00w*z(Zm)Suq>)U*sh|KNZ~yD@}<0QBKUU{ z{#lHvll#ZN&D;vDy%|Y|5-$Yg@x*K6=A7JFrM6Ju`W@imD}YI;(W?W0IPsOFIqpY8 zb+d%+ZxW$1Ii-pcgV>1SbarPo{!2I3*qecIrZ8#=i#vmY!}s8|#*{BtTp_%(WUxC% z#3MFzo7iu2$BhRCT+|V&U|(sn{0HO%co(fP^6k^Ly33;3nU`WR-YFj;sa^uUdG2S6ikqkZH0BMxw@E?<_xkp-`_GXk5l{&Bv&>Bim!*zqQorG`z zbpg7|Jf6brl#4A@l!3Uvom$Dy?M$Crs-M*u$04YA%t`Q)k6%M z;1xLw{$xQA#?#hqd~=+>!#KMG@7pSOK4|}Di`uRmQygOMp!f~m{p?UY^I#J~>)d#1 zXZMfBpU}%z^F5n&v1Od_0jwoM3Zgx}qa%L2508XPi4tvXNZFDBOEQm~eBJ-(>n>xO z;?nuSS$5^&QzD(xW#p@mk7AN`R}F}vQ9OyLUs(-5@(~eSG|DWQLwhiUcKwl*A$Y#0 z9AJoCo56;BZJ6Y#5%TsN#@Po%1sF$IGK@T$xW2mvde31d>F%a|I3GxH&GR;+qZfe+ zLa&ibXa@e>TV+KI@jS=1&EoRPQ$)SlF-c|hd^V8j$jFSNE@q$A_9UQoJNS9GW#}By-7GxER$^KRa}O$nlM-c_$}=^ zE1`DG(xh??Ns$>Q#frI+-OWmAe_n?~mx9G+f97u%*wx)t`PO<(P41vv%OuR3#HjD@f z9ewKQ#QR{@zS7#*1ZY9GQs$VDLTsz<79zK?k`v115=W7U@7| z-`zugEweJjb}kzE{#KsW;}B+l|19Bqhf(AJXwYdwAD#kH<2v#=ielM#zGtN__5_zZ z&*iLe^Ud7reW+n)F#^VtVT$UcuJKE7e#AD@`WbJoZ`>+u+fFq-MGRm6Mu@%7!8to8 ze7Kl}x&V+WL_D_%++W@w?eDNG>e&#B19?3R1@|a^o4Bq_P~MMxbP(p8CG7r+mREP6 zY*9r&3gb_;s`TO41tWBKy8@OTo$p7}s7chaIMNKDKx6F>zUA#dXd`p}37gtfoP*y-#stRb^J^PjwM8yp zn(x^M+M&>|{sC@fk>nYg(uYD1h~NS_-ty}jN4sjVyiZ&gCpdX?U3SA#s2<0}k-uYJ z+6B9FLoSeDKux!UNd1F|#*VH8U_i_~%nl*!A%I3=VBc#J_<5L#z+m>aW{30ft?ifnwD7&}9LQXf-^v_?&e&Th!5KM0TB%=Zm( zy6hI&m&mD}{KLwd>qL9$D_S1i0m+_3N!nKSP-azSljvTu{`ZOhVse-6$*fe7c=x=_ zAxVn9s?^t%QN|{!5jgZxO%q}$3YWCL6`Sq&5~Rh2i4)NE0WKn4VN0>6neynPB%MOV zV|lM)kA<7~A12++&&cIU^9xlksZXyMMAXDveGL2U@ybRGr*{1d)q zI-6J!Tt9O>X=4n z_uEVxO=C#FbP!!V_yhNe7_{@k$2W>9BAxkl8W+rA4VgHZDx!CF&UguV%wxi`E!B%A z4jsoZ+#Bw}NpxO3ZOWf|#9qbpv zU&oi0k*m`VP~%4FLi?=7)mhE}siSL^#?pG6oWg+`WL&lG=P}O4;-BF*ofmG0=ObI? zu{X5O5B6`w*ppCb-TLuRW@VZE${$vb&EH2JH&sy@l2jwCq7Tk#_#{J01AG&BC?KEU zu;lU?pBI^CLl0f^ZRjzY+1L?sRdSAF7`^v1INRr+ZUQf{G+I?>;RP(9Xvg)TWM`b6 zDAEMVd!F!d&;-?mJ#gD|GK(v#SsG~Apdl>Cl!hT{k;4~X4?Dp^5WMCZ&49AQiE6r! z9|CEw3FzuUj&-++lDkCdWt-iy@<2cpI=6t)kw7Oo*dQ&ekKumECi?vAgVBQcug0xA@l6~x#5u>(!j!^tJok0`g# zEDe9*_m~I^U#1^)MLE6!n@e6yJX)?la+6a%y(nJsI5;<@2e~Rls(Vq4hJ*d#CYYdU z3Yni&J;f{(2h#c&>sPc=oO1N>7G`n!xFZh3W0pmXGT$&^g1Vm1wO`Zn^nEym53^+0 zm2H{Rz^_JDeDY%_v4@Rv$IfJSlXs>;us-FlT5Gv1I&gly1ki)a_s&W~$w&mDH%==MG>GWv5!T#ww4bfzD z94|1E5JF*HppLW)>P&i3LOt$*V>)61aJXXrxiF%mta<)HA4$L7paK6v{+K!oACYa% zf2=Mq97qq1Bd!P}zZTyYj*tHB_H6jkWL^`U0!LG6b@pw*&w`S?F7(T1I7xvge78{c zFOIaa(Gt&9UMfHHmXnh0TnmZ&kYz0_%AZx}Z)5j&8$7fGt~HY15QHjvmcev~WXM!HeH`B^v(kH$lhm81!3wg4vUs80dx`OVHAH%<0ZvX25&1-@ z==#odZ>m*L%drj$J7e><8*+u&H|g`xao9cjwAZw}n=dvGA%O>2%_$`lZ931v6$2Zc z&Gzz@gX0*)nEK_%Rg~H!HOYAziy8LafW^kKO_L^tUmC!-Yntaf5cfuH0@JD?`Ml9j zewG?c7rA|5nZuYnQUr_8O=o)rQWc!TH-nZQS2{ey)FBk8nu@ElQCP=iL=x?*U zhI5|qDR<0guc6xQ1N)+$mrdr~zs2dqz)mT4n{oCezT0U5)==Yb9tu>QD9}9{v$&O| zQzKWUqh!|aJ@@==={(OJgN`$MlUOT0JQWLB%kAAS5rn3H<%#7uF!(! zhJ5zJ-&S|dUzT_sLAVMQ4>EfRffvdmQ`I3z*l9|V-0n17dhgiF`L;vp5}w#nMk zL#9uwufEDeZ!Nusf2jPkbfXQaZ~{wNZYYkTg^>D!NOL{QWMd|TKI)16K1xTM$>pe7X`%(x8Np`b0zmj58|39k3PPD42z z9XG$Luzr7xw@9@KIabq~VSRWZver(c@Fs1fJp^+*^B3^;DME7aaHVdcuRT$%C|9je z-eEH~kFhCI<;vcS4kBYS)@wqY+11`d3J=?Ch*oeC^glMuQ9Ga>UIE>)5fj!T)oqOF z27!*4bqs+c6$xH7H;Y>sGOd!Qn`OlNEmkO^qLI}poKCvlJTf}Oyve+LRq1YgPaggN z4DPTxV%0@{ts%(WU2CkQ+6e^w3BQ5cTdHVIZy)!%ER%wcb5kT669ZAZZ6V)_ZxkIS zTVh{mNIkxf6th(*lvZDZRT44g!=`?MvH=H3u+8VG>O0cksOMCE$3v=~jR< z15Z{i$i}qG!4hU70tS*zQS65lHQsv%QutNPtH`bccH}8@gaa7V)}ioTd-LeL3-LCK zi>_#%KZ2L=tXAY?4hBHbv%)dgGATr~7WHO8-UmkX6_yPKx|zi_ z99}EZWP^USymDSmrjkX z80?dWhS_dr&b`Om!I9A@E5G6~^&2NdIt}pO0jXuLLY>b}>y)msiYgl>W{5A9y!}4o z!>3!#@U}AHSn#lQ;u1~;FtTgL!VSd>S!E!u23h&4pKthEq-#EuDZuCBwSXL>3IJ(5 zZ^xELEBwj9iFj2vzcIwM!AiB?=&8z-xh1GExXeK>+Q1^*QL**+~6 z()bN4%te}lSS_n`drub=2@9<~t0(0R{-i=gp2fF^w~z67msFe{`)C+znk#k`Gla+ruw= zLWK>zPdX+JCldS@8-Gq!;;~?f56POox_FXM06Q6uHbz0l$Pxn~FGj*?L;dBfxw`KL z5E2C_4;>5T8qVR3omX!!vy(BAS22w7@#r|!Loy>LiNP{?#IKUm zLW+6_4n+xJ?86Sux`Tn?W^pP2;wuJIB+4O2)EYuSX&KK)JgC?y{{&O5zXIf9%_gOV zS_boBEh9l>!v#5fX}AL{w(*sy1LVNThmH|(EOg6hX0ymQnK7 zVh7CP^m;teEW*gwfd));k)MsurG+XkrANF_nJ+zL?JNFF!~0@j0>7cO_KNnSkScGD zB{ARe>+a|6`*0Vp3Z}_SEFopLS5a1?)X1@kd0L(~F*sY;-e;M|2M`o&e*_hE#2YX} z1{F>E1d=3qB0@EMhFp`{hOFusCTZxX8U=Q1cKl~p+(SEeFoG2<^ExE*kb{_K3Cq|1 zYWXhsr%)K_?y9wp+zS{}FVi)PksibNd7z-!KHaCy2cvRF9L?X!8+wM=rhY=j+2K zz~N1Z5LFKMyMUA+iDD)mu@bT1s%4>uO)CM92~0pHbkXwm;dk(phqB)U)5BJbR?;0R z&kTRBo^RVO?8ttq6spadx&Kz4MmDYh(fup`A{6y_P3C)K@gi`1D*=jWR*dGcarOII zsR(x9N{@@!aT=}F=b-dwKHoFGP0+Jq5O&v6;KAM~sl(N#hj(Pz9mOOxq_-+w(1JV9t(&*2?#m%EZjI4l6)4=Zu8cNrZ637%70BKo6u z@zbvP$}AY2V@)W>udUo*95r)3fH*SQ;CV+Bt}WuO6@8s#RN#j%*WzlgK~jp$r6+z` z6*eqAy!H?1m>gLjA=;6msz_&&bHZg3c1jTtItQUX^q0m;5Z8JNkz^Y4=OTN76nWk@ zbkiC;jlD7E%~N$h8i~EZdDiNPpxx*R-SluML*U=xydaIWa*`$NLy@tY_GpITKq)lA z4DhD-Dq_O%i-J)8PsajiNG8zt?G->4MGx6bP;k>|~19HdEZ-Lz6Vu=k3BgTS+rvf+b_#gmXi z4m8{i`x!#m!SBOuGsmbEWU)8S{A7wR2Bj+ca~c$xw(QdpYpz?+V$w~Y0NK=;wD=3^ zzn^u@&t=BE;sJerS0oqdc3QKLm!CpNxFf z=nU`tdVUUyO9`V0$f$T5UuENWpySa+JK!fr&&5krXD=w3@mKs|6Av!LMhn)XE=xB% zLOf%!~(054GVZ zPNM6km%h}X61s?3TY$@h){`JM?fJO+x1L0Q7RjULewQzEKsA{RqQ2FW!}1T(o6P%2 z)%#!5+s}Lug9852>m7sJO{KtQZwH*u#(}k>)R0f1q~>|^-=$WaJZ~NZk>6IMfySQl};WoGRma1Q3^n2BTNafatwGCY_`{3rWb!X38J%Qv0aeiX- z+a0GcQ1@C2=OcsmTI3VHT-w%?P%X(8C;usB$OQZqT`997fDadKK2!V6`Ojsf_RAH# zJ#GnSj~xB2YVQ|#CK0+C4EW~5fOauUnE5rW(Y@P#JWww?>MtwF1<;JvxSD^StwCnx z7Alo2pHw+J+M9km?s1k7ZszAj4abk&e%_)wv5>I5#Irkt8GXhQPJ+-?v1v-Tf>2-} zEdH#u+ROK-K6(Fp7C>}BhGtXKyu4tbp`O;X(4q9TYW^FISn}bhBsS`f&)n?P8_whz z@%luryoCdo<7?Dp9xLq4pm3tdDmU`uX{Fh=0rQk;tLV*$P6h0EF0tkXo_^opIkC;>P@-r{U-O-=Fl z9U=eAS;CKVUP~vU<3>rifgNYZZvhNd12&$~8SKX@4@riy)t;Zy9FY2iI&RVz=NHm) z?Af_~el3u>bwxtZ(qY`gfXo4|7-fx#=V8C7@AR8aPWDp>&i&qD=V3^~V`7{}fhv?C z?OY1~OTLwg8e2a`2x{K zQ}D9ePNscw++&dVi2&9trkCWI#-L&faT+m-SB~kTeppwW>%0e*!5pWA+vL!jW*OdD zbw89gBa!Yvup6)JhBMY)`J!MfddXzt zs49ichZO_STe;fA=G&5SpGIg9F$IXI>dhE^O?#TNa6nz*`28Ds8dfRqQ4$gxuf%FR z8)a6M8A4TtPhU6X?`B2UoAX)*2j8z}>$Pm#S{deLjU}TyIdP(+1e=A^CrrcO~d5wb0^Q`FZj~%+s$dF^J&8XG(SpTgR z$-lVpzk4(_YRJD-5l<)c*55~>q39z~!X|mjW9L7``b^j3Y?OXvsw|*xnrD~L`umZ~ zJOhbP`xPa;##`e!`MN!Bxg-ZWd_wDvl&c=BO?o{Z^&tz=xVe8jhc(P@NR%~6bN z{dL6Fj7F%-rP4pQEK&mgNVd&ed-cl+W9wd2 zisxe8yrUma1k-jY#8%f(!z^K8u%yQ~zyj`i?rl!j)&F{3HJ&6(#w1HA7k*jzh1JrF zvC!o^g|qEfDWmr;ZC(jnoAZmV%0|EZ?uXBbsR<=3iU(@khpWUT!$qtn>flv^|W?J=T>p%ICDUjo>_2m1=aCdwv zpQW>p&VFU#M4CtMyU z?0GkUw>?)AioWhq*9Jl|&`tZK$DL``;S8U5tWX|nWC+@fmYvQPmn9a$yKhpdDf zbeaiWgGv%^QafhMJAOg0$L6v$*s-iSp90d#Y9>s2{CMov>CGIk`_EU;mqh)!)buxh z>?YF|Vm%SeeEFZR`Ja$vAo^DbNej#&O^%(3e~g0>tZ!iE#R|`RGXkMbO8gA_rM5J$ zUX@QhnUm7Ln`~Jo4^D#heHBN&J}s-;^kejb?Nz}`qqe$Dn>BUE#C}3g^^g{xDY^@@ z6)1J*r*3-at-uOJPowu!=)TH2U`%AyL^w?he5+j7Tzn2hXMmT-i8;CJ%1!0g1#x%f zx61cCw_~o3Kk`s%(SP{$1*`;aZ#5?A3w^-j`1(T+N+R~^kJORS zXrW$su@C!4lVVS86y4pr;n4&=y=J^3e#(M1U3S#byR`IlrfRawpwE=Y1MGbp3(hM| zi%um`gV*U-8mIK}4?nHO$?uijg)|MZf1Kih-r!~;WCxsHKOTnO&19T)AasIw1SyGO z#s=nS8k&ft&brLkie-O>%-Q*t%9W5VY#5XCg?Z<*cHH6opL8qLxxOGz;FHA6%Z5mT3=!RQ z5kC|IS!aBryM8OAxvZec+gpdsc_lX|3r_FEZcuh~U_VsOpp@&O?A`N#Idd@$rZjja zE}53Q`jX~DcN<^xn=>A$KayBkv$|G5a`jG_lp46y?dks5R8$Sum*+jZIZ{s-&fHS_ z%3Aw2_l&rh7Q=zRScaNHYWa+f^cz<{ir+xZqg3B$6+d^;+LnQ7Dj-b9@u0~pwl9w! z6Cv7ya~ll}f6)Q{DLR-_v9S-C1^7BYEHjDTR$4Fd4dL4rkZ9D%#*!=jPzoD*dTZ?} zsWWEzvo|WaXnlblVteD)2bry`p;l0f$vGo-Vi-a^2SLi=9x;hgDDTa0zp8k_HsmW$=H9VdDEnNQ<6+8Jgt$9v&7hq&;Vz2=x9?Na0nn6KweTbwj`-9?cQu#Ig#e`pB} z@aIAW@<=e#vVN}`D)bZ8f$;(#1k_&S0mWFk1of@=P7xi
  • f8j^3>jdO8{sq(Xm7 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
    *oLK*y`ay)wEI=9t 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

    Xq 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 z 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 diff --git a/aiida.html b/aiida.html index 2d6b0b1..4dd3e16 100644 --- a/aiida.html +++ b/aiida.html @@ -150,8 +150,8 @@ - ADIS2023 - Home - + ADIS2023 - Home + @@ -172,7 +172,7 @@ diff --git a/book/challenges.html b/book/challenges.html index 295ee61..c31d8b1 100644 --- a/book/challenges.html +++ b/book/challenges.html @@ -150,8 +150,8 @@ - ADIS2023 - Home - + ADIS2023 - Home + @@ -172,7 +172,7 @@ diff --git a/book/conclusion.html b/book/conclusion.html index d35cf62..e32b003 100644 --- a/book/conclusion.html +++ b/book/conclusion.html @@ -150,8 +150,8 @@ - ADIS2023 - Home - + ADIS2023 - Home + @@ -172,7 +172,7 @@ diff --git a/book/introduction.html b/book/introduction.html index b28f630..610c04b 100644 --- a/book/introduction.html +++ b/book/introduction.html @@ -150,8 +150,8 @@ - ADIS2023 - Home - + ADIS2023 - Home + @@ -172,7 +172,7 @@ diff --git a/challenges.html b/challenges.html index ad1c747..b1eedca 100644 --- a/challenges.html +++ b/challenges.html @@ -150,8 +150,8 @@ - ADIS2023 - Home - + ADIS2023 - Home + @@ -172,7 +172,7 @@ diff --git a/conclusion.html b/conclusion.html index 7ee1c31..52dfd63 100644 --- a/conclusion.html +++ b/conclusion.html @@ -149,8 +149,8 @@ - ADIS2023 - Home - + ADIS2023 - Home + @@ -171,7 +171,7 @@ diff --git a/genindex.html b/genindex.html index 7919f74..5852c99 100644 --- a/genindex.html +++ b/genindex.html @@ -149,8 +149,8 @@ - ADIS2023 - Home - + ADIS2023 - Home + @@ -171,7 +171,7 @@ diff --git a/introduction.html b/introduction.html index ef0447f..cacc546 100644 --- a/introduction.html +++ b/introduction.html @@ -61,7 +61,7 @@ - + @@ -150,8 +150,8 @@ - ADIS2023 - Home - + ADIS2023 - Home + @@ -172,7 +172,7 @@ @@ -374,7 +374,7 @@

    Introduction

    previous

    -

    Quantum Espresso Workflow

    +

    ADIS 2023

    - + ADIS2023 - Home + @@ -172,7 +172,7 @@ diff --git a/objects.inv b/objects.inv index ce838360738ade11d53a14417b6331617d4da300..7c60d918f368ff13e5819529eb45d7e520bfbf78 100644 GIT binary patch delta 250 zcmV0_Xyec7H)`!Y~j;_dbO$5Zc0y9Re0CkPsXIIrb!RaXiR20&d?V_;WmALTe?`SSQ3(`(!!d;X_u! z7_cSyH2Yu?HNQs-bo`9&P#8S(!igH%$;Xvwr8#+x_V3D@6?0eKWz2Kx>C~p9>FZuS6!61m;0FS^fTpG>YxW--r^}4=m&fJu6>! A_5c6? delta 258 zcmV+d0sa2y0`LNmc7MT6!!Qs;@BRw^KtNo%RV4=wl}b5qtQ>ojm^$9d>!|eaNwQ8c zB~Xc*Ju`22c2};RHl?I!9t~<)JjmUo+_kZD@}*Zk_MI&07=Q@n8-_#e@FbMAM&;Nf zFtr+=qCz~}>sC1jz5&X!R~A$2uV{@yp3){+2i3v&qcjq|c6&Wp^gl;ltTgiSXVm%_ z(DXVk!MVx!bEb&pOa5`ha{oW7H{h)|@G-@ms=$rFtj<-3r}*u@8>hWvHI>YWByqS9 z9h!v-$8#|o9NY{e9i%dudjs2^V>=YSqHRFGuM|PvE0dXJK@g~*+wXf= - + ADIS2023 - Home + @@ -172,7 +172,7 @@ diff --git a/search.html b/search.html index 4ea6707..ff32045 100644 --- a/search.html +++ b/search.html @@ -151,8 +151,8 @@ - ADIS2023 - Home - + ADIS2023 - Home + @@ -173,7 +173,7 @@ diff --git a/searchindex.js b/searchindex.js index b57b1ce..35c2e79 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Aiida": [[1, "aiida"]], "Calc function to rescale structures": [[1, "calc-function-to-rescale-structures"]], "Challenges for workflow frameworks": [[2, "challenges-for-workflow-frameworks"], [5, "challenges-for-workflow-frameworks"]], "Conclusion": [[3, "conclusion"], [6, "conclusion"]], "Data Storage / Data Sharing": [[9, "data-storage-data-sharing"]], "EOS: Work function version": [[1, "eos-work-function-version"]], "Equation of State curve - basic QE": [[1, "equation-of-state-curve-basic-qe"]], "Example Workflow": [[2, "example-workflow"], [5, "example-workflow"]], "Explanation": [[0, "explanation"]], "External Executable": [[2, "external-executable"], [5, "external-executable"]], "Implementation": [[2, "implementation"], [5, "implementation"]], "Implementation of a new simulation code": [[9, "implementation-of-a-new-simulation-code"]], "Importing a structure": [[1, "importing-a-structure"]], "Installation / Setup": [[9, "installation-setup"]], "Introduction": [[4, "introduction"], [7, "introduction"]], "Publication of the workflow": [[9, "publication-of-the-workflow"]], "Python Function": [[2, "python-function"], [5, "python-function"]], "Quantum Espresso Workflow": [[0, "quantum-espresso-workflow"]], "Relaxing the geometry": [[1, "relaxing-the-geometry"]], "Submission to an HPC / Check pointing / Error handling": [[9, "submission-to-an-hpc-check-pointing-error-handling"]], "Universal Interface": [[2, "universal-interface"], [5, "universal-interface"]], "Using the builder": [[1, "using-the-builder"]], "Work chain version": [[1, "work-chain-version"]], "jobflow": [[8, "jobflow"]], "pyiron": [[9, "pyiron"]]}, "docnames": ["README", "aiida", "book/challenges", "book/conclusion", "book/introduction", "challenges", "conclusion", "introduction", "jobflow", "pyiron_base"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["README.md", "aiida.ipynb", "book/challenges.md", "book/conclusion.md", "book/introduction.md", "challenges.md", "conclusion.md", "introduction.md", "jobflow.ipynb", "pyiron_base.ipynb"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [2, 5], "0": [0, 1, 8, 9], "00139": 8, "00149": 8, "00159": 8, "00169": 8, "00179": 8, "00189": 8, "02": [1, 8, 9], "03": 8, "04": [1, 8], "045218924156295": 8, "045218941837687": 8, "05": [1, 9], "0623b121": 1, "078d": 1, "08390ab2207b": 1, "0982098b": 1, "0b8733b946c4": 8, "0e46d480": 8, "0x7f8d7be46b50": 1, "0x7f8d8d2dcf90": 1, "1": [0, 1, 2, 5, 8, 9], "10": [2, 5], "1073": 1, "1074": [1, 8], "11": 1, "111545777030954": 8, "114": 1, "116": 1, "125": 1, "128": 1, "131": 1, "134": 1, "137": 1, "14": 8, "15": 8, "154572126333": 1, "155b": 8, "15a": [2, 5], "16": 1, "1693": 1, "174": 8, "175799058074337": 8, "176": 8, "1900ab56": 1, "19513783416937": 8, "1951387021735": 8, "19862df7": 1, "1ab7cdcf9ae": 8, "1ae9": 8, "1e4e": 1, "2": [8, 9], "20": 1, "2024": [1, 8], "21": 1, "212ef6852ddf": 1, "2139a72b": 1, "22": 1, "220e": 1, "23": 1, "231834805659": 1, "24": 1, "2511": 1, "256": 8, "25b4d82f": 1, "27": 8, "2724d8c6306c": 1, "27999a687256": 1, "283007573324": 1, "2d23a147": 1, "2d4ksucf2d": 8, "2djanssen": 8, "2dqua": 8, "2dsso": 8, "3": [2, 5, 8, 9], "30c3": 1, "32": 8, "33cc": 1, "37": 8, "383573d8d4ed": 1, "39": 1, "395": 8, "396": 8, "39ad": 1, "3be7": 1, "3fd5b445578b": 1, "4": [1, 2, 5, 8, 9], "40": 1, "404": 8, "405a": 1, "406": 8, "40c0": 1, "40d6": 1, "41": 1, "416b": 1, "4172": 8, "41b2": 1, "41e5": 1, "42": 1, "420a": 1, "4244": 8, "4279": 8, "430124128914": 1, "4369": 8, "444fc6e6": 1, "4455": 1, "445c": 8, "448c": 1, "44c4": 1, "44f8": 1, "45": 8, "451028786": 1, "45c0": 1, "45dc": 1, "46": 1, "463e": 8, "4719": 1, "4739": 1, "4751": 1, "48": 1, "4804": 1, "48317b85b5a1": 1, "486e": 1, "48b3": 1, "48e5": 1, "497a082c": 1, "4aa3": 1, "4af3": 1, "4c5d1fc6": 1, "4d91": 1, "4dd0": 8, "4dd8": 1, "4ddf": 1, "4ded": 1, "4e03": 8, "4e29dd81c5f3": 1, "4e7095f36908": 1, "4e79": 8, "4edb": 8, "4fa7": 1, "5": [1, 8, 9], "50489472587755": 8, "514079e9": 8, "53": [1, 8], "53d5ed890a99": 8, "548ac2d51b93": 1, "55": 8, "5590": 1, "56": [1, 8], "563": 8, "564": 8, "57": 8, "575624050752516": 8, "59": [1, 8], "5a9342f9": 1, "5f32": 1, "5fbase": 8, "5ffc349a": 1, "5fpyiron": 8, "6": [1, 8, 9], "60": 1, "600": 8, "62": 8, "62741c3d2644": 1, "64": 9, "66": [1, 8], "67": 1, "671627766898": 1, "69": 8, "692a9438": 1, "6bd2": 8, "6da6feede4": 1, "6e3c5a28": 8, "7": [1, 9], "71": 1, "72": 8, "723a": 1, "7251942208": 1, "72ab2547": 8, "73b0118b": 1, "7503": 1, "76": 1, "7699": 8, "785519366503": 1, "7863009779": 1, "8": [1, 9], "80": 1, "809a": 1, "81465161758611": 8, "815": 8, "83": 1, "833a": 1, "8451830762128": 8, "8557": 1, "86": 1, "86c5": 1, "8741797823543": 8, "87ad6b9b": 8, "88": 1, "8844": 1, "88538094246082": 8, "889b": 8, "89": 1, "892": 8, "897de3c5b829": 1, "8a66": 8, "8b46": 1, "8b73": 1, "8b80": 8, "8d0b": 1, "8e31": 8, "9": [1, 8, 9], "9056159296787105": 8, "907": 8, "9075": 8, "908": 8, "9158947387848": 8, "9194989203452": 8, "92": 1, "9272223013": 1, "9273047095": 1, "936525208987": 8, "9365272693506": 8, "9421694118": 1, "95": 1, "9661": 1, "96d0": 1, "970c10a80dad4217a0f75cca3dd833b2": 1, "9766426435887574": 8, "979": 8, "980": 8, "980b72a5": 8, "9987ab9f": 8, "9b0f": 1, "9b10": 1, "9b72": 8, "9bf857a0a761": 1, "9cd7": 1, "9d24": 1, "9e35": 8, "9f34": 8, "A": [8, 9], "ASE": 8, "As": 9, "By": [0, 2, 5, 9], "For": [2, 4, 5, 7, 9], "If": 1, "In": [2, 5, 9], "It": [2, 5], "No": 8, "On": [3, 6], "The": [0, 1, 2, 3, 5, 6, 8, 9], "These": 9, "To": 1, "__init__": 8, "a193": 1, "a297": 1, "a37cc25c": 1, "a44a935f": 8, "a78": 1, "a880322c8261": 8, "a8d6": 1, "a95a": 8, "aa74ac59": 1, "aa93": 1, "abort": 9, "absolut": 1, "abstract": 1, "abstractcod": 1, "ac68": 1, "acceler": 9, "access": [2, 5], "act": 9, "ad3a": 1, "ad67": 1, "addit": [2, 5, 8, 9], "address": [2, 5, 9], "adis_tool": [0, 8, 9], "ae0d": 1, "ae4dad051635": 1, "afaa090a": 1, "afdd": 1, "afterward": 9, "again": 9, "aiida": [0, 2, 5], "aiida_qe_bas": [0, 1], "aiidadeprecationwarn": 1, "al": [0, 1, 8, 9], "al4": 8, "all": [1, 2, 5, 9], "allow": 9, "alreadi": [2, 5, 9], "also": [2, 3, 5, 6], "altern": 9, "aluminium": [0, 2, 5, 9], "an": [0, 1, 2, 5, 8], "analogi": [2, 5, 9], "angstrom": 8, "ani": [2, 5, 8, 9], "anoth": [2, 5], "append": [1, 2, 5, 8, 9], "appli": [2, 5], "approach": 9, "ar": [1, 2, 4, 5, 7, 8, 9], "archiv": 9, "arg": [2, 5], "as_posix": 1, "ase": [1, 8, 9], "ase_structur": [1, 2, 5, 8, 9], "aspect": [2, 5], "atom": [2, 5, 8], "atomist": 9, "attributedict": 1, "automat": 0, "b06f": 1, "b0759785": 8, "b2c9920d4791": 8, "b354499e": 1, "b4a2": 1, "b4ba65fe3d38": 8, "b6255a668cd8": 8, "b661": 1, "b67c2d2a83c3": 1, "b6e1": 1, "b705": 8, "b75c": 1, "b7eef2d75317": 1, "baac": 1, "base": [4, 7, 8, 9], "basemodel": 8, "baseqemak": 8, "bash": 9, "bb27de53": 1, "bbcb": 8, "bc77a827": 1, "be3a": 1, "been": [2, 5], "befor": 9, "below": [1, 2, 5], "best": [2, 5], "bf8ca7860540": 8, "bin": 9, "bind": [2, 5, 9], "block": 9, "both": [2, 5, 9], "bracket": 9, "briefli": 9, "broken": 9, "brows": 9, "build": [1, 8, 9], "bulk": [0, 1, 2, 5, 8, 9], "c626067d81e1": 8, "calcfunct": 1, "calcjob_dict": 1, "calcjobnod": 1, "calcul": [0, 1, 2, 4, 5, 7, 8, 9], "call": [1, 2, 5, 9], "can": [2, 5, 9], "cannot": 8, "case": [2, 5, 9], "caus": 9, "cb9e9befb761": 1, "cell": [2, 5, 8, 9], "centr": [2, 5], "certain": 9, "challeng": 9, "chdir": 9, "check_output": [1, 8], "choos": [2, 5], "chosen": [2, 5], "cl": [1, 8], "class": [1, 8], "classmethod": [1, 8], "cluster": 9, "code": [1, 2, 3, 5, 6], "cold": 1, "collect": [2, 5], "collect_output": [2, 5, 8, 9], "collect_output_funct": 9, "com": 1, "combin": 9, "come": [4, 7], "command": [4, 7, 9], "common": 1, "commonli": [4, 7], "commun": [2, 5], "compar": [1, 2, 5], "comparison": [2, 5], "complet": 9, "compon": 9, "compress": 9, "comput": [0, 1, 2, 5, 9], "computation": 9, "concern": [2, 5], "conclud": 9, "conda": [0, 1, 9], "configur": [1, 9], "connect": 9, "consist": [2, 5, 9], "constant": [2, 5], "construct": 9, "contain": 9, "context": [2, 5], "contrast": 9, "control": 1, "convers": 9, "convert": 9, "copi": [2, 5, 8, 9], "core": [1, 8, 9], "could": [2, 5, 9], "coupl": [4, 7, 9], "cover": [2, 5], "cpu": 9, "crash": 9, "creat": [1, 2, 5, 9], "create_eos_dictionari": 1, "create_fold": 8, "creation": 9, "crystal": [1, 2, 5, 8, 9], "ctx": 1, "cubic": [1, 2, 5, 8, 9], "curli": 9, "curv": [2, 5, 9], "d": 1, "d0d8a5391be2": 1, "d1ce257f": 1, "d428af731e8d": 1, "d6ae": 8, "d6d2e0c33994": 1, "data": [1, 2, 5], "databas": 9, "dataclass": 8, "debug": 9, "decor": [2, 5], "dedic": 9, "def": [1, 2, 5, 8, 9], "default_calc_job_plugin": 1, "default_factori": 8, "defb7c21acd3": 1, "defin": [0, 1, 2, 5, 9], "degauss": [1, 2, 5, 8, 9], "demonstr": [2, 5], "densiti": [2, 5], "depend": [0, 2, 5], "deprec": 1, "descript": 8, "detach": 1, "detect": 0, "detour": 8, "develop": [2, 3, 5, 6, 9], "dft": [2, 5, 8], "dict": [1, 8], "dictionari": [2, 5], "differ": [0, 1, 2, 3, 5, 6, 9], "direct": 1, "directori": [2, 5, 8, 9], "discuss": 9, "do": [4, 7], "doe": 9, "doubl": 9, "e": [1, 8], "e0fcc577": 1, "e4c3": 1, "e7c8": 1, "e7ec1c33": 1, "each": 9, "easili": [2, 5, 9], "eb9c": 1, "ec40843e6a86": 1, "ee507eb7": 1, "effici": [2, 5, 9], "either": 9, "element": [1, 2, 5], "email": 1, "enabl": 9, "energi": [0, 1, 2, 5, 8, 9], "energy_lst": [2, 5, 8, 9], "engin": 1, "enhanc": [2, 5], "enumer": [1, 9], "env": 1, "environ": [0, 4, 7, 9], "eos_dict": 1, "eos_result": 1, "equationofst": 1, "espresso": [1, 2, 5, 9], "ev": 8, "ev_curv": 8, "evalu": [2, 5, 9], "evcurv": [2, 5, 8, 9], "even": 9, "evolv": 9, "exampl": 9, "except": [1, 8], "execut": [8, 9], "executable_str": 9, "execute_job": 9, "exist": [2, 5, 9], "exist_ok": [2, 5, 8, 9], "expens": 9, "explan": 9, "export": 1, "extend": [2, 5], "extern": 9, "f": 1, "f0e400dc": 1, "f43a": 1, "f4cd": 1, "f698bcff99ea": 1, "f71ee458594": 1, "f85f": 1, "f89b8859": 1, "face": [2, 5], "factor_list": 1, "fail": [2, 5], "fals": 8, "fanci": 1, "fbea": 8, "featur": 1, "few": 9, "ffb6371e045d": 1, "ffd9": 1, "field": 8, "file": [1, 2, 4, 5, 7, 8, 9], "filenam": [2, 5, 8, 9], "filepath_execut": 1, "filesystem": 9, "final": 9, "finish": 8, "first": [2, 5, 9], "fit": [2, 5], "five": [2, 5], "flexibl": [2, 5], "float": 8, "flow": 8, "focu": 9, "focus": [2, 5], "folder": [1, 9], "folderdata": 1, "follow": [0, 2, 5, 8, 9], "format": [2, 5, 9], "four": [2, 3, 5, 6], "framework": [0, 3, 4, 6, 7], "from": [1, 2, 3, 5, 6, 8, 9], "from_directori": 8, "function": 9, "furthermor": 9, "g": 1, "gener": [2, 5, 8, 9], "generate_structur": [2, 5, 8, 9], "generate_structures81144f1592dde5715ec257eb7f425177": 9, "get_as": 1, "get_build": 1, "get_cel": 1, "get_dict": 1, "get_ev_curv": 8, "get_input_set": 8, "get_list": 1, "get_volum": [2, 5, 8, 9], "github": 9, "give": [2, 5, 9], "given": [1, 2, 3, 5, 6, 9], "ha": 9, "hand": [3, 6], "handl": [2, 5], "have": [2, 5, 9], "hdf": 9, "hdf5": 9, "here": [2, 5, 9], "hierach": 9, "hierarchi": 9, "high": [2, 5, 9], "highlight": [2, 3, 5, 6], "home": [1, 9], "hostnam": 1, "how": [2, 3, 5, 6], "hpc": [2, 5], "human": [2, 5], "hundr": [4, 7], "i": [0, 1, 2, 5, 8, 9], "id": 9, "ideal": [2, 5], "ieee_invalid_flag": 8, "ignor": 8, "imag": [2, 5, 8, 9], "implement": [0, 3, 6], "import": [8, 9], "improv": [3, 6], "increas": [2, 5], "independ": [0, 9], "index": [1, 9], "individu": 9, "ineffici": [2, 5], "info": 8, "input": [1, 2, 5, 8, 9], "input_data": [2, 5, 8, 9], "input_dict": [2, 5, 8, 9], "input_set_gener": 8, "inputgener": 8, "inputset": 8, "insert": 9, "inspect": 9, "instal": [0, 1], "installedcod": 1, "instanc": 1, "integr": [2, 5, 9], "intend": [2, 5], "intens": [2, 5], "interact": 9, "interfac": [0, 9], "intern": [2, 5, 9], "io": [8, 9], "ipynb": 0, "isinst": 1, "istructur": 8, "item": 1, "iter": 9, "its": 9, "jan": 8, "jinja2": 9, "job": [8, 9], "job_decor": [2, 5], "job_nam": 9, "job_qe_minim": 9, "job_strain": 9, "job_strain_": 9, "job_strain_0": 9, "job_strain_1": 9, "job_strain_2": 9, "job_strain_3": 9, "job_strain_4": 9, "job_workflow": 9, "jobflow": [0, 2, 5], "join": [2, 5, 8, 9], "jovyan": 1, "jupyt": [8, 9], "jupyterbook": 9, "just": 1, "kei": 1, "kjpaw_psl": [0, 1, 8, 9], "kpt": [2, 5, 8, 9], "kwarg": [1, 2, 5], "label": 1, "lambda": 8, "languag": [2, 5, 9], "larg": 9, "latter": 9, "lattic": [2, 5, 9], "lead": [2, 5, 9], "learn": [4, 7], "legaci": 1, "len": 8, "lib": 1, "librdmacm": 8, "like": [2, 5, 9], "limit": [4, 7], "line": [1, 4, 7, 9], "line2d": 1, "link": 9, "linspac": [8, 9], "linux": [2, 5], "list": [1, 2, 5], "load_cod": 1, "load_comput": 1, "load_profil": 1, "local": [1, 8, 9], "localhost": 1, "locat": 9, "look": [3, 6], "machin": [2, 4, 5, 7], "major": [2, 5], "make": 8, "makedir": [2, 5, 8, 9], "maker": 8, "manag": [1, 2, 5, 9], "mani": [2, 5], "manual": [2, 5], "mark": 9, "materi": 9, "matplotlib": [1, 8, 9], "mca_base_component_repository_open": 8, "mca_btl_openib": 8, "metadata": 1, "might": [2, 5, 9], "minimalist": 9, "modern": [2, 4, 5, 7], "modul": 9, "modulu": [0, 2, 5], "more": 9, "mpirun": [8, 9], "msonatom": 8, "multipl": 9, "my_funct": [2, 5], "my_queu": 9, "mybind": [0, 9], "n": [0, 1, 8, 9], "name": [1, 2, 5, 8, 9], "need": [2, 4, 5, 7, 8], "new": [2, 5], "new_cel": 1, "new_job": 8, "next": [3, 6], "node": 1, "none": 8, "note": 8, "notebook": [1, 9], "notexist": 1, "np": [8, 9], "num_machin": 1, "num_mpiprocs_per_machin": 1, "number": [2, 5, 9], "numpi": [8, 9], "o": [2, 5, 8, 9], "object": [8, 9], "occup": [1, 2, 5, 8, 9], "omp_num_thread": 1, "one": [2, 3, 5, 6], "onli": [2, 5, 9], "open": [2, 5, 8], "opportun": 9, "optim": [0, 2, 5, 9], "option": [1, 2, 5, 8, 9], "orm": 1, "other": [3, 6], "out": 1, "outlin": 1, "output": [1, 2, 5, 8, 9], "output_schema": 8, "outputrefer": 8, "over": [2, 5, 9], "own": [3, 6], "packag": [1, 9], "parallel": [2, 5], "paramet": [1, 2, 5, 8, 9], "pars": [2, 5, 8, 9], "parse_pw": [2, 5, 8, 9], "parser": [0, 2, 5, 8, 9], "pass": 1, "path": [1, 2, 5, 8, 9], "pathlib": 1, "pbc": 8, "pbe": [0, 1, 8, 9], "per": 9, "perform": [2, 5, 9], "pk": 1, "place": 0, "plain": [2, 5], "plot": [1, 2, 5, 8, 9], "plot_energy_volume_curv": [2, 5, 8, 9], "plot_energy_volume_curve_job": 8, "plt": [1, 2, 5, 8, 9], "plugin": 1, "pm": 1, "png": [2, 5, 8, 9], "point": 8, "poor": 9, "portabl": [1, 3, 6], "portablecod": 1, "posit": [2, 5], "postbuild": 0, "potenti": 0, "pr": 9, "prepend_text": 1, "previou": 8, "primari": 9, "process": [1, 9], "profil": 1, "program": [2, 5], "project": 9, "properti": 1, "protocol": [2, 3, 5, 6, 9], "prototyp": 9, "provid": [2, 5, 9], "pseudo": 0, "pseudo_dir": 1, "pseudopotenti": [1, 2, 5, 8, 9], "publish": 9, "pw": [1, 8, 9], "pw_code": 1, "pwcalcul": 1, "pwi": [2, 5, 8, 9], "pwo": [8, 9], "pwscf": [2, 5, 8, 9], "py": 1, "pydant": 8, "pyiron": [2, 5], "pyiron_atomist": 9, "pyiron_bas": [0, 9], "pymatgen": 8, "pyplot": [1, 8, 9], "python": [1, 9], "python3": 1, "qe": 8, "qe_cmd": 8, "qeinputgener": 8, "qeinputset": 8, "qeinputstaticgener": 8, "qetaskdoc": 8, "qi": 8, "quantum": [1, 2, 5, 9], "quantumespresso": 1, "queri": 9, "queu": [2, 5, 9], "queue": 9, "qunatum": 0, "rabbitmq": 1, "rang": [2, 5, 8], "rapid": 9, "rather": [2, 5], "re": 9, "readabl": [2, 5], "receiv": [2, 5, 9], "recent": [2, 5], "recogn": 9, "recommend": [2, 5], "recomput": 9, "regular": 1, "relat": 9, "relax": [8, 9], "relax_param": 1, "relaxed_structur": 1, "releas": [2, 5], "reload": 9, "remain": [2, 5, 9], "remot": 1, "remote_fold": 1, "remotedata": 1, "remov": [1, 9], "remove_job": 9, "render": 9, "replac": 8, "report": 1, "repres": [2, 5, 9], "reproduc": 9, "reproducibl": 9, "requir": [2, 5, 9], "rescale_list": 1, "rescaled_structur": 1, "resourc": [1, 2, 5, 9], "respect": 1, "respons": 8, "rest": 9, "result": [1, 2, 5, 9], "retriev": 1, "return": [1, 2, 5, 8, 9], "run": [1, 8, 9], "run_eo": 1, "run_eos_wf": 1, "run_get_nod": 1, "run_loc": 8, "run_q": 8, "same": [2, 3, 5, 6, 9], "save": 9, "savefig": [2, 5, 8, 9], "sbatch": 9, "scale": [2, 5, 9], "scale_atom": [1, 2, 5, 8, 9], "scale_factor": 1, "scaled_structure_dict": 1, "scaling_factor": 1, "scf": [1, 8, 9], "scf_input": 1, "scheduler_typ": 1, "scienc": 9, "scientif": [2, 5], "script": [0, 9], "secondari": [2, 5], "select": [3, 6, 9], "self": [1, 8], "serial": [2, 5], "serializ": 8, "server": [1, 9], "servic": 9, "set": [1, 2, 5, 8], "set_cel": [1, 2, 5, 8, 9], "setup": 1, "share": 8, "shell": 8, "should": [2, 5], "signal": 8, "simpl": [0, 2, 5], "simplifi": [2, 3, 5, 6, 9], "simstack": [2, 5], "simul": [2, 3, 4, 5, 6, 7], "singl": [2, 5, 9], "site": 1, "sleep": 1, "slurm": [2, 5], "smear": [1, 2, 5, 8, 9], "so": 8, "softwar": [2, 5], "some": [2, 5, 9], "sourc": [2, 5], "spec": 1, "specif": [2, 5, 9], "specifi": [1, 2, 5, 9], "sql": 9, "sqlite_do": 1, "srv": 1, "start": 8, "static": [8, 9], "staticqemak": 8, "step": [2, 5, 9], "still": [2, 5, 9], "stop_children": 8, "stop_jobflow": 8, "storag": [2, 4, 5, 7], "store": [1, 9], "store_input": 8, "stored_data": 8, "str": [8, 9], "strain": [2, 5, 8, 9], "strain_lst": [2, 5, 8, 9], "structur": [0, 2, 5, 8, 9], "structure_": 1, "structure_0": 1, "structure_1": 1, "structure_2": 1, "structure_3": 1, "structure_4": 1, "structure_lst": [2, 5, 8, 9], "structure_strain": [2, 5, 8, 9], "structuredata": 1, "studi": [2, 5], "submit": [1, 9], "subprocess": [1, 8], "success": [2, 5], "suffici": [4, 7], "suit": [2, 5], "summar": 9, "super": 1, "supercel": [2, 5], "symbol": 8, "system": [1, 2, 5, 9], "take": [1, 2, 5], "task": [2, 5, 9], "task_doc": 8, "templat": 9, "tensor": 9, "tenth": [4, 7], "test": [0, 1, 9], "text": [2, 5], "than": [2, 5], "thei": 9, "theori": [2, 5], "thi": [0, 1, 2, 3, 5, 6, 9], "thousand": [4, 7], "three": [0, 2, 5], "through": 9, "time": 9, "tprnfor": [2, 5, 8, 9], "track": [2, 5], "tradit": [2, 4, 5, 7], "trajectori": 9, "transfer": [2, 3, 5, 6], "transform": 8, "transport_typ": 1, "true": [1, 2, 5, 8, 9], "try": 1, "tstress": [2, 5, 8, 9], "tupl": 8, "two": 9, "type": [1, 8], "typic": 1, "unabl": 8, "union": 8, "unit": [2, 5], "universal_newlin": 8, "up": [2, 5, 9], "upf": [0, 1, 8, 9], "us": [2, 4, 5, 7, 8, 9], "user": [2, 3, 5, 6, 9], "userwarn": 1, "util": [2, 4, 5, 7], "uuid": [1, 8], "v": 1, "v3": 1, "valid_typ": 1, "valu": 1, "variabl": [2, 5, 9], "variou": [2, 5], "vc": [1, 8, 9], "verdi": 1, "veri": [2, 5], "version": 9, "via": 9, "volum": [0, 1, 2, 5, 8, 9], "volume_lst": [2, 5, 8, 9], "wa": [2, 3, 5, 6, 9], "wai": [2, 5], "warn": 1, "warn_deprec": 1, "we": [2, 4, 5, 7, 8], "websit": 9, "well": [2, 5, 9], "were": [2, 5], "when": [2, 4, 5, 7, 9], "which": [2, 5, 9], "while": [2, 5, 9], "who": [3, 6], "why": [4, 7], "wide": [2, 5], "without": 1, "workchain": 1, "workchainnod": 1, "workdir": 1, "workflow": [1, 3, 4, 6, 7], "workflow895ba469e3d888839622dab8177e3746": 9, "workfunct": 1, "working_directori": [2, 5, 8, 9], "workstat": 9, "would": 1, "wrap": 9, "wrap_execut": 9, "wrap_python_funct": 9, "write": [2, 5, 8, 9], "write_input": [2, 5, 8, 9], "write_input_funct": 9, "write_qe_input_set": 8, "written": [2, 5], "x": [1, 8, 9], "xlabel": [2, 5, 8, 9], "xml": [2, 5, 8, 9], "year": [2, 5], "ylabel": [2, 5, 8, 9], "yml": [0, 9], "you": 1}, "titles": ["Quantum Espresso Workflow", "Aiida", "Challenges for workflow frameworks", "Conclusion", "Introduction", "Challenges for workflow frameworks", "Conclusion", "Introduction", "jobflow", "pyiron"], "titleterms": {"aiida": 1, "an": 9, "basic": 1, "builder": 1, "calc": 1, "chain": 1, "challeng": [2, 5], "check": 9, "code": 9, "conclus": [3, 6], "curv": 1, "data": 9, "eo": 1, "equat": 1, "error": 9, "espresso": 0, "exampl": [2, 5], "execut": [2, 5], "explan": 0, "extern": [2, 5], "framework": [2, 5], "function": [1, 2, 5], "geometri": 1, "handl": 9, "hpc": 9, "implement": [2, 5, 9], "import": 1, "instal": 9, "interfac": [2, 5], "introduct": [4, 7], "jobflow": 8, "new": 9, "point": 9, "public": 9, "pyiron": 9, "python": [2, 5], "qe": 1, "quantum": 0, "relax": 1, "rescal": 1, "setup": 9, "share": 9, "simul": 9, "state": 1, "storag": 9, "structur": 1, "submiss": 9, "univers": [2, 5], "us": 1, "version": 1, "work": 1, "workflow": [0, 2, 5, 9]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"ADIS 2023": [[0, "adis-2023"]], "Aiida": [[1, "aiida"]], "Calc function to rescale structures": [[1, "calc-function-to-rescale-structures"]], "Challenges for workflow frameworks": [[2, "challenges-for-workflow-frameworks"], [5, "challenges-for-workflow-frameworks"]], "Conclusion": [[3, "conclusion"], [6, "conclusion"]], "Data Storage / Data Sharing": [[9, "data-storage-data-sharing"]], "EOS: Work function version": [[1, "eos-work-function-version"]], "Equation of State curve - basic QE": [[1, "equation-of-state-curve-basic-qe"]], "Example Workflow": [[2, "example-workflow"], [5, "example-workflow"]], "External Executable": [[2, "external-executable"], [5, "external-executable"]], "Implementation": [[2, "implementation"], [5, "implementation"]], "Implementation of a new simulation code": [[9, "implementation-of-a-new-simulation-code"]], "Importing a structure": [[1, "importing-a-structure"]], "Installation / Setup": [[9, "installation-setup"]], "Introduction": [[4, "introduction"], [7, "introduction"]], "Publication of the workflow": [[9, "publication-of-the-workflow"]], "Python Function": [[2, "python-function"], [5, "python-function"]], "Relaxing the geometry": [[1, "relaxing-the-geometry"]], "Submission to an HPC / Check pointing / Error handling": [[9, "submission-to-an-hpc-check-pointing-error-handling"]], "Universal Interface": [[2, "universal-interface"], [5, "universal-interface"]], "Using the builder": [[1, "using-the-builder"]], "Work chain version": [[1, "work-chain-version"]], "jobflow": [[8, "jobflow"]], "pyiron": [[9, "pyiron"]]}, "docnames": ["README", "aiida", "book/challenges", "book/conclusion", "book/introduction", "challenges", "conclusion", "introduction", "jobflow", "pyiron_base"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["README.md", "aiida.ipynb", "book/challenges.md", "book/conclusion.md", "book/introduction.md", "challenges.md", "conclusion.md", "introduction.md", "jobflow.ipynb", "pyiron_base.ipynb"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [2, 5], "0": [1, 8, 9], "00139": 8, "00149": 8, "00159": 8, "00169": 8, "00179": 8, "00189": 8, "02": [1, 8, 9], "03": 8, "04": [1, 8], "045218924156295": 8, "045218941837687": 8, "05": [1, 9], "0623b121": 1, "078d": 1, "08390ab2207b": 1, "0982098b": 1, "0b8733b946c4": 8, "0e46d480": 8, "0x7f8d7be46b50": 1, "0x7f8d8d2dcf90": 1, "1": [1, 2, 5, 8, 9], "10": [2, 5], "1073": 1, "1074": [1, 8], "11": 1, "111545777030954": 8, "114": 1, "116": 1, "125": 1, "128": 1, "131": 1, "134": 1, "137": 1, "14": 8, "15": 8, "154572126333": 1, "155b": 8, "15a": [2, 5], "16": 1, "1693": 1, "174": 8, "175799058074337": 8, "176": 8, "1900ab56": 1, "19513783416937": 8, "1951387021735": 8, "19862df7": 1, "1ab7cdcf9ae": 8, "1ae9": 8, "1e4e": 1, "2": [8, 9], "20": 1, "2024": [1, 8], "21": 1, "212ef6852ddf": 1, "2139a72b": 1, "22": 1, "220e": 1, "23": 1, "231834805659": 1, "24": 1, "2511": 1, "256": 8, "25b4d82f": 1, "27": 8, "2724d8c6306c": 1, "27999a687256": 1, "283007573324": 1, "2d23a147": 1, "2d4ksucf2d": 8, "2djanssen": 8, "2dqua": 8, "2dsso": 8, "3": [2, 5, 8, 9], "30c3": 1, "32": 8, "33cc": 1, "37": 8, "383573d8d4ed": 1, "39": 1, "395": 8, "396": 8, "39ad": 1, "3be7": 1, "3fd5b445578b": 1, "4": [1, 2, 5, 8, 9], "40": 1, "404": 8, "405a": 1, "406": 8, "40c0": 1, "40d6": 1, "41": 1, "416b": 1, "4172": 8, "41b2": 1, "41e5": 1, "42": 1, "420a": 1, "4244": 8, "4279": 8, "430124128914": 1, "4369": 8, "444fc6e6": 1, "4455": 1, "445c": 8, "448c": 1, "44c4": 1, "44f8": 1, "45": 8, "451028786": 1, "45c0": 1, "45dc": 1, "46": 1, "463e": 8, "4719": 1, "4739": 1, "4751": 1, "48": 1, "4804": 1, "48317b85b5a1": 1, "486e": 1, "48b3": 1, "48e5": 1, "497a082c": 1, "4aa3": 1, "4af3": 1, "4c5d1fc6": 1, "4d91": 1, "4dd0": 8, "4dd8": 1, "4ddf": 1, "4ded": 1, "4e03": 8, "4e29dd81c5f3": 1, "4e7095f36908": 1, "4e79": 8, "4edb": 8, "4fa7": 1, "5": [1, 8, 9], "50489472587755": 8, "514079e9": 8, "53": [1, 8], "53d5ed890a99": 8, "548ac2d51b93": 1, "55": 8, "5590": 1, "56": [1, 8], "563": 8, "564": 8, "57": 8, "575624050752516": 8, "59": [1, 8], "5a9342f9": 1, "5f32": 1, "5fbase": 8, "5ffc349a": 1, "5fpyiron": 8, "6": [1, 8, 9], "60": 1, "600": 8, "62": 8, "62741c3d2644": 1, "64": 9, "66": [1, 8], "67": 1, "671627766898": 1, "69": 8, "692a9438": 1, "6bd2": 8, "6da6feede4": 1, "6e3c5a28": 8, "7": [1, 9], "71": 1, "72": 8, "723a": 1, "7251942208": 1, "72ab2547": 8, "73b0118b": 1, "7503": 1, "76": 1, "7699": 8, "785519366503": 1, "7863009779": 1, "8": [1, 9], "80": 1, "809a": 1, "81465161758611": 8, "815": 8, "83": 1, "833a": 1, "8451830762128": 8, "8557": 1, "86": 1, "86c5": 1, "8741797823543": 8, "87ad6b9b": 8, "88": 1, "8844": 1, "88538094246082": 8, "889b": 8, "89": 1, "892": 8, "897de3c5b829": 1, "8a66": 8, "8b46": 1, "8b73": 1, "8b80": 8, "8d0b": 1, "8e31": 8, "9": [1, 8, 9], "9056159296787105": 8, "907": 8, "9075": 8, "908": 8, "9158947387848": 8, "9194989203452": 8, "92": 1, "9272223013": 1, "9273047095": 1, "936525208987": 8, "9365272693506": 8, "9421694118": 1, "95": 1, "9661": 1, "96d0": 1, "970c10a80dad4217a0f75cca3dd833b2": 1, "9766426435887574": 8, "979": 8, "980": 8, "980b72a5": 8, "9987ab9f": 8, "9b0f": 1, "9b10": 1, "9b72": 8, "9bf857a0a761": 1, "9cd7": 1, "9d24": 1, "9e35": 8, "9f34": 8, "A": [8, 9], "ASE": 8, "As": [0, 9], "By": [2, 5, 9], "For": [2, 4, 5, 7, 9], "If": 1, "In": [2, 5, 9], "It": [2, 5], "No": 8, "On": [3, 6], "The": [0, 1, 2, 3, 5, 6, 8, 9], "These": [0, 9], "To": [0, 1], "__init__": 8, "a193": 1, "a297": 1, "a37cc25c": 1, "a44a935f": 8, "a78": 1, "a880322c8261": 8, "a8d6": 1, "a95a": 8, "aa74ac59": 1, "aa93": 1, "ab": 0, "abort": 9, "absolut": 1, "abstract": 1, "abstractcod": 1, "ac68": 1, "acceler": 9, "access": [2, 5], "act": 9, "ad3a": 1, "ad67": 1, "addit": [2, 5, 8, 9], "address": [2, 5, 9], "adis2023": 0, "adis_tool": [8, 9], "ae0d": 1, "ae4dad051635": 1, "afaa090a": 1, "afdd": 1, "afterward": 9, "again": 9, "aiida": [0, 2, 5], "aiida_qe_bas": 1, "aiidadeprecationwarn": 1, "al": [1, 8, 9], "al4": 8, "all": [0, 1, 2, 5, 9], "allow": 9, "alreadi": [2, 5, 9], "also": [0, 2, 3, 5, 6], "altern": 9, "aluminium": [2, 5, 9], "an": [1, 2, 5, 8], "analogi": [2, 5, 9], "angstrom": 8, "ani": [2, 5, 8, 9], "anoth": [2, 5], "append": [1, 2, 5, 8, 9], "appli": [2, 5], "approach": 9, "ar": [0, 1, 2, 4, 5, 7, 8, 9], "archiv": 9, "arg": [2, 5], "as_posix": 1, "ase": [1, 8, 9], "ase_structur": [1, 2, 5, 8, 9], "aspect": [2, 5], "atom": [2, 5, 8], "atomist": 9, "attributedict": 1, "b06f": 1, "b0759785": 8, "b2c9920d4791": 8, "b354499e": 1, "b4a2": 1, "b4ba65fe3d38": 8, "b6255a668cd8": 8, "b661": 1, "b67c2d2a83c3": 1, "b6e1": 1, "b705": 8, "b75c": 1, "b7eef2d75317": 1, "baac": 1, "base": [4, 7, 8, 9], "basemodel": 8, "baseqemak": 8, "bash": 9, "bb27de53": 1, "bbcb": 8, "bc77a827": 1, "be3a": 1, "becam": 0, "been": [2, 5], "befor": 9, "below": [1, 2, 5], "best": [2, 5], "bf8ca7860540": 8, "bin": 9, "bind": [2, 5, 9], "block": 9, "book": 0, "both": [2, 5, 9], "bracket": 9, "briefli": 9, "broken": 9, "brows": 9, "browser": 0, "build": [1, 8, 9], "bulk": [1, 2, 5, 8, 9], "c626067d81e1": 8, "calcfunct": 1, "calcjob_dict": 1, "calcjobnod": 1, "calcul": [1, 2, 4, 5, 7, 8, 9], "call": [1, 2, 5, 9], "can": [0, 2, 5, 9], "cannot": 8, "case": [2, 5, 9], "caus": 9, "cb9e9befb761": 1, "cell": [2, 5, 8, 9], "centr": [2, 5], "certain": [0, 9], "challeng": 9, "chdir": 9, "check_output": [1, 8], "choos": [2, 5], "chosen": [2, 5], "cl": [1, 8], "class": [1, 8], "classmethod": [1, 8], "clear": 0, "cluster": 9, "code": [1, 2, 3, 5, 6], "cold": 1, "collect": [2, 5], "collect_output": [2, 5, 8, 9], "collect_output_funct": 9, "com": 1, "combin": 9, "come": [4, 7], "command": [4, 7, 9], "common": 1, "commonli": [4, 7], "commun": [2, 5], "compar": [1, 2, 5], "comparison": [0, 2, 5], "complet": 9, "compon": [0, 9], "compress": 9, "comput": [1, 2, 5, 9], "computation": 9, "concern": [2, 5], "conclud": 9, "conda": [1, 9], "configur": [1, 9], "connect": 9, "consist": [2, 5, 9], "constant": [2, 5], "construct": 9, "contain": 9, "context": [2, 5], "contrast": 9, "control": 1, "convers": 9, "convert": 9, "copi": [2, 5, 8, 9], "core": [1, 8, 9], "could": [2, 5, 9], "coupl": [4, 7, 9], "cover": [2, 5], "cpu": 9, "crash": 9, "creat": [1, 2, 5, 9], "create_eos_dictionari": 1, "create_fold": 8, "creation": 9, "crystal": [1, 2, 5, 8, 9], "ctx": 1, "cubic": [1, 2, 5, 8, 9], "curli": 9, "curv": [2, 5, 9], "d": 1, "d0d8a5391be2": 1, "d1ce257f": 1, "d428af731e8d": 1, "d6ae": 8, "d6d2e0c33994": 1, "data": [1, 2, 5], "databas": 9, "dataclass": 8, "debug": 9, "decor": [2, 5], "dedic": 9, "def": [1, 2, 5, 8, 9], "default_calc_job_plugin": 1, "default_factori": 8, "defb7c21acd3": 1, "defin": [1, 2, 5, 9], "degauss": [1, 2, 5, 8, 9], "demonstr": [2, 5], "densiti": [2, 5], "depend": [2, 5], "deprec": 1, "descript": [0, 8], "detach": 1, "detour": 8, "develop": [0, 2, 3, 5, 6, 9], "dft": [2, 5, 8], "dict": [1, 8], "dictionari": [2, 5], "differ": [0, 1, 2, 3, 5, 6, 9], "digit": 0, "direct": [0, 1], "directli": 0, "directori": [2, 5, 8, 9], "discuss": [0, 9], "discussd": 0, "do": [4, 7], "doe": 9, "doubl": 9, "dure": 0, "e": [1, 8], "e0fcc577": 1, "e4c3": 1, "e7c8": 1, "e7ec1c33": 1, "each": 9, "easili": [2, 5, 9], "eb9c": 1, "ec40843e6a86": 1, "ee507eb7": 1, "effici": [2, 5, 9], "either": 9, "element": [1, 2, 5], "email": 1, "enabl": [0, 9], "energi": [1, 2, 5, 8, 9], "energy_lst": [2, 5, 8, 9], "engin": 1, "enhanc": [2, 5], "enumer": [1, 9], "env": 1, "environ": [4, 7, 9], "eos_dict": 1, "eos_result": 1, "equationofst": 1, "espresso": [1, 2, 5, 9], "ev": 8, "ev_curv": 8, "evalu": [2, 5, 9], "evcurv": [2, 5, 8, 9], "even": [0, 9], "evolv": 9, "exampl": [0, 9], "except": [1, 8], "execut": [0, 8, 9], "executable_str": 9, "execute_job": 9, "exist": [2, 5, 9], "exist_ok": [2, 5, 8, 9], "expens": 9, "explan": 9, "export": 1, "extend": [0, 2, 5], "extern": 9, "f": 1, "f0e400dc": 1, "f43a": 1, "f4cd": 1, "f698bcff99ea": 1, "f71ee458594": 1, "f85f": 1, "f89b8859": 1, "face": [2, 5], "factor_list": 1, "fail": [2, 5], "fals": 8, "fanci": 1, "fbea": 8, "featur": 1, "few": 9, "ffb6371e045d": 1, "ffd9": 1, "field": 8, "file": [1, 2, 4, 5, 7, 8, 9], "filenam": [2, 5, 8, 9], "filepath_execut": 1, "filesystem": 9, "final": 9, "finish": 8, "first": [2, 5, 9], "fit": [2, 5], "five": [2, 5], "flexibl": [2, 5], "float": 8, "flow": 8, "focu": 9, "focus": [2, 5], "folder": [1, 9], "folderdata": 1, "follow": [2, 5, 8, 9], "format": [2, 5, 9], "four": [0, 2, 3, 5, 6], "framework": [0, 3, 4, 6, 7], "from": [1, 2, 3, 5, 6, 8, 9], "from_directori": 8, "function": 9, "furthermor": 9, "g": 1, "gener": [2, 5, 8, 9], "generate_structur": [2, 5, 8, 9], "generate_structures81144f1592dde5715ec257eb7f425177": 9, "get_as": 1, "get_build": 1, "get_cel": 1, "get_dict": 1, "get_ev_curv": 8, "get_input_set": 8, "get_list": 1, "get_volum": [2, 5, 8, 9], "github": 9, "give": [2, 5, 9], "given": [1, 2, 3, 5, 6, 9], "ha": 9, "hand": [3, 6], "handl": [2, 5], "have": [2, 5, 9], "hdf": 9, "hdf5": 9, "here": [2, 5, 9], "hierach": 9, "hierarchi": 9, "high": [2, 5, 9], "highlight": [2, 3, 5, 6], "home": [1, 9], "hostnam": 1, "how": [2, 3, 5, 6], "hpc": [2, 5], "human": [2, 5], "hundr": [4, 7], "i": [1, 2, 5, 8, 9], "id": 9, "ideal": [2, 5], "ieee_invalid_flag": 8, "ignor": 8, "imag": [2, 5, 8, 9], "implement": [0, 3, 6], "import": [8, 9], "improv": [3, 6], "increas": [2, 5], "independ": 9, "index": [1, 9], "individu": 9, "ineffici": [2, 5], "info": 8, "initio": 0, "input": [1, 2, 5, 8, 9], "input_data": [2, 5, 8, 9], "input_dict": [2, 5, 8, 9], "input_set_gener": 8, "inputgener": 8, "inputset": 8, "insert": 9, "inspect": 9, "instal": 1, "installedcod": 1, "instanc": 1, "integr": [2, 5, 9], "intend": [2, 5], "intens": [2, 5], "interact": 9, "interfac": 9, "intern": [2, 5, 9], "io": [8, 9], "iron": 0, "isinst": 1, "istructur": 8, "item": 1, "iter": 9, "its": 9, "jan": 8, "jinja2": 9, "job": [8, 9], "job_decor": [2, 5], "job_nam": 9, "job_qe_minim": 9, "job_strain": 9, "job_strain_": 9, "job_strain_0": 9, "job_strain_1": 9, "job_strain_2": 9, "job_strain_3": 9, "job_strain_4": 9, "job_workflow": 9, "jobflow": [0, 2, 5], "join": [2, 5, 8, 9], "jovyan": 1, "jupyt": [0, 8, 9], "jupyterbook": 9, "just": 1, "kei": 1, "kjpaw_psl": [1, 8, 9], "kpt": [2, 5, 8, 9], "kwarg": [1, 2, 5], "label": 1, "lambda": 8, "languag": [2, 5, 9], "larg": [0, 9], "latter": 9, "lattic": [2, 5, 9], "lead": [2, 5, 9], "learn": [4, 7], "legaci": 1, "len": 8, "lib": 1, "librdmacm": 8, "like": [2, 5, 9], "limit": [4, 7], "line": [1, 4, 7, 9], "line2d": 1, "link": 9, "linspac": [8, 9], "linux": [2, 5], "list": [1, 2, 5], "load_cod": 1, "load_comput": 1, "load_profil": 1, "local": [1, 8, 9], "localhost": 1, "locat": 9, "look": [3, 6], "machin": [2, 4, 5, 7], "major": [2, 5], "make": 8, "makedir": [2, 5, 8, 9], "maker": 8, "manag": [1, 2, 5, 9], "mani": [2, 5], "manual": [2, 5], "mark": 9, "materi": 9, "matplotlib": [1, 8, 9], "mca_base_component_repository_open": 8, "mca_btl_openib": 8, "met": 0, "metadata": 1, "might": [2, 5, 9], "minimalist": 9, "modern": [2, 4, 5, 7], "modul": 9, "modulu": [2, 5], "more": [0, 9], "mpirun": [8, 9], "msonatom": 8, "multipl": 9, "my_funct": [2, 5], "my_queu": 9, "mybind": [0, 9], "n": [1, 8, 9], "name": [0, 1, 2, 5, 8, 9], "need": [2, 4, 5, 7, 8], "new": [2, 5], "new_cel": 1, "new_job": 8, "next": [3, 6], "node": 1, "none": 8, "note": 8, "notebook": [1, 9], "notexist": 1, "np": [8, 9], "num_machin": 1, "num_mpiprocs_per_machin": 1, "number": [0, 2, 5, 9], "numpi": [8, 9], "o": [2, 5, 8, 9], "object": [8, 9], "occup": [1, 2, 5, 8, 9], "omp_num_thread": 1, "one": [2, 3, 5, 6], "onli": [2, 5, 9], "open": [2, 5, 8], "opportun": 9, "optim": [2, 5, 9], "option": [1, 2, 5, 8, 9], "orm": 1, "other": [3, 6], "out": 1, "outlin": 1, "output": [1, 2, 5, 8, 9], "output_schema": 8, "outputrefer": 8, "over": [2, 5, 9], "own": [3, 6], "packag": [1, 9], "parallel": [2, 5], "paramet": [1, 2, 5, 8, 9], "pars": [2, 5, 8, 9], "parse_pw": [2, 5, 8, 9], "parser": [2, 5, 8, 9], "part": 0, "pass": 1, "path": [1, 2, 5, 8, 9], "pathlib": 1, "pbc": 8, "pbe": [1, 8, 9], "per": 9, "perform": [2, 5, 9], "pk": 1, "plain": [2, 5], "plot": [1, 2, 5, 8, 9], "plot_energy_volume_curv": [2, 5, 8, 9], "plot_energy_volume_curve_job": 8, "plt": [1, 2, 5, 8, 9], "plugin": 1, "pm": 1, "png": [2, 5, 8, 9], "point": 8, "poor": 9, "portabl": [1, 3, 6], "portablecod": 1, "posit": [2, 5], "pr": 9, "prepend_text": 1, "previou": 8, "primari": 9, "process": [1, 9], "profil": 1, "program": [2, 5], "project": 9, "properti": 1, "protocol": [2, 3, 5, 6, 9], "prototyp": 9, "provid": [2, 5, 9], "pseudo_dir": 1, "pseudopotenti": [1, 2, 5, 8, 9], "publish": 9, "pw": [1, 8, 9], "pw_code": 1, "pwcalcul": 1, "pwi": [2, 5, 8, 9], "pwo": [8, 9], "pwscf": [2, 5, 8, 9], "py": 1, "pydant": 8, "pyiron": [0, 2, 5], "pyiron_atomist": 9, "pyiron_bas": 9, "pymatgen": 8, "pyplot": [1, 8, 9], "python": [1, 9], "python3": 1, "qe": 8, "qe_cmd": 8, "qeinputgener": 8, "qeinputset": 8, "qeinputstaticgener": 8, "qetaskdoc": 8, "qi": 8, "quantum": [1, 2, 5, 9], "quantumespresso": 1, "queri": 9, "queu": [2, 5, 9], "queue": 9, "rabbitmq": 1, "rang": [2, 5, 8], "rapid": 9, "rather": [2, 5], "re": 9, "readabl": [2, 5], "receiv": [2, 5, 9], "recent": [2, 5], "recogn": 9, "recommend": [2, 5], "recomput": 9, "regular": 1, "relat": 9, "relax": [8, 9], "relax_param": 1, "relaxed_structur": 1, "releas": [2, 5], "reload": 9, "remain": [2, 5, 9], "remot": 1, "remote_fold": 1, "remotedata": 1, "remov": [1, 9], "remove_job": 9, "render": [0, 9], "replac": 8, "report": 1, "repositori": 0, "repres": [2, 5, 9], "reproduc": 9, "reproducibl": 9, "requir": [2, 5, 9], "rescale_list": 1, "rescaled_structur": 1, "resourc": [1, 2, 5, 9], "respect": 1, "respons": 8, "rest": 9, "result": [1, 2, 5, 9], "retriev": 1, "return": [1, 2, 5, 8, 9], "run": [1, 8, 9], "run_eo": 1, "run_eos_wf": 1, "run_get_nod": 1, "run_loc": 8, "run_q": 8, "same": [0, 2, 3, 5, 6, 9], "save": 9, "savefig": [2, 5, 8, 9], "sbatch": 9, "scale": [2, 5, 9], "scale_atom": [1, 2, 5, 8, 9], "scale_factor": 1, "scaled_structure_dict": 1, "scaling_factor": 1, "scf": [1, 8, 9], "scf_input": 1, "scheduler_typ": 1, "scienc": 9, "scientif": [2, 5], "script": 9, "secondari": [2, 5], "select": [3, 6, 9], "self": [1, 8], "serial": [2, 5], "serializ": 8, "server": [1, 9], "servic": 9, "set": [1, 2, 5, 8], "set_cel": [1, 2, 5, 8, 9], "setup": 1, "share": [0, 8], "shell": 8, "should": [2, 5], "signal": 8, "similar": 0, "simpl": [2, 5], "simplifi": [2, 3, 5, 6, 9], "simstack": [0, 2, 5], "simul": [2, 3, 4, 5, 6, 7], "singl": [2, 5, 9], "site": 1, "sleep": 1, "slurm": [2, 5], "smear": [1, 2, 5, 8, 9], "so": 8, "softwar": [2, 5], "some": [2, 5, 9], "sourc": [2, 5], "spec": 1, "specif": [2, 5, 9], "specifi": [1, 2, 5, 9], "sql": 9, "sqlite_do": 1, "srv": 1, "start": 8, "static": [8, 9], "staticqemak": 8, "steel": 0, "step": [2, 5, 9], "still": [2, 5, 9], "stop_children": 8, "stop_jobflow": 8, "storag": [2, 4, 5, 7], "store": [1, 9], "store_input": 8, "stored_data": 8, "str": [8, 9], "strain": [2, 5, 8, 9], "strain_lst": [2, 5, 8, 9], "structur": [2, 5, 8, 9], "structure_": 1, "structure_0": 1, "structure_1": 1, "structure_2": 1, "structure_3": 1, "structure_4": 1, "structure_lst": [2, 5, 8, 9], "structure_strain": [2, 5, 8, 9], "structuredata": 1, "studi": [2, 5], "submit": [1, 9], "subprocess": [1, 8], "success": [2, 5], "suffici": [4, 7], "suit": [2, 5], "summar": 9, "super": 1, "supercel": [2, 5], "symbol": 8, "system": [1, 2, 5, 9], "take": [1, 2, 5], "task": [2, 5, 9], "task_doc": 8, "templat": 9, "tensor": 9, "tenth": [4, 7], "test": [1, 9], "text": [2, 5], "than": [2, 5], "thei": 9, "theori": [2, 5], "thi": [0, 1, 2, 3, 5, 6, 9], "thousand": [4, 7], "three": [2, 5], "through": 9, "time": 9, "tprnfor": [2, 5, 8, 9], "track": [2, 5], "tradit": [2, 4, 5, 7], "trajectori": 9, "transfer": [2, 3, 5, 6], "transform": 8, "transport_typ": 1, "true": [1, 2, 5, 8, 9], "try": 1, "tstress": [2, 5, 8, 9], "tupl": 8, "two": 9, "type": [1, 8], "typic": 1, "unabl": 8, "union": 8, "unit": [2, 5], "universal_newlin": 8, "up": [2, 5, 9], "upf": [1, 8, 9], "us": [0, 2, 4, 5, 7, 8, 9], "user": [2, 3, 5, 6, 9], "userwarn": 1, "util": [2, 4, 5, 7], "uuid": [1, 8], "v": 1, "v3": 1, "valid_typ": 1, "valu": 1, "variabl": [2, 5, 9], "variou": [2, 5], "vc": [1, 8, 9], "verdi": 1, "veri": [2, 5], "version": 9, "via": 9, "volum": [1, 2, 5, 8, 9], "volume_lst": [2, 5, 8, 9], "wa": [0, 2, 3, 5, 6, 9], "wai": [2, 5], "warn": 1, "warn_deprec": 1, "we": [2, 4, 5, 7, 8], "web": 0, "websit": [0, 9], "well": [2, 5, 9], "were": [0, 2, 5], "when": [2, 4, 5, 7, 9], "which": [2, 5, 9], "while": [0, 2, 5, 9], "who": [3, 6], "why": [4, 7], "wide": [2, 5], "without": 1, "workchain": 1, "workchainnod": 1, "workdir": 1, "workflow": [0, 1, 3, 4, 6, 7], "workflow895ba469e3d888839622dab8177e3746": 9, "workfunct": 1, "working_directori": [2, 5, 8, 9], "workshop": 0, "workstat": 9, "would": 1, "wrap": 9, "wrap_execut": 9, "wrap_python_funct": 9, "write": [2, 5, 8, 9], "write_input": [2, 5, 8, 9], "write_input_funct": 9, "write_qe_input_set": 8, "written": [2, 5], "x": [1, 8, 9], "xlabel": [2, 5, 8, 9], "xml": [2, 5, 8, 9], "year": [2, 5], "ylabel": [2, 5, 8, 9], "yml": 9, "you": 1}, "titles": ["ADIS 2023", "Aiida", "Challenges for workflow frameworks", "Conclusion", "Introduction", "Challenges for workflow frameworks", "Conclusion", "Introduction", "jobflow", "pyiron"], "titleterms": {"2023": 0, "adi": 0, "aiida": 1, "an": 9, "basic": 1, "builder": 1, "calc": 1, "chain": 1, "challeng": [2, 5], "check": 9, "code": 9, "conclus": [3, 6], "curv": 1, "data": 9, "eo": 1, "equat": 1, "error": 9, "exampl": [2, 5], "execut": [2, 5], "extern": [2, 5], "framework": [2, 5], "function": [1, 2, 5], "geometri": 1, "handl": 9, "hpc": 9, "implement": [2, 5, 9], "import": 1, "instal": 9, "interfac": [2, 5], "introduct": [4, 7], "jobflow": 8, "new": 9, "point": 9, "public": 9, "pyiron": 9, "python": [2, 5], "qe": 1, "relax": 1, "rescal": 1, "setup": 9, "share": 9, "simul": 9, "state": 1, "storag": 9, "structur": 1, "submiss": 9, "univers": [2, 5], "us": 1, "version": 1, "work": 1, "workflow": [2, 5, 9]}}) \ No newline at end of file