From b4a3bc4cae20477dc8f3c93b94b6fc093f72ce7d Mon Sep 17 00:00:00 2001 From: fmckenna Date: Wed, 31 Jul 2024 12:52:26 -0700 Subject: [PATCH] fmk - updating docs for c1 asignment --- docs/.doctrees/environment.pickle | Bin 112818 -> 112803 bytes docs/.doctrees/source/assignments.doctree | Bin 7237 -> 7142 bytes docs/_sources/source/assignments.rst.txt | 6 ++--- docs/index.html | 20 ---------------- docs/searchindex.js | 2 +- docs/source/assignment_C1.html | 7 ++---- docs/source/assignment_C2.html | 27 +++------------------- docs/source/assignment_C3.html | 25 +++----------------- docs/source/assignment_C4.html | 25 +++----------------- docs/source/assignments.html | 6 ----- docs/source/git.html | 4 ++-- 11 files changed, 17 insertions(+), 105 deletions(-) diff --git a/docs/.doctrees/environment.pickle b/docs/.doctrees/environment.pickle index 69262405863a43460cc57625fb4f15c4a8a1441b..260c3663fe77f376512205b10fc1acd6d40a4f72 100644 GIT binary patch literal 112803 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 b@t0Hlk(IHZzY>8?Hb+K0P2RaVG5r4nt-aQW literal 112818 zcmd6Qd7K>W+VdwJC;YXEp%A+$TkF=rlz}Qx=MYyt6S0l z-f-F;QV!bCyZM-eEG)2LH(7QQ2+Q&zEDIrF*-t_?5OXKy2oP?YJA|;m|6Uj5$h_xt|d@BQBW%9a0a`I4ne@L#aSuNK_$#bKv>-mO*2C8u0(2Aghc zxW)XjmRE0VUiYfzL(Toca=Th>o(|UJE4g~jaq@1h85|zD*LQ0E$aE=p&MBAek<)h` zyXW}Gq+6N*a!&2GN~NB&OVzOhV+TjzLw{sgeC{`c0l$_bDq}iSfa}@vMff^bDNnmI z&0xKdL;fC^;DnIz)s^#3t>)$(ALIyD`cAz;f;boJPT6-WWxx4AGgwuvRXisLI@ool zR+*{UrIK5ov7`hRiqH&J=PK3Nnmbc~d}HwHKnCC6Xq|CDTI-aJYIvFJWbSl|>Q~q#% z3jRNQbTT_xuhg8T6RauJOT}!x;FKJ&Up9tpt)35GQMzBZ>uxSAdR3NRK)D+zJ?Hz` zX}1VA@&MTS2KYIWYxwm_X&C;Cb~9M5xs{q*pKYG9mirHb-C>>rAnuDSg#(=81RI=c zV=5aXSr~q(`Eau^hJT%4J(cN2MS>Mq8nv90^&8XEE|~Y)T%}k9b0qT&*4|aiJ2fYN z)CB_t!@j2(tU$ejz%|FO*BZHc1Cr}t(oH{DUv8A3YGkJ?wUS+@%Dc*ETA=hv{-5RqT<}U_|c6p`&HKQ3UbAS+Wuof7%i%u4N4cB!3 z?Kf>s-^ohI%5TXI$~KzQj+fWKgFQ6-a+&tf%R$8t3BuNl1D1NRp0$g`%7yH7<7F?K z&DNp5`(Wn;++46q z9?ZW{pUyld1ND@@E?iX@;=Jqf&a~Yq*0bO(9I2F@c0LcxmC2Z(2GpR|7aSi@dz8Q0 zgc(Yed;^q(a)$|**K2MG%&1Z?SL#l-=1hYTmeES9;BT69qENp8(z9Rl<;xA#*%@q7 ze5h!%#0z1(r2xLOi2gHFHvliV7P{CR<*8Izk3!>xD+(6d%0}rqvQyyM0q@iNe*HPe zsb(+OwK8ZbWM;G9s8*q(_)*FOqOctxHvs|mSt?b^;AkDJfRK(17cMXCBPk1e3VT`H zEu<7|#-Qe9r;9d}BNVv-d_>8v%>s}m+bx3;R>4}y2-lUN$pmFko7+5n8qHx7ziVlS z9)c7|SXZ*kRj^_|+o(Y$VG4s~w_bH~=VqI8lxc(bodtJ|p6~(wc3b>4fHvcxIP}c` zdj<*8R^ceXIl%w2d8Z1F`NUEd_-Nr67rYUiNFfUuroeQ;)aBQk>AmwHC``HF>KpM@IkPS46$Yw=YMEU8xarIc$L5Kv@6c8EqKH6L_Zf3N{27;1V;%e$;i zmfZ}NKX?>;1*v;mYr1Gy(2eg8R?DhPzF?VWLlZDaZ47uHa{kLf`{1C+nK})ox1K!u z6gVSx441XU2r@*V2!ZjV+|r%haqA#OTuXu#_?|rh<={rE@K=SuLe#fJ@3Jk1Pibp7 z&85Dv_D4kNJUb*-;vAeSRw3GQl6 z*aUM{=Av4`dM4UtN+=vE+{7ia&Sc~e%M`FG>Xn?Z>*Y+8Img!!28xOsX7!10Z~twvYEcQ08t5eJM`etWUYbd(tR0Zwu@X~;o8D} z;WR1gAfuCk5GQPDNocV=^4KE0BFhW*x0roAG`1}8hz<1k)bz3U3^oyAP(`htt(%eH z@?(w2YN84;XGOaGb@XQ1KJS8>#LL2sg$(=f=M|pM|GBPkeXAzG@z(6PCblzaXr{A` zY969hXgMjoAYE|S=7Z%<+2AaoRifAY5j3KJL#1pNfg~D>Ox{W~xk*6G-5mKb`jpeK z{jE9>tbv)F1B2Nnx-`-)4I_nSuoZ(=2+F{xS8LhI6m?gqo6{;)3!z8({WfACdY>gN z1G-O2o5@WSQ5w2sI#pf)EHoX>8I+IJP2g zim|1YJ%MGzmiSm`mvj<^PeKJkQci5I#9XYDG6&%TIFYlbvDFc%V1%4!HwSD*ps}df z@L?z-f!Ir`!)^if3h)c3T#>O};g>8CmrAh!gpJsNsmV5-$R5n1>w=fUtRU>E7d-H) z)IkiMCwr>7e0kXO^G?w{UmGqv^^tP5G$QieIzHm~heiO1OsQ1N>pYmo*Ne?VsJf9;WvfD= zS)m;4f$pRnoSAAFT^hy@yAIu?A8;9f0I&hgXT51t6e=Y*- zJ)D64i~m=G-Wa&sVxv?Rak~%v;I>a%Qw1JbLlTAG}aAfp)2fuD<&tzOh$!j^8V^{A@ zFq+s}4o4SJb)z()u2|$j34#LvIR`d}O{T~X9tc9q+_|>S%^q}3oFHSqRs*4rTk=r9 z9NZcVjkqaK_7m*g-{#Y==J-drA>I#D;br=y9ZOq18 z*3D;O^p^T5P@HU7w&1`kgaAotn{ru>!_PUhP(Shnb+8IT;hD0H0@42})4)6Udx(Np zVG~(IZ@(IQWo{WGwqOv)KwuCQdhY9aXg3QE1x6NNG^JjsK`qYGuphMB#Quhy7_|ct zvggNT&u(XqhKRB-5G0+4$RK3AELW{^Fsu$35#i00AyEz6FsX|oAQb|t#td*;IR~B7 zISA3vgX3qMK!${~FEVWx4F0;+EDqV*I0T%X!U1XUr3ER`mDO38a42W7y=jymgmw)( z^!aRkwkk*a#5mq|Fnp+#PO%E1Lpd)71Dip|v5sJM_yrAWYz==(0uY*<_6{wBCIaNx z7A5DM^Efbt@l3GNDQBP>hS_#T*#sMMASGBj8fDuMW#dj?NT8*hb5l5Rl852(X0Wrx zt+fu>WFnfIBAW0ejlCsNtvMwe4vnW@7JbX(iPELdg(P-GSzvAnBBWX=TZHfj8lXr^ zElPyxhbmWzf*lfR;gQF&VT>nC+!&Q0y4(9&q;Bi6!yHvLl6_C~DaQ3^QBa$4{0Ay{ z#9j+JVKyEEeITN>BcesRfZhy;^czPSer;sREsqr3M%^t&pR}kiq|4uI4!@BJ(N|Vf z5CrMeHwI?{lSj}AuY{+3? zhhHUhSffO2!)0Gjb{-ytNC|6UZ$`Pj+$27r!Fw8-7nIhC1P<1Mm1P*7I4^sXt!eEY zq();3Cb+2ULNjGhK~F3NPt^K`{WeG&3_!#RL;Wy29L=I`5MvmiCvJ9Efh9&G7C00u zCx8p9ake8E1l{rU!y6z`OnZ!=w{Ku45k^I5ifjb@Iv6L0tl5b%m?;ylQDxxl#V@C1 z=V&BF{pMgZ*dub`3>$jQ^I+-FeFfiKAB8TlNcCqSNSJE)*(n&&hyGu;&ki($%f)9g z{$PNl2$qhHPO_H6*r*u_C`(Be@DMa@awaw6tfdHGY`ht4SIRz9b0)$`rcg;|k4(VZ zD@E=E@yD{aA3uHMWW-)nxa6NJR4z-N4ffCZV;<{S`sCAQ|3UfzfM=b@#xnk3S zscESs@_Q}fE?b-U_95nbv8;FzqyL(NOzD8h+btkhx#9@cr_6d25nH%}}BE8w*z;mZQd)4~*F z9lgqB?TM}!LxwcDNG1Fb)}Wji2nR^zYt}a8-_=ITv(MW+qK<5AZA(Q9!uQ+T-gC&* zJh5CUALrcRgLbz3dLCa7FrDU!=QM(CB5J{rd2pLNHr$*Gw#44UI3P^j!8Eau1bV>1 zAm{}L^s&?8SnA))G)TfC6`1KKN3`c+xeix&(!7azeOAGa21AIW?OZFlz zVL+u}PttEp#oun0{Y&2|PV=bc9L#^%F#kjrqkOiaOs8iq5MSvhst2nMlEgLDjSnq+SS{iO>&=q)*O-l^i`Vzx}g6{LQ$l=huI6=u+reB6mYA z1ZVizOfAtJk45g7Gyc`bp54I}j0zT>ICQo{jxmwr(@Rcv$T2Q+y!*KwavT&nKJ)r( zI^;Mcb38Q~dN^)zS%S}vKM}s?Ac5b1;cZWb3PrEUZ=bw)C{$%S5bVc)~= zzjUJ&D!R>uiws|Uc9gn>9p%(yt~*dX$lt^@)2aAFl=+hP_gWG^DRS=@ z+Vn-21C}t3jW`#_GNU6Cr=ZV)EBAbwYYlGblyz(bVpNC_X!ZwNUkKoWt2^Z$AE_2A zxLOn91z6JBIh%9QspVYX8Ow|#!Dn^Kd2poQT+BC0Rc5mz#e*Q1q<9c1Ue$@>_z2Fj z!V=B%Fp?%Rbu+ilQlKtnnPXU{h7t?Spd&itBe&Bk%q%Jgjq{TCB`y5Ftd;vKTDiZf zmHQvGa(_)L_t&*@f1_*e%Y-3F-vAB1sM`rC!eg}6;Dn6qJT7_v*tP69olD*~wQ_$; z@Rk8Q|-lnTdVl*XyyK{R_^a<<^H}_?x(bJKdqJf2U@v*sFnLiTDgBL za!dCr&6_)O$9YU)65`lmw}!0ULVlvf!%wwx|4b|QKWXLuxmIorwlIW|O-|HLf@XAd zBy0~Ssd+^AFUM*^ExWAM-J)u?QK-83(KX45&}5%??rzw5n8jl;Au%!`W0x2c2S`XGKOkzCA;19Lzj>_BTDs?+EI(%UGK;tG+aI)OjCDWRQ?R8*l_T((= z{wN6wiIwBf$b}kAX+b;<7I%p{Yp9FF(k@Z&4U;8G(h;4nlutVsU=>EWYb4P5GZDzZ zc$L`Bm2Z0g0=RffmoHfo@9{-rSW$1U^_}eL$>|&!dV_SbTbGa|`)~O=L zNiv{LNRrWWLXr%X6Ov?HoRB1g;DjU@@g^k6@HQby#WZ0FEBx9_EBpFa8B*~~KAxVZn z2}v^ENl22xO+u24WD=5O*piTh14if`5|VKAs6&!$Hxs_XaitDlNw1yo6^=M{_zH)g zl9L+2dRQ%tt9I<-1$)+SLN;=Tmx93(tdqid2H}%_2}FVwVuT8vQ!qf&1T@A@BU3b? zfXfa1;W935fN4?6fjcRAZ}aM!eSv*<6Q;8Va|PIP3hR|%0h70O1(H7t%L;G+Y|Zn_ z6^lN;1%|%pV{a4Wz)5gg*;8+N8{l_i$`01Ftc1duoaHVpZh{3&xYiNafXRlHJmC%h z8-(pB(GOh41Jfj!rxC2G+pxR`_ah3v8&fp0=Bw;A35)7#(?Jm-F=2(#yo zRR@*}jzxR3GvVHB+R<#mq`X|l5H1giNj48M-Y#In+Yf(09o}wuf*QQN@B|k3@x$WB zRs6V`9u4mrczV~uACMGVkRFnDMul0pi71(~fGt%I7OuYo8t#G%%jm6pVXnzKjxGK) z>}|95!}QE`t$L2DSLZ{PW@4VwVB^|Dn)SF&AalEjTjC72r7=%;&yy!?)qC)?XX3DR zBwYG|Mtv3*=vtGsoxim%23>P9zu9^6i=jpeevjI-))?4=HGx&$Iwr;s{kTSv-;Oz% z-_kt!#rUTOzq`)RLcvxg`^460oZBw>nAexjlUEGLOnDtk$?I5?d7YaluNWbk@;aW9 z*Kxt?Z_krg3|UQiJ(!Z$gM!z0%#&A)p-p)`l#1~~S&wl*Z@By~&a-^%3-u^}^WC_q z1J_^OXwgu4n<0JXZNnW-8OD2x z)>&NX*k)txiOkhi^W+M9;61q7%?-SDcLPq50EBCG>nv_3hckNOs_T}KxjisXZgEhc z2e(@Vw?|-80)*96Y2$1r=3xGAnJ0fZGSP#-O|3mA7b3hkb80ekc5|gTpPxev{gQ=HJ~!RfX(^l_Z7Z7?J`3!^?dPY!Wj#el;$JtlD|b@(guaxN8J!U;)Am zO&~?{Q#515Gdeg~!ZRK?XF*fs9**~WG-!{b?6fx6!|`j62BC3enAVGWIPU7v;33L{Nae4N5g73-sRDt6^=T2G<1YxKOPO>;3y2OVDxazgH|VcIP~Dr_yKn8 zJ?fofH`=4VFm_!%>VIOl(4)Q`cECL9MPY}>qh1SkFg)rdV9@SSn;ylC z7}j|dn_&p$Q5=LJj7M<@h7lgc0@#du)D~kS>QPIG%@(bj_prHO_l};I)+Bl8*=S*q zhn|Dh*mzh&Y0-&?HG$?BJ+whuUEvYla2BB0vP08}JSDhxssUj&pWzfvB(_b%=}vhC zF`{youMFHI&hpXJdIgng$>JV3~z{DHu|871S3;^4Wn%ktR1=F!~#tKcO7S3|x z8nj5pMZQ+MNI@wqRJk-PzI}*3l-qV-YD;X$_UV1==2IjgH=6QxtJXKXF$>?w zUEH)mx%CC@y22OgUfhS_B;|Etg%Yj}q@zQ;KL&kz@4-Ls#Xs-EKkvssAHY8!#6KUx zKOe?Fe+GXXSW;kLl!rvZ^t{dIF9xe8aNQPcY(ET#kIWP+Q?L_ppy1|VgADv{y(l?+ zG0117z~;geOM*4*<16JN9C`!iWZM@aAn2zo#rrt0AZ#eK0@z7PJEEGw^Yzb07l(Dz z@zA(0)M=i0E}P<8u_%+N_=~73s*-HYj`nOmoVyzODW)_#A7 zrd^iM?ps0(c}l~$9hhN`qYK~?2*waZjgd6OxLuY_hj&S-QpUQ?Yf zpSa1}&46McuQw&pcW733n4oBR z&oI14TZFVQtQmsc58@meMfrcEU96(~cbSrCSH3~jifShZ2nHk~E`DGdridVr23r;{ z2y9zX8H@8?7{+qKG^!;@`Ca&WLZO)ukWXP-9P#GPky z7OuAI;F1QtzEMi`2HS_=6QQcWiBsxanrh&}JS-ckq z?vJVA{6F>9ttqE|!EwsgEci5m7p(}OF@V-u5NLnRm>$qpM_Nn|4Dp6gmM25 zY!wG9)fbH2MQyRuVt4frU5Ej^Qnjiv-|+to9s?>CiK!K>q0Nv2WzCdC-=W-hq)6l4 zb@#kuaSLdjcWvvoTIB-lLy4oDQ5yV}C01@MX?IGYVe=aJhCw~86yHZvu-RjT3R z+Po;({d-dqeaG$qFD`;pc4&W=b@s@aSPdblsX31GOH4diCms=}Doey+FNEyDSCNeMDjrJE}K{b-32(VOaHg-gPdZr>8zE zoh@U9XU)*~A6{IcF55LF!cD-0w%U^GodQvC(~w{{Gn%PM;kesN!e!#ZWu$OQLvX7$ ziwd$go05pC>tQyIPQ&`<^-9{n*kRZ&jQH~cV>pbwt(&x`TTVuEMqAFbXzmHo9D_R= zFz{|+Q-Lh6&4&V+&HC=-;5yF^nzmYDJsLl3$#wpCxPXOGS;Kd%sadN6b+d-m5O>P^ zhpmap`{Hr6DG`S6QEj!Qh3`-Z-*`sc5}85aC_n?@GE=h|5)P{&375fh5*1)yr_G@P z?5j;lM0N4k*)}@WMNG{{A+E|)1vvT z5Y0o-Y!d4kI5w)(3(vpQ=19TwJa@ z>J$M!oz&2&{p&a^ZybnpIn5y!-oH8w@3*g6nD8D2?G@f{(Jo6d?~O!a5ySfoZA|uQ zV{#QPKE~}W7)-!LE!L>D-^LpS@jf~_1?akX%cA)$d!>WgN=o)h3LwFaFrEXOtVx!P zkcDCgkOks<5+zfa&hX`pLiN!ir%`Rj6!eBoNkkR$1~!0&4jXoz#1U6{BD8PqhdrT5 zkao$(@V!u5#I*439D*BjolMAM#w~Y(>RxRo6sYboCDC`Nt~diXlEAU5j_gVUTJ|&y zL?;5)GdIKb3T<)I!nO}$0p?fsj{OX=+X=i`ZB`WU&YP0xJ9xKrai?R}{tI?JSAdyh z@UVE$S*cQkse~`T@^L>A+xZe>=-;BPthCS{?&fgEG9)ZaGo!E>DXibgEZ(fmreYRv zG9}S&76u_z6qRukZa^a9Vx6fVA}XV8RnLH^EWYW~yA(!cpVbyH*(OoYUQyW-+GQz* z^+_V}42jCXjTlE|3E#4l_^Gy%QUcOFDjVw=mHkMYF$KM+O-V!*@_TFm&)BGJ@7jgw z9hKdz&58ovVN())2d`To zHNKEhSsG#teO_BxX`$~LmBGk5hM=jVGFzKX#Vmf!ltjB(7=%<&RK`uX0f~rY6RmgX<0X$=)vM04gObeezRQ5$}CKRYXXG)^)Q1y(n zOro+C>lP-MR@`8q9hEKBW<>$-U!Jkxb&JXl>PBVH?=tY#iP*K_up7JE{o2}2TVJ2o zZKMol#FJvOOvjTQdq|rx z1-+M8O->)frNCfS|8Jv zDJ?cz)LBY(x!Fgxi&s$jFp=o!{=9d$@*6ALX&p+I>l@qAE z?*Yel>zPu^TF#W(0c+H7rDX}%{Dwy}_w|6OAE5^M)YDJmc_p8MKfx)3bEWv~fsyFA zuPm$sIY?K%drtt-6Z_fdo-{>0ienh{dBrh(a+}>^>_ZC~V|OCf9%FA_zc8IEC7cPm z#@L5+W9$vud@8^ro}QVi=Tk?7dSEc~{EZVUaO;v2`<3E#3$cD0q15|HjO_Mx6J_Ov!* z3VJzH5>bVGDI35uHpYHTTg0^RX~fvC*JeV2>Jd{C?NAxG-^hb=bvGapadE^{5HU(Z z=Pzq}aML|53HOhA9}AuJpKHsKY+NW)FK7J`?Xnab`j9D!2)#cwB_YtGGqV>DJ-(%_ zb>!W9B1G>gZCR4hLz#M^_g(F>6!gAjN+Lq<8>S=#dUVdYHhRXLcjeMM@2eqrdp9gh z@Qxz&0&kagSqgYNh{PhsNgJb+FknkpwGtopP*OS8d7ieQ$u&YzYOrZ2I>-X{X#qb% zMbV~*=V%wMX!(#SiKvQV+_hGzI|)Gb$jgAeMqAXhfbAQ) zz`SNI0Iz&#T8((^0Ng9JSy6y{$dp9ifwLxO;d%l@4h`749aLkXUaY%n?hNecZM&ke zcXo#F_q7F13*VJPzTlXlgFOl77)iKMk~vm<NS`yt|5sZjX)zvcZSJN>CfIh8L75n8Ka>gP z)|1=Ak7;wKVE$2467859^!TDqBgZ}lBqA=hnhGKUSGwU?J8(7aG$vez9P5HS9Y(P$ zHZDvQi}Lk~VwY-{rP$NIn8FYt`Eyee0!g|Lx+9XNmsijgO&zIr3I>fkHeIfPjv2~& zyo!l#4|$F@c*(8`1?^=hhqTL53}uW+EMj+O)%|Wc4+l5KyE)-oR^t8If~8bqFgOH9 zQBnCq6;Ze5tahP_Ht#ki5mmd>3`i$SHuZEXPuaPAwVPat3`j&=jF<`{ye(Z=w|IUr;p+LAKim`g!}n+lmTXrj zU@w38N7`j62K6o?(a|3+>{<+xsbwt&Twk_FtU!q0MTVEy)eq3kV_hiR8^hRW=2idy zU_M;HbU9s9xp?(|!yQi9slnjb*-F*T#T#?)y0G#OZqn6la^*+qdR6|F+GQz~e;JYJ zSos%zj=bl+UDs+0l~RG7@9nx;yGTWkSDKQD+QWSe#X^Tc%0xv#Z`c!@&}KWWvR4ev zxOFuEx>LJAMb*blN%URS>u5^PI+l0qm9|6L<4LUiinbtWmA`(7Zsp84%!yE86!#ak zOIA>DO-Zz)V9Gzzno_?M0X@FUNf|t@9VSZPBFg@L6UX00p{km4JLcf z4x6NRYD1N5XDDf}Cg~m8Whs{RABn^wHc6}QYSigQ)z)}E2;XvL{R?fuQYsPp=M_=D zQcwR(yHG`&|J#&AR6{<?oM=+CW;-fO%voeGmH!n&{aB%jSVx^APmBg`1%)tu5SN2=G-9hPe(EO0vYT~nTu zt6LC@!L9I4UY;$Fn}Xs{rTvKEd%3poY2mvjgzr$MLd<6*^YZL?VqU3f7qwYZAZ?hE z=sToWN=R>lhO3fq6h%1VH>Th~eZ2EAj%JGd4CH^%7C9}DSB5~|lqoUG6nwO>tYG-N z+T17@K5j~)9Ycc-T+|2T{(=FCh>QPV8byhzi0?tqsAGp^;g9#;D*Ave7yHF+(mNJ* z{yw9PQL@pYh`l<0f2&=VVp4xYBs%JH;m0F!yC(HQo{eEDF4l6aqGQ+S^2Gf|j<=oV z-8(zi^`B^~BBk2laFm?raXcHsRbn_J8P3?QI^_04ZB`Uio-!p7Rk80funXOZ+$G@~ zJpdPdI8&CNtJzacp66^{A8$FP@;7nyA78R$wQ=1C~tL>&F z+Oab5sF73VdTc-<;^GsgMkk!|_ZQbGZ))8G4#&n%#G(XmGW5u2wE;?Y4JcnPk9@aw zS&BWKCK3i7*?0xg-bua~697`b|?3kpuh<2795K%qx{T#kbRfqTC{l zx5hkIkRm_B_&#ls)53VwkW#$}MFdy!ED(q$x&B0(9RfjcCv zv*Cz&`0BJ>YQJ(Y)fWup7qrDr3nbLX%z43gCK@CUUzLe(1LwWUt zbyqmkaU*!!GR)dSb7vRX&7Q1Os`2h!knR%(bII0)32c>cBS0{t>5WXTg>kB#MPgh5 z^B1N_yams>p%usfWJ;p%V6L68Zf}$+Txr8Bmcn9O-8X2~0W{Mg9|{ClY8R~3r+ua* z+95FLBShT{j)x3LL|k}eOA9|p6NaWZ{{=hX;L^!!tTPp8$RLu6x3Jx_vaOue)^}Q; zygQ6yVg8F4gqxC;&vJ7n>cT0zY|l6)m???ZgMUH=2@Y$IieLM$VKgrU8kFi+(xNYvho?xRtSv;xdBCdJRSe z@Mdjrt2`k((l#TS_9Hf_|D%mTT9X)*hQ zMxK}}t^tXNi+*|HebN)dIuvCf>4qEP^}1JPHkVtpb)L2|M+3A6(+to)Pn!|Nex5@l z7SZKiHgUrZt&Ww(^6t9pOdN=gxfp@0w%}~$lNgTIXbaK;$G`iX_bs7+j|KxZXSz{yo1Qv$gO0Q) z84{X|hE89p&42>NL#8D94#s8#W18*7d)kylRPnyY;4gIZczF_* zeAwBkGsokg_Q=aH?%m$64hURLl~B|8+$5NbRDs*2&58ot4pS0+2QJY|GH@`ZRX)`g zh4#+Q@ZG8{aN1gUWf%BhDyv*dh)i$R=0-vAuqlal1Pz+asO4qXZ9pR8f?Hk#5)l`? zp2&bi#Kj5I=|AKGP7Zjg+sd%cOH7RyH1${-W`|3|UZ-s*$%c;t_F5YDYVEQVv;K7= zv52w2)nN#bdMQ%6PuTCgU0Wq7)sIuZe#&6x)!S zB0t0UF>R64!f3P(>7&~0C?I~=ltkY_Otq>g24ku(7|3sHi=7ro!*xjisLhZ9<=0F} z^c~7{i;7}cru&4!+_Yn1VsfQzGhK(YUYj8W%r&MY`VMAnwNVVSSPDaPP+N?&^{mG_ zq*3jH6$pk+N%S3pQL)k?T03yqk}E)ltr85^RB|_3zWXw#GJT^pU31#TAq~D~IA5r( zlC*FR4=L**!bL5x83`rIus|7-N1zoAEZ?imngaMerX>0f__lBuqje}JR{4^%Fl?{T z7A!4n+Y@`e>R83BHU|ni=S@lU9i7WtRv%cnKL=KlM2kq;2AR6&WxU>^Eoxf4_71g9 znYrZ*FG=9#E-Gwq)@DS3?M*3*GEGG+@CZc5pnSf3a=J^HRqO=QD(B9_Nnfq z3~VQVt*zU%cCuo~&5x?~@R!;JD)#VkBC&`)`&Bd{*S=>Ve9M}AN?WkBnj9R;;e;TR zFH{jVS>M$zRMF}H+L7;^qrmY8+J!4{ywj9KI~)eCFY=yTD-B3QT(I{v zAR%S~pYApj*s&L3x)EvLM6u%IZD4SFn_WA{`(ci{ey-vB?Q7z_N;oU{b#1hgtqq0k zH7od4?Xnc(`jRP$2-d$dB_Uw_!J@)?)%`WtunVvrd$7Uhm0}MuU&%Fady~4O-g_v7 zcFWF%37S#hUeIpTE=z%SohgY3+SR5c1hhXig4THIelwge1j_)+GY&TAu-m>Ai?zMq z2%)@LTd?F>iURh6^00PU3Y5<#5{noTtvFrDw~cV~D{fL>qAgNN^#v=3%2=|{Kor)z zNV`NuiT9b3i0Z>6AJr~X(fNl>N%URktLTVmr|qhX@GWco+uH1>)%xHNodpf$D{B8o z?Lrl`f6bIcyV?zVC#*egrVU6$TpTnNL_}OaGK#oN`$*f4K%QrK@)v?WZb&0yV7b+%rp zlwo^3@S%9#qISWGYTZRw?Iv+UYk1UQT)%2EEBTVPtZ9|JS>D-76JB`uqN?e~v`bes z{d!YPn|k-FZpWL`>jlS(hFvG1cSbj#`*>~EY+UteK438ZNLw9g!5A8v#=FshYgpVQ z2WNA@HC>J_xK=8{yR`XH;Q0en5>b2cPDXg4yO(Rxqr<-}(O$M|Y z9q*$4u{IkDSU)f&(RZ+RpLP5?`8|nRW!hrk;?<{HMuzM1-3t@*DsfVBRNUYD7Y=sRA!PLwMb$`rSPm!lzk>$vYX+7~Ew$;W6N(H1d%KbZe>Wx3chz4eBaA36wDD$}c%0EO7dxiU zX^WQ@lAQ@Lp^X>Ws4#t6n+XM`PnnYFJ51dIy;z5;TSf-!U$lix3l_Srgau(g*Dg>2 z=BK74`VLH&kS>NxmwXJ%ReSmss3R;lsrBUw?E)28_L`Dths7X5i-J6kD-1|PTyT(Q zKqBIThan9}L|jaF4>e80pfwXCc!rre5Zs!;M)+&mfTr~gtMSaT4uili)-F}C#21>9 zXxF|0fRPRGD8B)Th>JT+2PKdTIIQF+i#ua8I5`U)-l;}>ioyGnaGvJ3wSh^tD3q($ zJWW%(EX9ugEs~EIF;?0oNJgI)hAS#xjRG)be+0GozsM-%UwG_3OVfzzf}jd7g5(E&AM%JI~<0 zQ9^cn6#jRlF=LH&hj(6-81~O;t0^t)2NP~q%4G`GT!!pmd^BS>X21q|n8K&E8B|Q+ zQ>G-^O~JrhM-HFeg#n3(i{CUAL^%APc60chPp2{sCI;?zoO9M_tb6EvBy{&%_byBn zi&FJ+_nWlKQmkmbDTxTbHAJH0_~88XJQmY)z{($May37s&3tk-S9Be$8oB@|XU5b{ z!3 zxkoasg8$ZBm=JrQc{(5N%E1-fxB)6y4Y%Lb;cNeJGgvWGtV}iMf`NjY&pT!K-+DnSd@)#V zl%|}TlW(2?CD+|Llu;=cXCd#JntdVSkbcTiy!WB9ylX%z?~^#Q^eOlgOpM&?!_8bH z)1}-wr(Cv2PTzU#p5r6oI+fchm3j^i=f+5A#IF`+%NIw4)O9qb;hGPsc>+kCSjX=C zZKkkB;RwTO;1{Es`P%t#0sYUPFK*4;c+@%X6!BWYg#DP_cf$JlMQyQ?>nDoWtA2h? zyDX)Cews)uQvD>ETI%Qi)4@7ns<81e=R?Ij9jp;=aOKRyO-HGy`@LnCL)};bf1K9p zx@^&_>l$ETL8~k7t8J;SE4aG;z!c@Ex-!c1s;-}!4;N5f-?_Neb=|~aOP-qF)`$3c zSXW07z$rUyYkmPK&=UNTA4|by!ms80SV@oMx{9(T*VRYhD@O4~?XrYvy*eau9g*l* zR~Nnuwohy=#0$?SE5-8;trWVuVdrbGtRo&}2E8(~8cu7gA*IR#I02nELc*ozJ~B%S zhG6HbU{aU^-A#15|cgyY2E=6dUF%`W?}WE6H{ zDGT0%6!{s!nzqbo5rjj~1%hLE)fupyfos`fEGr;Zw7F40EHVORfFv;z?F5Z!hdb2t z_+hyy$2xP|f{+n*=;dHpSKCtK6!{sMH)`ubADMBvawk)DGp#Hu$XwFqMnUE=QxZ}2 zdc7%$QdmRTKBC66cPk+TiMZfOZa^a9f}OtsiHM79=A#Q}!e6tvP54e|!jFXgHa~36 z<3m;6h7hRFXv>#u|0rj#=KOE9%TlcSZ-~SqHs^TUKb{nT&H2$gj-5IcAM;a_*{%FU zThx?l4K{@ie>9VaOLt3h7%*z2f2du!qUWbfNkld0yA0Jrw*-46AkaqNO9!yReG3!JD%KC{ucLOkfo#%6r14WfBgA%U^PwQN-IPS%5xYqu25q-IT_um# z{z6z~HGIdKnzbshA*W`6%J9}CAKLiI`{H1l5@DQwMO!&(tK*>%=kd%1K01c)ng!u9 zAY5i@HbcV6^SS&?&Ofi#+2?C>s93;rO-c0K0*0goz&)eV0_qjZwx-;&U7NLVJTVS; zsxKJZoVM6$u^kGrJs4tJuVm~DvrU)Rsz|<6n;!+q2TV!y9m(SoNw`(-9>>n(NlCZY zDkZ=Ysw@F{qb1HtKY~Yy^LC4CT4BG9K#$|SfOOd^9?@1|TC2D{w2DKpXOL6?2c%a@ zU>8uc`9@=LvO4rjga%sehpk67oY!iztQgL#Oi8pGjzP>Eh20#a8IXv$_=IWvfm}e? z{f=iw*gYPza&K=Kc7I44sATg*IeUfOf2v)UVps1c5{npiUoHI%gxx2dx^MXx+W#v`FKDx) zAoN*N5>cIdf#QiE{y zTsWj=6T|4*nPHz8RsdY0&5Q!zFP^ag9+7ns;`bwE3(n7T%MJ{?0g&R{YQBKE<~-PN zp%-S&RvK7Qr`@va7p%(kbiAT206jK=YqhnWwiX`=O<){uInT6+96Jpg+J6=~10rJ; zXOS}~vSK4wYjdmE$d#rf+AFz1+Z;9T+!z>;h`9J4rp7Ls_lKVu&3pU=Xz%*4d4H)k zP|22wa`tN8AJ8sKv8!Jt5{uHj@AtOBQjOp;=~JM6mpAReB)3j{l zbc{nPbQO$spwEnz8-#CTA3O@wTIE=E{q=Bpa=RGI+b>j>Qv7Z|q|mAGDXlqpR_JF( z!@IM=3~-(#2csvTu1w2C%u&Gf3R3~2iQ!pO5|I}>Pb3y_MWU!2!?JQf#3U|BrAg$| zFbxUKDTGgaB}1Y?>3+<1_vb9iJninUOm&)Edzh(y*xhJocVpq)93BZ&1`R{&4e_41 z^rDLme#BJR$Ob=TN}~TZc$Kt42>NcTlpB7`O+&a-Yjb32K44q>X|k=Yx&C^XWIxp? zw!66jejW3h($g)mbbA3ZE(0c1e=S%ef4#|q6%h@b^-rv4YI0ZUG(Gs%e#q62n)JM| zCXHvN&`x509PI@5gV#%qBCanXZFckPKQgTlQJs3)ltg=-($SVMswhV0h{}LO#Krxl zf`}OT@x_gix3$eY!-iJtV64u1&k5t>d$i3vIif%rd&S3hX_uwM$0v!zV#ddpOZVFr zA18&7J@T?!dXPn!X9GWLs>|dCo|)3AB`M9IWeg`CSaxa8%cinLzUQ1NiKx~W7^j6E zgbU}>Af#;VZ?QeyRdvdz&crHfkm?Jzt+#25ofgJu25v0Yt}u+Su)JKVsv|9L(dI{~ z@ozRI(T=2!aVxC|`yB%k5f{fz1re>tWB>ZCNZTmO?O`kO1#Q`q?G9z^)rx#pyDY_~ zo*)v7*@|==KZzZF(lHm;?w>Q;?JdWq>#xV&5|03@LoDlB6Jwr5hVIL+T+q;6u$g|S zrGs414PkevbVCxnq?BbxKV;FV_bClKI1q;G@pci>5?x+7@Y2b<{&fB|;YX$YgU4-^i`yT97a{-#r=?_A5~<3 zSViJ7N6VOGr>b$Ysfck z)}1QtUUKSm6W+a5%Pw1hbB;&Dk}l^-`w=7ipS6Wgi|jQ+aCJ`=cQY~bnMRc+a3%Aw z1f%tCp9s?bq|K57>Dx?6EE1&9Rvo(tx9rf&{q3;i(qbfWj-h0i^KHwg8PeV#F{FQ~ zExabAV^BQ>^Ss86k;LJ9W?reKAJ=9{f%Gp-N%S4kT~tePaK7Od^DrgEhakX3%yG}# zB_9L#l(vXzf!oD(5ypj)MVM2et@RmXQNilF+FU4Dean;b0@OxR5`72iS^^4|HsjJ| zxZGgIx(oLu__&%04wS%!O*ISdVvpmN`YVR}|_nW>I@%tnr@ZwJqEI zVs`1B4F}3<+SnwU9E#R!psb=@mSRdpBGFlgJ_q1ZwI1BDgT3RUSeVxF5{eIC^O=_qaOcAXY(IGQGSJiF`G76=7wozPXJ8$X>xF7@ zS1=X2f{$rSmh1{p!d|Z6quOODuHeH&qN6Go{`ii~V!>6-y3?-ZFTf#LF--;u>1?=P z*A_OVVuLM1(8sCby>Xd>c4(fyLd&{Uos^TwVi**a4p=ZEDt?JN}sGu*Smod zrZXsOhjhJ(0VuxYNdaY0yLbhZm8K-xK{4=$QCP**(11k5#s4z3E)J_2!Nz(emxa?a zvhpN2Jn8Op%ixH%CEn-pvDEtl|N0_62E4z+$13mdIqgY)`6Ya;^uElGukhom{P+ia zEcd>KkEPz%`SA^W40!*@zrKl&CEmC2vE2JMzx)n9R(RjV$DsE;PWwJSwtG+EW0UtZ zK9+hv;KvW~G2r1%weS)z?>e!O&ISjXc;4rUWgeau32AsbA3X37FnHjZNl?&h@G(Gp z+~60k5r+pZg@Mm;F7w1{?``;4O6|~z<&9ti>dtp^e8ip)M+fq&X*l4IPTiwdn;;h) zA>(Al(R}!FKk4=Xc>XcAA@9LI@5Mjw!$0rGKOew9AH+W&!apCzKYs>)91ryhr$K#h z9h?$K%0fDy-3aNQ$3I_$KMsi~j}jz7F;jG08Hs|gl47Gqu!+th%+@Q}nnU9Z#53~x z2KWZ;;u0|({X*`eUnoZO3+0i&h?h$wUE3>^Rld4JLPx()`sf#`A^L@Sz+b4AOC63` z#B>Dx66pzlp^;r8g+;$mbI~u<4E{pUFH!gy{lYjh`h@{y_^T1D$5R&HaH#d0{mX-!l96L_|MwBlPlVIQWl&bc{*5?ujI;h2|nRf^}$Bh zzsG6KGZ(DR<_a*r1gBZTiIl0&+ItZG zKj+opFVv$tJs<|fV?SF2UJ3X)7l||0K@fI&kXv-5@HJK#c%UPN2Rc%Cpd*C`I#PI` zBZUV#Qh1;vg$FuPc!&y*jud{OBZUV#Qh1;vg$FuPc%UPN2Rc%CppC-=9VtA}k-`HV zDLl}T!UG*CJkXKC105+m(2>Fe9VtA}k-`HnBY+1wQh1;vg$LFtc%UPN2Rc%Cpd*C` zZUKY`I#PI`BZUV#Qg~pUf(M4X4>TK%V425W@jR#*yy&V@CEviqP#=m+YXvNLEs&x` zru7Be&%#bIafFyu_Z(?^j+8w|x}GCd&yl9*NYRgyp65u-bEM@tQu3UKI-VmH&yj}b zNWpWY-#Jq69BFrslsiYdog>xGk!I&ev2&!?Ia2E!Y4uT3>Z7F7Ia28yX>^VhI!F4P zBX!P^Hs?s0kCHAQB~{LmCg(_zbEL;PQsW$Hajp^8!DZFi7BzVvB$bA#%kd0W)D>$n zdhgfs_&!)$h2ughbl5EEUub&(ZoF`cgi z*qo&k-uPNbnBlxQ3tNcxd!K^b!NzRSe%Wl6&QrrG2`RA8h`tBpfwWVzi_Ku=ajIGM z=Bt|CXW%>Uv-sz8_~-NR=Mm`ZPd(CvV>c_X`4#IRa6X#}f594(Cm`GYwr_)Vr^vM6 z-b(x?iTYPss1Nv#UCR}qe!W%rPoS*yGuV7L+|5bH?cFFZ>V)hAKpD?B zB|8s)1*0&F@P+JIaSe~Z3X;0jkARC`gH23iWn@~y zz8(h02s-q>OenxFghOBgzrK&Zo|0)l#9!!Ky&u8U_yQfL_X~cp zgyxSMbi5S!O~ z%kG0m-CUh_&+Yd%FXu1;dAkG+5a4;A>yHjsVS^o%xhXMuOeSwkOdglXTN9HH%H-{d z$%jO8uw9&V3y~|H_%s4L`H(9NYS5{Z(;@$J35NJM4LE+5Ac}3*rC`JD^l^496EbzP z$bh=O1a8Bvhtl4vB!!aRq9la`?-WVcz+DP9i;G?9+S!n@C-NYkmx3L9Ij^|!ZxX6P zQ3%~Y>8?efuf{*a_-7yfIgEey;Ga?ab0z*ch<|RzKhMTLH^84u5CY|k6eu^n9q=Mp ze-v(;EmrJ2T7b{62U}of7`ArX#Vnaiwo!Aze1g>&e`H1M7p#RqC!51cd=b5KV`}*S E18R@cIsgCw diff --git a/docs/.doctrees/source/assignments.doctree b/docs/.doctrees/source/assignments.doctree index c574cf376d8443626bb05be119f67c750128c1d2..2e61c9d482ae5a99bddeb1fb76e2716dfab89dba 100644 GIT binary patch delta 211 zcmX?V@ywjHfpzL_>5Z(X`6plGmy$^A;mOQP&M8evP0P$lEuIoPCCi18fgy2nqCg{~ z*W||n#~5QKe-M(Nd{R)FF>3NtK`qAU$pS+68FPW63L05JwOQFfqBKJ$!&sK zjER#s3f^Zd28t?Z6o51o0*TTLy{rTvogtgyoxzyFoME0-1maqHGnFP~B~HF6w3)FH zq=gSv%jVs}%a|Bwj9#N5=9$^xJhYo};rxOQZLB>hS=6hK_3 O44bS;o99V+FaiLz$4w;w diff --git a/docs/_sources/source/assignments.rst.txt b/docs/_sources/source/assignments.rst.txt index 3025266..b5d56fa 100644 --- a/docs/_sources/source/assignments.rst.txt +++ b/docs/_sources/source/assignments.rst.txt @@ -25,10 +25,10 @@ Each assignment typically includes one or more of the following. # assignmentPreC assignment_C1 - assignment_C2 + #assignment_C2 # assignment_C2_solution - assignment_C3 - assignment_C4 + #assignment_C3 + #assignment_C4 # assignment_C4_solution # assignment_C5 diff --git a/docs/index.html b/docs/index.html index 0938be3..ea42c2d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -267,26 +267,6 @@

Welcome to the NHERI-SimCenter 2024 Programming BootcampProblem 2: Stress Transformations -
  • C: Assignments Session 2 -
  • -
  • C: Assignments Session 3 -
  • -
  • C: Assignments Session 5 -
  • Git
      diff --git a/docs/searchindex.js b/docs/searchindex.js index 059ca22..1d48e82 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index", "source/.special", "source/GUI", "source/TACC", "source/assignmentPreC", "source/assignment_C1", "source/assignment_C2", "source/assignment_C2_solution", "source/assignment_C3", "source/assignment_C4", "source/assignment_C4_solution", "source/assignment_C5", "source/assignment_day1", "source/assignment_day2", "source/assignment_day3", "source/assignment_day4", "source/assignment_day5", "source/assignments", "source/cmake", "source/computer", "source/emacs", "source/git", "source/help", "source/index", "source/install_issues", "source/lecture_videos", "source/lecture_videos_part0", "source/lecture_videos_part1", "source/lecture_videos_part1b", "source/lecture_videos_part2", "source/lecture_videos_part2_FINAL", "source/lecture_videos_part3", "source/mathematics", "source/programming_challenge", "source/resources", "source/setupInstructions", "source/syllabus", "source/syllabus_by_day", "source/syllabus_by_topic", "source/tapis", "source/tools"], "filenames": ["index.rst", "source/.special.rst", "source/GUI.rst", "source/TACC.rst", "source/assignmentPreC.rst", "source/assignment_C1.rst", "source/assignment_C2.rst", "source/assignment_C2_solution.rst", "source/assignment_C3.rst", "source/assignment_C4.rst", "source/assignment_C4_solution.rst", "source/assignment_C5.rst", "source/assignment_day1.rst", "source/assignment_day2.rst", "source/assignment_day3.rst", "source/assignment_day4.rst", "source/assignment_day5.rst", "source/assignments.rst", "source/cmake.rst", "source/computer.rst", "source/emacs.rst", "source/git.rst", "source/help.rst", "source/index.rst", "source/install_issues.rst", "source/lecture_videos.rst", "source/lecture_videos_part0.rst", "source/lecture_videos_part1.rst", "source/lecture_videos_part1b.rst", "source/lecture_videos_part2.rst", "source/lecture_videos_part2_FINAL.rst", "source/lecture_videos_part3.rst", "source/mathematics.rst", "source/programming_challenge.rst", "source/resources.rst", "source/setupInstructions.rst", "source/syllabus.rst", "source/syllabus_by_day.rst", "source/syllabus_by_topic.rst", "source/tapis.rst", "source/tools.rst"], "titles": ["Welcome to the NHERI-SimCenter 2024 Programming Bootcamp", "<no title>", "Graphical User Interface (GUI) Programming", "TACC-Frontera", "C: Assignment to Test Setup", "C: Session 1", "C: Assignments Session 2", "C: Day 2 In Class Exercises", "C: Assignments Session 3", "C: Assignments Session 5", "C: Assignments Day 4", "C: Assignments Day 5", "Python: Assignments Day 1", "Python: Assignments Day 2", "Python: Assignments Day 3", "Python: Assignments Day 4", "Python: Assignments Day 5", "Assignments", "Cmake", "What is A Computer", "Emacs", "Git", "Questions, Issues", "<no title>", "Known installation issues", "Self-Study Videos", "General Topics", "Python Quickstart Tutorial", "Python Applications", "Programming in C", "Programming in C", "Closing Remarks and Discussion", "Writing Equations in documentation", "Challenge Problem", "Additional Resources", "Setup Instructions", "Syllabus", "Week 1", "By Topic", "Tapis CLI", "Developer Tools"], "terms": {"messag": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "board": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "follow": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 19, 20, 21, 24, 29, 30, 33, 35, 36], "success": [0, 6, 7, 36], "our": [0, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 17, 21, 29, 35, 36], "onlin": [0, 3, 9, 10, 17, 21, 36], "version": [0, 2, 6, 7, 11, 18, 21, 24, 35, 36], "thi": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 24, 29, 30, 32, 33, 35, 36, 39], "workshop": [0, 3, 4, 11, 34, 36], "year": [0, 36], "s": [0, 3, 4, 7, 8, 10, 11, 16, 17, 18, 19, 20, 29, 30, 33, 35, 36, 40], "offer": [0, 2, 36], "sole": [0, 36], "expect": [0, 6, 7, 9, 10, 36], "collabor": [0, 16, 21, 36, 37], "student": [0, 24, 35, 36], "from": [0, 2, 3, 4, 5, 8, 9, 10, 11, 13, 15, 18, 19, 20, 21, 24, 29, 33, 35, 36], "across": [0, 21, 29, 36], "globe": [0, 36], "enjoi": [0, 36], "opportun": 0, "make": [0, 2, 3, 6, 7, 8, 11, 14, 15, 16, 20, 21, 29, 30, 36, 39], "new": [0, 3, 4, 5, 6, 7, 8, 11, 12, 21, 24, 32, 35, 36], "friend": [0, 36], "unexpect": [0, 36], "place": [0, 4, 6, 7, 8, 9, 10, 11, 21, 35, 36], "The": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19, 20, 21, 24, 29, 30, 32, 33, 35, 36, 39], "format": [0, 6, 7, 24, 35, 36], "cours": [0, 2, 4, 20, 34, 35], "ha": [0, 3, 4, 6, 7, 8, 9, 11, 19, 20, 21, 29, 33, 35], "chang": [0, 3, 4, 6, 7, 8, 11, 21, 33, 35], "previou": [0, 6, 7, 10, 11, 21, 29], "one": [0, 2, 3, 4, 5, 6, 7, 10, 11, 15, 17, 19, 20, 21, 29, 33, 35, 36], "week": [0, 3], "intens": [0, 3], "instruct": [0, 4, 5, 11, 12, 19, 21, 29], "split": [0, 20], "evenli": 0, "python": [0, 3, 4, 6, 7, 11, 24, 25, 34, 37, 38, 39], "m": [0, 7, 21, 33], "t": [0, 6, 7, 9, 10, 12, 15, 20, 21], "w": [0, 7], "c": [0, 3, 14, 17, 18, 20, 21, 24, 25, 34, 37, 38, 39], "th": [0, 7, 33], "f": [0, 6, 7, 8, 10, 11, 20, 33], "particip": [0, 12, 13, 36], "ask": [0, 5, 6, 8, 12, 13, 18, 35], "review": [0, 11, 30, 36, 37, 39], "video": [0, 8, 9, 10, 11, 12, 13, 14, 15, 17, 29, 30, 34, 35, 36], "materi": [0, 12, 15, 22, 34, 36, 37], "befor": [0, 3, 6, 7, 11, 17, 21, 29, 30, 36], "each": [0, 2, 3, 6, 7, 8, 9, 10, 11, 17, 19, 20, 21, 29, 33, 36], "dai": [0, 3, 5, 9, 21, 29, 37, 39], "present": [0, 3, 6, 7, 8, 9, 10, 11, 21, 22, 29, 36], "those": [0, 3, 4, 6, 7, 12, 15, 17, 20, 24, 32, 35], "briefli": 0, "exampl": [0, 5, 8, 11, 18, 21, 33, 36], "ar": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 19, 20, 21, 24, 29, 30, 35, 36], "develop": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 14, 17, 18, 20, 21, 29, 35, 39], "scratch": [0, 3, 11], "It": [0, 3, 6, 7, 8, 11, 18, 19, 20, 21, 24, 29, 35, 36, 39], "while": [0, 2, 3, 4, 6, 7, 8, 11, 21, 35], "limit": [0, 29, 35], "six": 0, "hour": [0, 11, 12, 13, 14, 15, 36], "spend": [0, 4, 17], "few": [0, 3, 4, 9, 10, 11, 12, 13, 14, 19, 35], "extra": [0, 2, 5], "daili": [0, 4, 17, 21, 35], "work": [0, 3, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 19, 32, 35, 36, 40], "assign": [0, 5, 7, 22, 36, 37, 39], "you": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 29, 30, 33, 35, 36, 39], "intend": 0, "get": [0, 2, 3, 4, 5, 6, 7, 11, 17, 20, 21, 35], "anyth": [0, 8], "worthwhil": 0, "outlin": [0, 11, 25], "juli": 0, "29": [0, 6], "31": 0, "2": [0, 2, 3, 4, 14, 15, 17, 18, 19, 20, 24, 25, 33, 35, 39], "5": [0, 2, 10, 12, 13, 14, 17, 25, 33, 35, 37, 39], "first": [0, 4, 6, 7, 11, 12, 18, 19, 21, 28, 29, 30, 32, 35, 36], "part": [0, 4, 5, 6, 7, 11, 14, 15, 19, 21, 34], "train": [0, 5, 36], "gear": [0, 36], "toward": [0, 36], "beginn": [0, 2, 6, 7, 36], "intermedi": [0, 36], "level": [0, 36], "In": [0, 3, 4, 5, 6, 9, 11, 19, 21, 29, 33, 35], "we": [0, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 17, 19, 20, 21, 24, 29, 33, 35, 36], "cover": [0, 12, 36], "basic": [0, 2, 5, 10, 11, 12, 18, 19, 20, 21, 25, 29, 30, 36, 37], "concept": [0, 2, 14, 29, 36], "well": [0, 7, 11, 36], "fundament": [0, 19, 36], "code": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 21, 36, 37], "design": [0, 2, 3, 12, 17, 29, 35, 36], "util": [0, 3, 6, 7, 11, 12, 14, 18, 39], "notebook": [0, 35], "achiev": [0, 6, 7], "latter": [0, 21], "transit": [0, 7, 36], "command": [0, 2, 4, 5, 6, 8, 9, 10, 18, 20, 21, 35, 36, 37, 39], "line": [0, 2, 3, 6, 7, 8, 10, 11, 18, 20, 24, 33, 35, 36, 37, 39], "us": [0, 2, 3, 4, 5, 8, 12, 13, 14, 15, 18, 19, 20, 24, 26, 29, 30, 32, 33, 35, 36, 39, 40], "creat": [0, 4, 6, 7, 8, 9, 10, 11, 18, 29, 33, 35, 39, 40], "modular": 0, "environ": [0, 3, 4, 11, 18, 32, 35, 36], "file": [0, 4, 5, 8, 9, 10, 13, 14, 15, 18, 19, 20, 21, 24, 25, 30, 33, 35, 36, 37, 39], "editor": [0, 4, 6, 7, 20, 25, 35], "thing": [0, 5, 11, 18, 19, 35], "ll": [0, 36], "need": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 18, 20, 21, 29, 32, 33, 35, 36, 39], "ani": [0, 3, 6, 7, 18, 21, 29, 35, 36], "high": [0, 5, 29, 36], "perform": [0, 3, 4, 5, 6, 9, 10, 11, 19, 20, 29, 35, 36], "comput": [0, 2, 3, 4, 6, 7, 10, 11, 12, 13, 21, 33, 36, 37, 39], "hpc": [0, 2, 11, 39], "aug": 0, "second": [0, 6, 7, 10, 11], "half": 0, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 19, 20, 21, 29, 32, 33, 36], "done": [0, 3, 4, 6, 7, 8, 9, 10, 11, 12, 19, 21, 32, 33, 35], "target": [0, 7, 18], "start": [0, 2, 3, 4, 5, 8, 10, 11, 18, 20, 21, 29, 32, 33, 35, 36], "basisc": 0, "quickli": [0, 3, 8, 12, 29], "parallel": [0, 3, 4, 5, 25, 36, 37, 39], "highli": [0, 21, 39], "crash": 0, "which": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 20, 21, 29, 30, 35, 36, 39], "introduc": [0, 13, 14, 24, 35], "attende": 0, "goe": [0, 19, 20], "through": [0, 2, 3, 5, 6, 8, 11, 12, 13, 20, 21, 29, 33, 36, 37, 39], "build": [0, 6, 7, 8, 9, 10, 18, 29, 36, 37, 39], "applic": [0, 2, 4, 5, 6, 9, 10, 11, 18, 19, 20, 21, 33, 35, 39], "run": [0, 2, 4, 6, 7, 9, 10, 11, 18, 19, 24, 29, 30, 35, 37], "particp": 0, "log": [0, 3, 4, 11, 21, 35, 37], "tacc": [0, 4, 9, 10, 11, 20, 29, 35, 37, 39], "resourc": [0, 3, 11, 39], "compil": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 34, 35, 37], "built": [0, 3, 11, 19, 20, 29], "some": [0, 2, 5, 6, 7, 8, 9, 10, 11, 13, 18, 19, 20, 21, 29, 30, 35, 36], "fastest": [0, 3, 29], "world": [0, 3, 4, 9, 10, 29, 35], "avail": [0, 3, 4, 9, 10, 11, 12, 13, 18, 20, 29, 35, 39], "simcenterbootcamp2024": [0, 21, 35], "repositori": [0, 21], "http": [0, 2, 4, 11, 15, 21, 24, 30, 35], "github": [0, 4, 10, 11, 16, 21, 35, 37], "com": [0, 2, 4, 11, 15, 21, 24, 30, 35], "your": [0, 2, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16, 17, 18, 20, 24, 29, 33, 35, 36, 37, 39, 40], "own": [0, 2, 4, 14, 21, 29, 35], "account": [0, 3, 4, 6, 11, 35], "designsaf": [0, 3, 4, 9, 10, 11, 35, 37, 39], "exercis": [0, 4, 5, 6, 17, 28, 36, 37, 39], "syllabu": 0, "introduct": [0, 14, 15, 25, 38], "setup": [0, 11, 12, 14, 15, 16, 22, 25, 38], "window": [0, 2, 3, 4, 6, 7, 11, 18, 20, 21, 26], "maco": [0, 2, 4, 6, 7, 21, 26], "self": [0, 17, 33, 36], "studi": [0, 17, 36], "gener": [0, 6, 7, 9, 10, 18, 25, 38], "topic": [0, 25], "git": [0, 3, 4, 5, 11, 25, 37, 38, 40], "emac": [0, 4, 5, 8, 25, 35, 40], "quickstart": [0, 25], "tutori": [0, 2, 25], "chapter": [0, 12, 13, 14, 25], "1": [0, 2, 3, 4, 13, 14, 15, 17, 18, 19, 20, 21, 24, 25, 30, 32, 33, 35, 36, 39], "data": [0, 2, 3, 5, 8, 9, 10, 12, 13, 14, 19, 25, 30, 35, 36, 37, 39], "type": [0, 2, 3, 4, 6, 7, 11, 12, 13, 14, 18, 19, 20, 21, 25, 33, 35, 36, 37], "oper": [0, 3, 6, 8, 13, 19, 20, 21, 25, 35, 36, 37], "matrix": [0, 6, 13, 25, 29, 33, 36, 37], "3": [0, 3, 12, 15, 17, 18, 19, 20, 24, 25, 33, 35, 36, 37, 39], "plot": [0, 6, 7, 12, 13, 25, 33, 36, 37], "4": [0, 3, 5, 9, 12, 13, 19, 24, 25, 33, 35, 36, 37, 39], "io": [0, 2, 13, 14, 15, 25, 36, 37], "object": [0, 2, 6, 7, 14, 15, 21, 25, 33, 36, 37], "orient": [0, 2, 14, 15, 25, 33, 36, 37], "6": [0, 6, 7, 14, 24, 25, 33, 35, 36, 37], "modul": [0, 9, 10, 11, 14, 15, 24, 25, 35, 36, 37], "subprocess": [0, 25, 36, 37], "session": [0, 4, 16, 17, 25, 33, 35, 36], "memori": [0, 7, 8, 9, 11, 19, 25, 34, 36, 37], "pointer": [0, 4, 6, 7, 21, 25, 33, 35, 36], "structur": [0, 25], "i": [0, 3, 5, 6, 7, 8, 9, 10, 11, 13, 18, 19, 20, 21, 25, 30, 33, 35, 36], "o": [0, 3, 6, 7, 9, 10, 13, 20, 25, 33, 36], "problem": [0, 4, 24, 35, 39], "solv": [0, 15, 33], "quadrat": 0, "stress": [0, 6, 33], "transform": [0, 6], "dgemm": 0, "write": [0, 5, 9, 11, 13, 14, 29, 35, 36], "other": [0, 3, 5, 8, 10, 12, 13, 19, 21, 35, 39], "csv": [0, 8], "binari": [0, 19, 29, 30], "read": [0, 8, 11, 13, 21, 29, 35], "alloc": [0, 3, 4, 9, 11, 29, 35, 36], "let": [0, 4, 11, 35], "switch": [0, 19, 21], "syntax": [0, 6, 7], "ad": [0, 4, 6, 7, 21, 29, 35], "coloredshap": 0, "an": [0, 2, 4, 5, 6, 7, 9, 10, 18, 19, 20, 21, 24, 29, 32, 33, 35, 39], "engin": [0, 3, 6, 7], "vector": [0, 6, 7, 13, 29, 33], "class": [0, 11, 17, 24, 35, 36, 37], "requir": [0, 3, 6, 7, 11, 18, 21, 35], "finish": [0, 11, 19], "off": [0, 3, 5, 11, 19, 21, 35], "pi": [0, 7, 10, 39], "mpi": [0, 3, 30, 36, 37], "norm": [0, 8], "bonu": 0, "matmul": [0, 6], "solut": [0, 2, 3, 5, 6, 7, 8, 10, 24, 35, 36], "repo": [0, 4, 35, 40], "local": [0, 3, 6, 7, 9, 11, 18, 29, 33, 35, 40], "With": [0, 40], "remot": [0, 4, 11, 35, 39, 40], "synch": [0, 40], "fork": [0, 4, 40], "origin": [0, 19, 40], "branch": [0, 40], "someonels": [0, 40], "cmake": [0, 6, 7, 8], "frontera": [0, 4, 11, 29, 35], "access": [0, 6, 7, 11, 12, 19, 36, 39], "system": [0, 4, 5, 6, 7, 8, 9, 10, 15, 18, 19, 20, 21, 24, 29, 35, 36, 37, 39], "transfer": [0, 39], "between": [0, 2, 11, 21, 33, 35], "linux": [0, 2, 4, 5, 6, 7, 11, 18, 35, 37, 38], "altern": 0, "via": [0, 19, 36], "browser": [0, 4, 21, 35, 39], "tapi": [0, 4, 37], "app": [0, 4, 6, 9, 12, 35, 37, 39], "question": [0, 3, 24, 35], "issu": [0, 3, 4, 6, 7, 9, 10, 11, 18, 21], "addit": [0, 2, 6, 7, 9, 21, 35, 39], "heavi": 2, "duti": 2, "number": [2, 3, 5, 6, 7, 9, 10, 11, 19, 20, 21, 24, 29, 35], "crunch": 2, "thei": [2, 3, 4, 6, 8, 9, 10, 11, 18, 19, 21, 29, 35], "easi": [2, 6, 7, 21, 32, 36], "pretti": [2, 6, 18, 19], "experi": [2, 36], "desktop": [2, 3, 11, 19, 21, 29, 35], "laptop": 2, "howev": [2, 6, 7, 11, 18, 35], "focu": [2, 13], "so": [2, 3, 4, 6, 7, 11, 12, 13, 14, 19, 20, 21, 33, 35], "should": [2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 21, 33, 35], "li": 2, "alreadi": [2, 10, 12, 13, 35], "possess": 2, "most": [2, 3, 12, 19, 20, 21, 24, 29, 35, 36], "skill": [2, 6, 7, 12, 17], "base": [2, 4, 8, 11, 18, 33, 35, 39], "variat": 2, "visual": [2, 18], "e": [2, 3, 5, 6, 7, 8, 9, 10, 11, 18, 19, 20, 21, 29, 30, 33, 35, 36], "g": [2, 3, 6, 7, 8, 11, 18, 21, 29, 36], "label": [2, 7], "push": [2, 21], "button": [2, 3, 4, 35], "checkbox": 2, "etc": [2, 29, 32], "event": [2, 11], "driven": 2, "There": [2, 8, 11, 19, 20, 21, 29, 35], "pre": [2, 35], "defin": [2, 6, 7, 8, 9, 10, 29, 32, 35, 36, 39], "sequenc": [2, 19, 29, 30], "execut": [2, 6, 7, 8, 9, 10, 18, 19, 21, 29, 35, 39], "instead": [2, 3, 6, 7, 11], "determin": [2, 9, 19], "runtim": [2, 11, 24, 35], "input": [2, 5, 6, 7, 11, 19, 29, 30, 33], "mous": [2, 29], "action": 2, "keyboard": [2, 19, 20, 29, 35], "qt": 2, "librari": [2, 5, 6, 18, 29], "cross": [2, 18, 33], "platform": [2, 6, 7, 18], "provid": [2, 3, 4, 5, 6, 7, 8, 11, 12, 18, 19, 21, 29, 30, 33, 35, 36, 39], "wide": [2, 21], "rang": [2, 8], "advanc": [2, 3], "algorithm": [2, 6, 17, 29, 34, 37], "moreov": [2, 14], "also": [2, 3, 4, 6, 11, 14, 18, 19, 21, 35, 36], "easili": [2, 6, 7, 8, 39], "portabl": 2, "If": [2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 18, 21, 22, 33, 35], "plan": [2, 3], "later": [2, 3, 7, 11, 19, 21, 35], "instal": [2, 3, 4, 7, 11, 12, 14, 15, 18], "pip": [2, 3, 11, 24, 35], "pyqt5": 2, "sure": [2, 3, 6, 7, 11, 15, 16], "have": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 19, 20, 21, 22, 29, 33, 35, 36], "suitabl": [2, 17], "visualc": 2, "gcc": [2, 5, 6, 7, 9, 10, 18], "xcode": 2, "tool": [2, 6, 7, 8, 35, 37, 38], "appl": 2, "do": [2, 3, 4, 6, 7, 9, 10, 11, 13, 17, 18, 19, 21, 24, 29, 33, 35], "mai": [2, 3, 6, 7, 9, 10, 11, 21, 33, 35], "want": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 18, 21, 35], "try": [2, 3, 4, 6, 7, 11, 35, 36], "mingw": 2, "come": [2, 6, 7, 18, 21, 29, 35], "step": [2, 3, 4, 6, 7, 21, 33, 35, 39], "download": [2, 6, 7, 11, 12, 21, 24, 35], "free": [2, 8, 9, 10, 12, 33], "framework": 2, "open": [2, 3, 4, 6, 7, 8, 11, 18, 20, 21, 29, 35], "sourc": [2, 6, 7, 8, 18, 21, 24, 35], "select": [2, 3, 11, 17, 21, 35], "qcreator": 2, "when": [2, 3, 5, 6, 7, 8, 9, 10, 11, 18, 19, 21, 24, 29, 35], "As": [2, 3, 19, 20, 21, 29, 35], "packag": [2, 24, 35], "just": [2, 3, 4, 5, 6, 7, 9, 12, 19, 21, 29, 30, 32, 35, 39], "page": [2, 3, 4, 6, 7, 35], "www": [2, 24, 30], "whole": 2, "nine": 2, "yard": 2, "document": [2, 9, 10, 21, 39], "full": [2, 9, 10, 11, 36], "qt5": 2, "lot": [2, 3], "inform": [2, 6, 7, 9, 10, 11, 18, 19, 24, 29, 30, 33, 35, 39], "doc": [2, 11, 36], "refer": [2, 7, 11, 21], "overview": [2, 3, 4, 36, 37], "html": 2, "favorit": [2, 20], "zetcod": 2, "archiv": [2, 11], "note": [2, 3, 4, 5, 6, 7, 11, 18, 20, 33, 35, 39], "2018": 2, "bootcamp": [2, 5, 14, 35, 36], "ci": 3, "close": [3, 7, 29, 36], "integer": 3, "within": [3, 6, 7, 11], "deploi": 3, "power": [3, 6, 7, 19, 20, 29, 35], "technolog": 3, "innov": 3, "softwar": [3, 6, 7, 17, 21, 29, 30], "enabl": [3, 21, 29], "research": [3, 11, 14, 39], "answer": [3, 7], "complex": [3, 5, 14], "like": [3, 5, 7, 8, 9, 10, 11, 14, 18, 19, 21, 35, 36], "mani": [3, 6, 7, 9, 10, 11, 18, 20, 21, 29, 35], "more": [3, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 20, 21, 24, 29, 35, 36, 39], "For": [3, 4, 6, 7, 8, 11, 15, 18, 19, 20, 21, 35], "thank": 3, "supercomput": [3, 10], "To": [3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 20, 21, 29, 35], "good": [3, 6, 21, 33, 35], "citizen": 3, "them": [3, 6, 7, 9, 11, 15, 19, 21, 22, 35, 39], "comprehins": [3, 4, 35], "set": [3, 4, 7, 18, 29, 33, 35, 39], "usag": [3, 4, 5, 6, 8, 9, 35], "brief": [3, 4, 36], "ssh": [3, 4, 11, 35], "login": [3, 4, 9, 10, 11, 20, 21, 35], "termin": [3, 4, 6, 7, 8, 10, 11, 18, 20, 21, 35], "powershel": [3, 4, 21, 35], "yournam": 3, "utexa": [3, 4, 11, 35], "edu": [3, 4, 11, 24, 35], "possibl": [3, 5, 10, 11], "onli": [3, 5, 6, 7, 8, 9, 10, 11, 17, 19, 20, 32, 35], "cannot": [3, 4, 5, 35], "web": [3, 21, 37, 38, 39], "kill": 3, "tab": [3, 21], "node": [3, 4, 9, 10, 15, 20, 29, 35], "meant": [3, 19], "copi": [3, 4, 6, 7, 8, 11, 20, 21, 33, 35], "edit": [3, 6, 8, 11, 20, 21, 35], "per": [3, 6, 7, 9, 10, 33], "polici": 3, "launch": [3, 9, 10, 11, 39], "either": [3, 9, 11, 20, 21, 29, 33], "idev": [3, 4, 9, 10, 35], "sbatch": [3, 9, 10], "typic": [3, 11, 17, 19, 21, 29, 35], "long": [3, 9, 10, 11, 21], "period": [3, 6, 7], "must": [3, 8, 19, 21, 29, 33, 35], "directori": [3, 4, 6, 7, 8, 9, 11, 18, 20, 21, 35], "similar": [3, 8, 11, 19, 20, 21], "home": [3, 4, 11, 35], "machin": [3, 11, 18, 19, 21, 35, 37], "25gb": 3, "back": [3, 4, 6, 21, 35], "up": [3, 4, 9, 12, 18, 19, 20, 21, 35, 39], "1tb": 3, "purg": 3, "quota": 3, "subject": 3, "older": [3, 18, 19, 21], "than": [3, 5, 12, 13, 20], "10": [3, 5, 6, 7, 9, 10, 11, 20, 21, 24, 33, 35, 37], "tmp": [3, 8, 11], "folder": [3, 4, 6, 7, 8, 9, 10, 11, 21, 35], "script": [3, 6, 7, 9, 10, 11, 18, 35], "here": [3, 4, 6, 7, 10, 15, 21, 29, 35], "remov": [3, 5, 10, 11, 18, 21], "job": [3, 9, 10, 39], "special": [3, 6, 7, 20, 21, 29, 30], "cd": [3, 4, 6, 7, 8, 11, 18, 21, 35, 37], "cdh": 3, "cdw": 3, "ypou": 3, "can": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 20, 21, 24, 29, 33, 35, 36, 39], "scp": 3, "contain": [3, 5, 6, 7, 8, 11, 19, 29, 33, 35], "again": [3, 8, 18, 21, 29], "zip": [3, 21, 26], "dir": [3, 11], "tar": 3, "gz": 3, "r": [3, 6, 7, 8, 20, 32, 33], "option": [3, 6, 11, 18, 20, 21, 35], "rsync": 3, "globu": 3, "larg": [3, 6, 7, 11, 29], "suggest": [3, 9, 11], "variant": 3, "move": [3, 6, 7, 20], "around": [3, 6, 7, 20], "show": [3, 4, 5, 6, 7, 9, 10, 11, 13, 18, 20, 21, 33], "current": [3, 4, 11, 19, 20, 21, 24, 29, 33, 35], "pwd": [3, 11], "list": [3, 4, 6, 7, 8, 11, 18, 19, 20, 21, 33], "ls": [3, 6, 7, 37], "size": [3, 6, 7, 8, 9, 19, 29, 33], "sal": 3, "mkdir": [3, 4, 6, 7, 8, 11, 18, 35, 37], "dirnam": [3, 11], "name": [3, 4, 5, 6, 7, 8, 11, 18, 20, 21, 33, 35, 36], "orig": 3, "cp": [3, 8], "rm": [3, 21], "empti": [3, 8, 21], "dir1": 3, "rmdir": 3, "content": [3, 5, 6, 7, 10, 19, 21], "fr": 3, "activ": [3, 12, 13], "suspend": 3, "lose": 3, "queue": [3, 9, 10, 11], "impact": 3, "user": [3, 4, 11, 18, 21, 24, 29, 33, 35, 36, 39], "know": [3, 6, 7, 21, 32, 36], "see": [3, 4, 6, 7, 8, 11, 19, 21, 24, 35], "prompt": [3, 6, 7, 11, 20, 21], "login1": 3, "submit": [3, 9, 10, 39], "short": [3, 19, 20, 29, 35, 39], "interact": [3, 4, 21, 35, 39], "test": [3, 6, 7, 8, 9, 10, 11, 17, 33], "small": [3, 6, 7, 11, 12, 13, 19, 35], "scenario": 3, "program": [3, 4, 5, 8, 9, 10, 11, 14, 17, 18, 19, 25, 33, 35, 36, 37], "sequenti": 3, "mycod": 3, "icc": [3, 4, 6, 7, 29, 35], "ex": [3, 6, 7, 11], "n": [3, 4, 5, 6, 7, 8, 9, 10, 11, 20, 21, 32, 33, 35], "nid00181": 3, "exit": [3, 4, 5, 6, 7, 11, 35], "16": [3, 5, 9, 10, 18], "core": [3, 9, 10, 29], "repeat": [3, 21, 33], "mpicc": [3, 11], "ibrun": [3, 9, 10, 11], "openmp": [3, 9, 30, 37, 39], "export": [3, 6, 7, 11], "omp_num_thread": 3, "larger": [3, 6, 7], "pain": 3, "constantli": [3, 29], "two": [3, 5, 6, 7, 8, 9, 10, 11, 19, 20, 21, 33, 35, 36], "allow": [3, 6, 7, 14, 29, 30, 33, 35, 36, 39], "anoth": [3, 6, 7, 8, 11, 18, 19, 20, 32], "wai": [3, 6, 7, 8, 11, 19, 21, 35, 39], "shell": [3, 6, 7, 11, 35], "involv": [3, 17, 18, 29], "acess": 3, "vi": [3, 20], "posrtal": 3, "go": [3, 4, 6, 7, 8, 9, 11, 21, 35], "enter": [3, 4, 8, 11, 18, 19, 21, 35], "info": [3, 33], "top": [3, 4, 18, 35], "right": [3, 4, 35], "press": [3, 6, 7], "portal": 3, "auto": 3, "pick": 3, "now": [3, 4, 5, 6, 7, 9, 10, 11, 18, 21, 29, 32, 35], "lower": 3, "middl": 3, "sai": [3, 11, 21, 35], "vnc": 3, "passowrd": 3, "password": [3, 11], "twice": 3, "bottom": [3, 35], "left": [3, 5], "box": [3, 35], "xtermin": 3, "xterm": 3, "bring": [3, 12, 21, 36, 37], "white": 3, "background": 3, "black": [3, 6, 33], "text": [3, 6, 7, 11, 19, 20, 29, 33, 36, 37], "did": [3, 4, 9, 17, 35], "rest": [3, 18, 21, 39], "api": [3, 39], "By": [3, 35], "end": [3, 6, 10, 11, 20, 33, 35, 36], "abl": [3, 6, 7, 11, 19], "civil": 3, "cli": [3, 11], "call": [3, 4, 8, 11, 19, 24, 33, 35, 36, 37], "OR": 3, "pip3": [3, 11, 35], "depend": [3, 9, 10, 11, 12, 13, 14, 21], "os": [3, 11, 12], "after": [3, 4, 6, 7, 11, 19, 35, 36], "pleas": [3, 22], "auth": [3, 11], "init": [3, 10, 11, 21], "tenant": [3, 11], "usernam": [3, 4, 11, 35], "hit": [3, 11, 20, 35], "registri": 3, "server": [3, 19], "purpos": [4, 11, 19, 20, 21], "ensur": [4, 21], "readi": [4, 11], "becaus": [4, 5, 19, 21], "time": [4, 6, 7, 9, 10, 11, 12, 20, 21, 29, 33, 35, 36], "how": [4, 6, 7, 9, 10, 11, 13, 14, 19, 20], "best": [4, 21], "basi": [4, 35], "updat": [4, 11, 21, 29, 33, 35, 36], "onc": [4, 6, 7, 9, 10, 11, 20, 21, 32, 35], "item": 4, "who": [4, 11, 15, 18, 19, 24, 35], "sign": [4, 6, 7, 33, 35], "difficulti": [4, 35], "devot": [4, 35], "navig": [4, 6, 7, 8, 35], "simcenterbottcamp2022": 4, "At": [4, 6, 21, 35], "websit": [4, 35], "click": [4, 21, 35], "under": [4, 12, 20, 35], "take": [4, 5, 6, 7, 11, 12, 13, 14, 15, 18, 19, 29, 35], "main": [4, 5, 6, 7, 8, 9, 10, 18, 19, 20, 21, 35], "pull": [4, 21, 35], "down": [4, 20, 35], "menu": [4, 35], "address": [4, 19, 21, 29, 35], "clipboard": [4, 20, 35], "pair": [4, 33, 35], "multi": [4, 35], "factor": [4, 33, 35], "author": [4, 35], "phone": [4, 19, 35], "found": [4, 9, 10, 11, 35], "windows10": [4, 35], "replac": [4, 6, 7, 8, 10, 11, 19, 20, 33, 35], "your_nam": [4, 11, 21, 35], "token": [4, 11, 35], "clone": [4, 11, 21, 35], "simcenterbootcamp2022": [4, 11], "last": [4, 8, 12, 19, 20, 21, 24, 35, 36], "add": [4, 6, 7, 8, 11, 19, 21, 29, 32, 33, 35], "upstream": [4, 21, 35], "master": [4, 35], "nheri": [4, 21, 35, 37, 39], "simcent": [4, 9, 10, 11, 21, 36, 37, 38], "hello": [4, 9, 10, 18, 29, 35], "includ": [4, 5, 6, 7, 8, 9, 10, 11, 17, 18, 19, 35], "stdio": [4, 5, 6, 7, 8, 9, 10, 35], "h": [4, 5, 6, 7, 8, 9, 10, 11, 35], "int": [4, 5, 6, 7, 8, 9, 10, 33, 35], "argc": [4, 5, 6, 7, 8, 9, 10, 35], "char": [4, 5, 6, 7, 8, 9, 10, 35], "argv": [4, 5, 6, 7, 8, 9, 10, 35], "printf": [4, 5, 6, 7, 8, 9, 10, 35], "save": [4, 6, 7, 11, 20, 21, 29, 33, 35], "control": [4, 19, 20, 21, 35], "x": [4, 5, 7, 8, 9, 10, 11, 20, 21, 32, 33, 35], "quit": [4, 20, 21, 35], "out": [4, 5, 6, 7, 9, 10, 11, 18, 19, 21, 35], "respons": [4, 35], "output": [4, 5, 6, 7, 8, 11, 19, 29, 35], "screen": [4, 20, 35], "succesfulli": [4, 35], "sesssion": 4, "same": [4, 6, 7, 8, 14, 19, 20, 21, 35], "yet": [4, 15, 35], "obtain": [4, 11, 19, 21, 29, 35], "send": [4, 5, 9, 11, 21, 33, 35], "email": [4, 21, 35], "what": [4, 9, 10, 11, 18, 21, 29, 30, 35, 36, 37], "wrong": [4, 35], "todai": [5, 7, 8, 9, 10, 11, 19, 21], "three": [5, 6, 7, 21, 36], "tackl": [5, 6, 7, 8, 10], "minim": [5, 21], "hurri": 5, "learn": [5, 7, 12, 13, 14, 36, 37], "sidebar": 5, "enough": [5, 20, 21], "wheel": 5, "been": [5, 6, 7, 8, 9, 10, 11, 13, 14, 19, 20, 21], "wish": [5, 9, 10, 18, 21], "equat": [5, 33], "given": [5, 6, 7, 9, 19, 33], "b": [5, 6, 7, 20, 21, 32], "ax": 5, "bx": 5, "0": [5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 21, 29, 30, 33], "school": 5, "legendari": 5, "formula": 5, "frac": [5, 33], "pm": 5, "sqrt": 5, "4ac": 5, "2a": 5, "solvequadrat": 5, "day1": 5, "shown": [5, 6, 9, 10, 11, 18, 21, 35], "below": [5, 6, 8, 9, 10, 11, 18, 35], "soln": 5, "real": 5, "8f": [5, 10], "x1": 5, "x2": 5, "ouput": [5, 6, 30], "singl": [5, 6, 7, 11, 19, 21, 33], "valu": [5, 6, 7, 8, 10, 11, 24, 29, 33, 35], "8fi": 5, "im": 5, "stdlib": [5, 6, 7, 8, 9, 10], "math": [5, 6, 7, 9, 10, 18], "appnam": [5, 6, 8], "float": [5, 6, 8, 19, 29, 33], "atof": [5, 7], "return": [5, 6, 7, 8, 9, 10, 11, 33, 36], "function": [5, 6, 7, 8, 33, 36, 37], "link": [5, 6, 7, 12, 15, 17, 18], "lm": [5, 6, 7], "rotat": 5, "coordin": [5, 15, 33], "figur": [5, 9, 10, 11, 21], "would": [5, 6, 7, 8, 9, 10, 11, 18, 19, 33], "sigmaxx": 5, "sigmayi": 5, "tauxi": 5, "theta": [5, 6, 7], "complic": [5, 9, 18], "demonstr": [5, 10, 11, 32, 33, 35], "understand": [5, 6, 7, 11, 12, 29], "pass": [5, 7, 18, 24, 29, 35, 36, 37], "arrai": [5, 6, 9, 10, 33, 34], "fix": [5, 6, 7, 10, 11, 21, 24, 33, 35], "length": 5, "theori": 5, "sigma_x": [5, 6, 7], "co": [5, 7], "sigma_i": [5, 6, 7], "sin": [5, 7], "tau_": [5, 7], "xy": [5, 7], "transformstress": 5, "modifi": [5, 6, 7, 9, 10, 11, 35], "print": [5, 7, 8, 9, 11, 33], "sigmax": 5, "sigmai": 5, "everi": [5, 6, 7, 21, 29, 33, 36], "degre": [5, 6, 7, 33], "insid": [5, 6, 7, 20, 21, 35], "extend": [5, 6, 7, 35], "mohr": [5, 7], "circl": [5, 7], "were": [5, 18, 21], "deltatheta": 5, "void": [5, 6, 7, 8], "stressin": [5, 6, 7], "stresstransform": [5, 6, 7], "doubl": [5, 6, 7, 8, 9, 10, 11, 29, 35], "4f": 5, "someth": [5, 6, 7, 11, 14, 19, 21, 29], "result": [5, 6, 7, 8, 10, 11, 19, 20, 21, 29, 35], "360": 5, "increment": [5, 6, 7, 19, 29], "100": [5, 6, 7, 8, 21, 33], "01": [5, 11, 12, 33], "method": [5, 8, 9, 10, 29], "integr": [5, 9, 10, 18], "implement": [5, 6, 7, 8, 9, 10, 14, 17, 39], "integ": [5, 29], "specyfi": 5, "interv": 5, "numstep": [5, 9, 10], "atoi": [5, 6, 9], "14f": [5, 9, 10], "diff": [5, 6, 21], "fab": [5, 6], "m_pi": [5, 7, 9, 10], "look": [6, 7, 8, 11, 12, 18, 19, 21, 29, 35], "feel": [6, 7], "familiar": [6, 7, 12], "though": [6, 7], "featur": [6, 7, 13, 21, 29], "day2": 6, "multipl": [6, 7, 10, 18, 19, 20, 21, 39], "One": [6, 7, 10, 18, 21], "blasdgemm": 6, "invok": [6, 8, 11, 18, 21, 35], "bla": 6, "find": [6, 7, 8, 11, 20, 21, 29, 30, 33, 35], "path": [6, 11, 18, 21, 35], "mydgemm": 6, "pathtoblaslibrari": 6, "And": [6, 7], "imagin": [6, 7], "usual": [6, 7, 8, 9, 10], "ten": [6, 7], "hundr": [6, 7], "That": [6, 7, 11, 19, 21], "painstak": [6, 7], "ineffici": [6, 7], "veri": [6, 7, 12, 18, 29, 35], "error": [6, 7, 8, 9, 11, 24, 29, 35], "prone": [6, 7, 29], "sever": [6, 7, 24, 35], "simplifi": [6, 7], "autom": [6, 7], "process": [6, 7, 8, 9, 10, 19], "member": [6, 7, 33], "famili": [6, 7], "configur": [6, 7, 11, 14, 15, 18, 21, 24], "cmakelist": [6, 7, 8, 18], "txt": [6, 7, 8, 18], "plain": [6, 7], "check": [6, 7, 8, 11, 21, 24, 33, 35], "written": [6, 7, 8, 9, 10, 19], "becom": [6, 7], "project": [6, 7, 15, 18, 21], "makefil": [6, 7, 8], "cleanup": [6, 7, 8], "easier": [6, 7, 8, 29], "simpli": [6, 7, 8, 14, 19, 29, 32], "delet": [6, 7, 8, 20, 21], "entir": [6, 7, 8], "regener": [6, 7, 8], "abov": [6, 7, 9, 10, 11, 21, 35], "procedur": [6, 7, 8, 17], "recompil": [6, 7], "portion": [6, 7], "necessari": [6, 7, 21], "remain": [6, 7, 32], "exactli": [6, 7, 29, 30], "regardless": [6, 7], "give": [6, 7, 21], "conveni": [6, 7, 11], "especi": [6, 7], "somebodi": [6, 7], "els": [6, 7, 29], "doe": [6, 11, 19, 21, 35], "A": [6, 7, 8, 9, 10, 11, 17, 18, 21, 29, 33], "c1": 6, "These": [6, 11, 19, 35], "hold": [6, 19, 20, 33], "squar": 6, "matric": [6, 13, 33], "store": [6, 11, 18, 19, 21, 29, 30], "column": 6, "major": 6, "order": [6, 33, 39], "32": [6, 10], "throw": [6, 21], "ariund": 6, "59": 6, "extern": [6, 35], "fill": 6, "p": [6, 7, 9, 10, 30, 33], "rand": [6, 9], "rand_max": [6, 9], "benchmark": 6, "correct": [6, 7, 8, 9, 35], "matrixdimens": 6, "NO": 6, "mmeori": 6, "FOR": 6, "differ": [6, 7, 9, 10, 11, 19, 21], "due": [6, 17, 19, 24, 35], "roundoff": 6, "j": [6, 7, 9, 10, 33], "1e": 6, "practic": [6, 7, 21], "TO": 6, "put": [6, 36], "d": [6, 7, 8, 9, 10, 18, 33], "c_": 6, "ij": 6, "a_": 6, "i1": 6, "b_": 6, "1j": 6, "i2": 6, "2j": 6, "cdot": [6, 32, 33], "nj": 6, "sum_": 6, "k": [6, 7, 20, 32, 33], "ik": 6, "kj": 6, "const": [6, 8], "dgemm_desc": 6, "naiv": 6, "loop": [6, 7, 9, 10, 12, 13, 33, 36, 37], "routin": [6, 29], "where": [6, 7, 11, 19, 35], "lda": 6, "On": [6, 21, 24, 35], "maintain": 6, "fortran": 6, "storag": [6, 11, 19, 39], "executabbl": 6, "compar": [6, 7, 19, 21, 29], "against": 6, "vendor": 6, "suppli": 6, "probabl": 6, "bad": 6, "comparison": 6, "improv": [6, 29], "plai": [6, 29, 30], "revis": [6, 9, 10], "multipli": [6, 29], "wa": [6, 7, 8, 9, 10, 11, 19, 21, 24, 32, 33, 35, 39], "intention": [6, 7], "bit": [6, 7, 11, 19, 29, 30, 35], "clumsi": [6, 7], "might": [6, 7, 11, 19, 29, 30], "task": [6, 7, 8, 9, 10, 11, 33, 36], "typedef": [6, 7], "struct": [6, 7], "sigx": [6, 7], "sigi": [6, 7], "tau": [6, 7], "much": [6, 7, 10, 19], "skeleton": [6, 7], "c_day2": 6, "stresstransformationstruct": 6, "shall": [6, 7, 33], "effici": [6, 7], "manner": [6, 7], "receiv": [6, 7, 9, 19], "entri": [6, 7, 24, 29, 33, 35], "stressout": [6, 7], "form": [6, 7, 19, 29, 30, 39], "scalar": [6, 7], "argument": [6, 7, 11, 18], "numer": [6, 7, 9, 10, 13, 19, 33, 36, 37], "impract": [6, 7], "graph": [6, 7], "fanci": [6, 7], "imag": [6, 7, 19, 35], "analysi": [6, 7, 33], "readabl": [6, 7, 14, 29], "post": [6, 7, 22, 36], "common": [6, 7, 18, 20, 21, 29], "simpl": [6, 7, 19, 29], "comma": [6, 7], "separ": [6, 7, 11], "van": [6, 7], "matlab": [6, 7], "excel": [6, 7], "stresstransformfil": 6, "ex2": [6, 7, 8, 9, 11], "delta": [6, 7, 21, 33], "exercise2": [6, 7], "angl": [6, 7], "organ": [6, 7, 15, 36, 37], "tau_xi": [6, 7], "commenc": [6, 7], "until": [6, 7, 19], "180": [6, 7], "circ": [6, 7], "reach": [6, 7], "exceed": [6, 7], "space": [6, 7, 29], "next": [6, 7, 10, 11, 18, 19, 20, 21], "displai": [6, 7, 29, 30, 35], "prepar": [6, 7, 15], "nice": [6, 7], "plotter": [6, 7, 15], "py": [6, 7, 24, 33, 35], "python3": [6, 7, 35], "isn": [6, 7], "mohrcircl": [6, 7], "dta": [6, 7], "ascii": [6, 7], "clock": [6, 7, 10, 21], "compos": [6, 7, 19, 39], "block": [6, 7, 18, 29], "compon": [6, 7, 9, 19, 33], "stresstensorfil": 6, "total": [6, 7, 9, 10, 11, 12, 21], "silent": [6, 7], "creation": [6, 7], "paramet": [6, 7, 11, 24, 33, 35], "discuss": [6, 7, 12, 13, 17, 36], "predict": [6, 7], "l": [6, 7, 33], "exact": [6, 7], "byte": [6, 7, 19], "valid": [6, 7, 17], "worth": [6, 7, 12], "over": [6, 7, 13, 14, 20, 21, 29, 33, 35, 37], "peopl": [6, 7, 36], "consist": [6, 7, 19], "pars": [6, 7], "its": [6, 7, 33], "sh": [6, 7, 9, 10, 11, 35], "attempt": [6, 7], "feedback": [6, 7], "tradit": [6, 7], "unintellig": [6, 7], "scrambl": [6, 7], "charact": [6, 7, 20], "sometim": [6, 7, 19], "leav": [6, 7, 35], "unus": [6, 7], "state": [6, 7, 11, 21, 33], "view": [6, 7, 11, 20, 21, 29], "hex": [6, 7], "dump": [6, 7], "approach": [6, 7, 10, 21], "help": [6, 7, 9, 10, 11, 12, 13, 14, 15, 18, 21, 29, 30, 36], "recov": [6, 7], "still": [6, 7, 9, 11, 12, 13, 18], "luck": [6, 7], "xxd": [6, 7], "less": [6, 7, 12, 13, 29], "pipe": [6, 7], "pager": [6, 7], "search": [6, 7, 11, 20, 35], "jump": [6, 7], "forward": [6, 7, 20, 21], "backward": [6, 7, 20], "specif": [6, 7, 11, 18, 29, 35], "q": [6, 7], "unknown": [6, 7], "tricki": [6, 7], "slide": [6, 7, 19], "22": [6, 7, 11], "fail": [6, 7, 11, 24, 35], "segment": [6, 7], "fault": [6, 7], "offend": [6, 7], "file3": [6, 8], "binaryfil": 6, "along": [6, 7, 18, 20], "handl": [6, 7, 14, 15, 33], "big": [6, 7, 35], "manag": [6, 7, 19, 21, 35, 37, 39], "initi": [6, 7, 9, 10, 11, 33], "vector1": [6, 8], "vector2": [6, 8], "comment": [6, 8, 21], "41": 6, "fmk": [6, 8, 11, 37], "fprintf": [6, 8], "stdout": [6, 8], "inputfil": [6, 8], "outputbinaryfil": 6, "fileptr": [6, 8], "fopen": [6, 7, 8], "float1": [6, 8], "float2": [6, 8], "maxvectors": [6, 8], "malloc": [6, 8, 9, 10, 29], "sizeof": [6, 7, 8, 9, 10], "vectors": [6, 8, 9], "fscanf": [6, 8], "eof": [6, 8], "think": [6, 19, 21], "fclose": [6, 7, 8], "fileptrb": 6, "wb": [6, 7], "miss": 6, "153779": 6, "560532": 6, "865013": 6, "276724": 6, "895919": 6, "704462": 6, "886472": 6, "929641": 6, "469290": 6, "350208": 6, "941637": 6, "096535": 6, "457211": 6, "346164": 6, "7": [6, 7, 11, 33, 35, 37], "970019": 6, "114938": 6, "8": [6, 7, 8, 9, 10, 11, 18, 19, 35, 37], "769819": 6, "341565": 6, "9": [6, 7, 11, 21, 37], "684224": 6, "748597": 6, "No": [6, 7], "whatev": [6, 7], "file2": [6, 7], "thought": 6, "model": [7, 33], "thu": [7, 21], "exerciseday2": 7, "frank": [7, 39], "header": [7, 8], "definit": [7, 9, 10, 32], "without": [7, 19, 26], "cmake_minimum_requir": [7, 18], "include_directori": 7, "project_source_dir": 7, "add_execut": [7, 18], "target_link_librari": [7, 18], "sp": 7, "atan": 7, "sn": 7, "cs": 7, "ifndef": [7, 8], "stresstransform_h": 7, "endif": [7, 8], "s0": 7, "12": [7, 11], "6f": 7, "nsigi": 7, "ntau": 7, "25": 7, "ident": [7, 33, 35], "ones": [7, 20], "constant": 7, "dth": 7, "000000": 7, "500000": 7, "474836": 7, "974836": 7, "927406": 7, "669381": 7, "169381": 7, "296248": 7, "15": [7, 12, 13], "577722": 7, "077722": 7, "343911": 7, "20": 7, "202646": 7, "702646": 7, "943236": 7, "11": [7, 33], "555547": 7, "055547": 7, "453132": 7, "30": [7, 12, 13, 28], "656089": 7, "156089": 7, "827722": 7, "35": 7, "531600": 7, "031600": 7, "025240": 7, "40": [7, 11], "216249": 7, "716249": 7, "009299": 7, "45": [7, 11, 12, 13], "750000": 7, "250000": 7, "50": [7, 9, 10, 11, 13, 14], "177406": 7, "322594": 7, "224836": 7, "55": 7, "546248": 7, "953752": 7, "419381": 7, "60": 7, "906089": 7, "593911": 7, "327722": 7, "65": 7, "306764": 7, "193236": 7, "952646": 7, "70": 7, "203132": 7, "703132": 7, "305547": 7, "75": 7, "406089": 7, "80": 7, "775240": 7, "275240": 7, "281600": 7, "85": 7, "759299": 7, "259299": 7, "966249": 7, "90": 7, "95": 7, "105": 7, "110": 7, "115": 7, "120": 7, "125": 7, "130": 7, "135": 7, "140": 7, "145": 7, "150": 7, "155": 7, "160": 7, "165": 7, "170": 7, "175": 7, "automag": 7, "import": [7, 11, 24, 35], "sy": [7, 33], "matplotlib": [7, 12, 13, 24, 35], "pyplot": 7, "plt": 7, "panda": [7, 35], "pd": 7, "df": 7, "read_csv": 7, "none": [7, 24, 33, 35], "except": 7, "could": [7, 11, 18, 19, 29], "y": [7, 20, 21, 33], "xlabel": 7, "ylabel": 7, "grid": 7, "true": [7, 11, 33], "axi": 7, "equal": [7, 11], "f_ptr": 7, "thestress": 7, "fwrite": 7, "occupi": 7, "ONE": 7, "37": [7, 11], "1184": 7, "friendli": [7, 39], "fly": 7, "color": [7, 33], "00000000": 7, "0000": 7, "2840": 7, "00000010": 7, "16c0": 7, "0c40": 7, "00000020": 7, "1440": 7, "ae3b": 7, "bbc3": 7, "1df3": 7, "00000030": 7, "5d77": 7, "7687": 7, "3be6": 7, "17c0": 7, "cc6a": 7, "053c": 7, "a7d6": 7, "fe3f": 7, "wv": 7, "00000040": 7, "2440": 7, "fa09": 7, "0419": 7, "b956": 7, "2940": 7, "v": [7, 21, 32, 33], "00000050": 7, "f413": 7, "0832": 7, "72ad": 7, "18c0": 7, "2053": 7, "87d4": 7, "b9f5": 7, "d23f": 7, "2r": 7, "00000060": 7, "2e40": 7, "ed49": 7, "1037": 7, "cb27": 7, "00000070": 7, "da93": 7, "206e": 7, "964f": 7, "d479": 7, "65e9": 7, "a880": 7, "f5bf": 7, "ye": [7, 35], "00000080": 7, "3440": 7, "b684": 7, "0627": 7, "c167": 7, "00000090": 7, "6c09": 7, "0d4e": 7, "82cf": 7, "2b0a": 7, "6e55": 7, "bf8b": 7, "07c0": 7, "nu": [7, 33], "000000a0": 7, "3940": 7, "a435": 7, "96ac": 7, "701c": 7, "2740": 7, "000000b0": 7, "486b": 7, "2c59": 7, "e138": 7, "14c0": 7, "1376": 7, "18e6": 7, "01d0": 7, "11c0": 7, "hk": 7, "000000c0": 7, "3e40": 7, "c550": 7, "d3e2": 7, "ea4f": 7, "2540": 7, "000000d0": 7, "8ca1": 7, "a6c5": 7, "d59f": 7, "10c0": 7, "d893": 7, "000000e0": 7, "0080": 7, "4140": 7, "23b9": 7, "5fee": 7, "2d10": 7, "2340": 7, "_": [7, 33], "000000f0": 7, "8fe4": 7, "7eb9": 7, "b740": 7, "08c0": 7, "b8ae": 7, "0b7f": 7, "d819": 7, "1cc0": 7, "00000100": 7, "4440": 7, "f2ce": 7, "f725": 7, "b86e": 7, "2040": 7, "00000110": 7, "9077": 7, "be2f": 7, "c175": 7, "fbbf": 7, "0bfb": 7, "f1dd": 7, "c204": 7, "20c0": 7, "u": [7, 20, 21, 33], "00000120": 7, "4640": 7, "0100": 7, "1b40": 7, "00000130": 7, "1000": 7, "d0bf": 7, "21c0": 7, "00000140": 7, "4940": 7, "b45a": 7, "01cf": 7, "a9b5": 7, "z": [7, 21, 35], "00000150": 7, "3695": 7, "fac3": 7, "5829": 7, "f53f": 7, "1d73": 7, "22c0": 7, "00000160": 7, "4b40": 7, "69ea": 7, "903a": 7, "b75e": 7, "00000170": 7, "9415": 7, "6fc5": 7, "48a1": 7, "0740": 7, "f909": 7, "b9d6": 7, "00000180": 7, "4e40": 7, "3686": 7, "9a16": 7, "577f": 7, "00000190": 7, "745e": 7, "593a": 7, "2a60": 7, "1240": 7, "ee49": 7, "cba7": 7, "000001a0": 7, "0040": 7, "5040": 7, "98ae": 7, "8f54": 7, "05a2": 7, "d33f": 7, "000001b0": 7, "1505": 7, "b7aa": 7, "dfc5": 7, "1840": 7, "c1e7": 7, "000001c0": 7, "5140": 7, "40d8": 7, "6198": 7, "f3bf": 7, "000001d0": 7, "0f76": 7, "1e40": 7, "709c": 7, "000001e0": 7, "00c0": 7, "5240": 7, "b427": 7, "41dc": 7, "2c9f": 7, "04c0": 7, "000001f0": 7, "2240": [7, 11], "8aa1": 7, "1dc0": 7, "00000200": 7, "5440": 7, "6e5d": 7, "17fe": 7, "b033": 7, "0ec0": 7, "00000210": 7, "5cd7": 7, "853f": 7, "ec8c": 7, "4872": 7, "bfdc": 7, "5b20": 7, "19c0": 7, "hr": 7, "00000220": 7, "5540": 7, "17f6": 7, "e3bb": 7, "8509": 7, "13c0": 7, "00000230": 7, "0cfb": 7, "c284": 7, "2640": 7, "e19d": 7, "ef4b": 7, "70dd": 7, "kp": 7, "00000240": 7, "5640": 7, "00000250": 7, "0200": 7, "0cc0": 7, "00000260": 7, "5740": 7, "00000270": 7, "af3b": 7, "c66a": 7, "febf": 7, "00000280": 7, "5940": 7, "f313": 7, "00000290": 7, "2853": 7, "d2bf": 7, "000002a0": 7, "5a40": 7, "000002b0": 7, "d879": 7, "000002c0": 7, "5b40": 7, "000002d0": 7, "000002e0": 7, "5c40": 7, "4a6b": 7, "jk": 7, "000002f0": 7, "a535": 7, "1076": 7, "1140": 7, "00000300": 7, "5e40": 7, "8ea1": 7, "00000310": 7, "c850": 7, "d693": 7, "1740": 7, "00000320": 7, "5f40": 7, "98e4": 7, "00000330": 7, "27b9": 7, "b4ae": 7, "1c40": 7, "00000340": 7, "6040": 7, "9277": 7, "00000350": 7, "0afb": 7, "00000360": 7, "00e0": 7, "00000370": 7, "2140": 7, "00000380": 7, "6140": 7, "2895": 7, "00000390": 7, "b75a": 7, "000003a0": 7, "0020": 7, "6240": 7, "8c15": 7, "000003b0": 7, "72ea": 7, "fb09": 7, "000003c0": 7, "765e": 7, "000003d0": 7, "2286": 7, "000003e0": 7, "0060": 7, "6340": 7, "1405": 7, "000003f0": 7, "a8a": 7, "00000400": 7, "6440": 7, "0e76": 7, "00000410": 7, "3cd8": 7, "00000420": 7, "00a0": 7, "eb49": 7, "00000430": 7, "ac27": 7, "1d40": 7, "00000440": 7, "6540": 7, "5ed7": 7, "00000450": 7, "745d": 7, "4572": 7, "1940": 7, "er": 7, "00000460": 7, "00000470": 7, "11f6": 7, "eb9d": 7, "1340": 7, "00000480": 7, "6640": 7, "00000490": 7, "ffff": 7, "15c0": 7, "0500": 7, "nput": 7, "exerciseday3": 8, "ex1": [8, 9, 10, 11], "exeris": 8, "yesterdai": [8, 11], "both": [8, 10, 11, 19, 21, 29, 35], "standard": [8, 18, 21], "lib": 8, "languag": [8, 14, 18, 19, 34, 36], "rewrit": 8, "directli": 8, "intel": [8, 11, 18, 29], "icpc": 8, "cpp": 8, "gnu": 8, "shape": [8, 33], "choos": [8, 18], "perfom": 8, "dure": 8, "exist": [8, 9, 10, 11, 19, 21], "Then": [8, 21], "isssu": 8, "global": [8, 9, 10, 21, 33], "old": [8, 35], "modif": [8, 11, 21], "workingclass": 8, "newclass": 8, "esc": [8, 20], "string": [8, 19, 20, 24, 33, 35], "oldclass": 8, "ctrl": 8, "xs": 8, "xf": 8, "xc": 8, "subsequ": [8, 18], "cmakefileslist": 8, "ex3": 8, "partial": [8, 36], "complet": [8, 11, 36], "_vector": 8, "public": [8, 11], "zero": [8, 33], "dot": [8, 29], "overload": [8, 36, 37], "matlabish": 8, "val": [8, 33], "privat": [8, 10, 18], "iostream": 8, "cmath": 8, "sz": 8, "std": 8, "cerr": 8, "static": [8, 9, 10], "errorresult": 8, "outsid": [8, 39], "wherev": 8, "1000000000": [9, 10], "calcul": [9, 10, 19], "dx": [9, 10], "load": [9, 10, 11, 19, 20, 33], "launchig": [9, 10], "jib": [9, 10], "tomorrow": [9, 16], "openmpi": [9, 37], "exercisesday4": [9, 10], "gather1": [9, 10], "lump": [9, 10], "nump": [9, 10], "procid": [9, 10], "mpi_init": [9, 10], "mpi_comm_s": [9, 10], "mpi_comm_world": [9, 10], "mpi_comm_rank": [9, 10], "globaldata": [9, 10], "null": [9, 10, 11], "localdata": [9, 10], "mpi_gath": [9, 10], "mpi_int": [9, 10], "mpi_fin": [9, 10], "bin": [9, 10, 18, 35], "bash": [9, 10, 11, 35], "slurm": [9, 10, 11], "request": [9, 10, 21, 29, 33], "64": [9, 10, 35], "myjob": [9, 10], "err": [9, 10, 11], "00": [9, 10, 11, 33], "02": [9, 10, 11, 12, 13], "scatterarrai": 9, "mpi_scatt": 9, "globalvector": 9, "localvector": 9, "remaind": 9, "root": 9, "srand": 9, "random_numb": 9, "locals": 9, "scatter": 9, "mpi_doubl": [9, 10], "2f": 9, "process0": 9, "stuff": [9, 10], "globalarrai": 9, "sent": 9, "NOT": [9, 10], "clean": 9, "alwai": [9, 35], "divis": [9, 19], "case": [9, 18], "term": [9, 19], "don": [9, 12, 20, 21], "forget": [9, 35], "pid": 10, "timer": 10, "clock_t": 10, "start_t": 10, "variabl": [10, 11, 18, 19, 35, 36], "processor": 10, "contribut": [10, 21], "gather": 10, "p0": [10, 33], "sum": 10, "globalsum": 10, "end_t": 10, "clocks_per_sec": 10, "durat": [10, 11], "submitpi": 10, "variou": 10, "omp": 10, "serial": 10, "omp_get_wtim": 10, "4g": 10, "sec": 10, "fals": [10, 11, 33], "share": [10, 11, 12, 13, 15, 21, 24, 29, 35, 36, 37], "nthread": 10, "psum": 10, "pragma": 10, "tid": 10, "omp_get_thread_num": 10, "numt": 10, "omp_get_num_thread": 10, "nparallel": 10, "thread": [10, 11, 36], "pad": 10, "padsum": 10, "longer": [10, 11, 35], "asses": 10, "reduct": 10, "synchron": 10, "section": [10, 11, 17, 33], "critic": 10, "IF": [10, 33], "too": [10, 21], "hello1": 11, "day5": 11, "stampede2": 11, "permit": 11, "fellow": 11, "classmat": 11, "advantag": [11, 29], "being": [11, 19, 20, 29], "speed": 11, "appropri": [11, 35], "ultim": 11, "progress": [11, 29], "career": 11, "begin": [11, 36], "abil": [11, 19, 29], "realli": [11, 21], "great": [11, 21], "enclos": 11, "hint": 11, "herein": 11, "warn": [11, 21], "about": [11, 18, 19, 21, 29, 30, 32], "proce": 11, "ubuntu": 11, "deignsaf": 11, "ignor": 11, "assum": [11, 21], "locat": [11, 19, 20, 29, 35], "notic": 11, "manual": 11, "enviromnet": 11, "oppos": 11, "pop": [11, 35], "hang": 11, "had": [11, 18, 24, 35], "happen": [11, 19], "latest": [11, 21, 24, 35], "13": [11, 18, 21], "org": [11, 35], "cloud": [11, 21, 39], "upgrad": 11, "intal": 11, "subsystem": 11, "actual": [11, 17, 21, 29, 35, 36], "virtual": 11, "primari": 11, "microsoft": 11, "en": 11, "wsl": 11, "win10": 11, "detail": [11, 19, 39], "vmware": 11, "hardwar": [11, 29, 30], "stamped": 11, "default": [11, 18, 33, 35], "json": 11, "temporari": [11, 19], "comfort": 11, "eq": 11, "agav": 11, "templat": 11, "chooos": 11, "fronterasystem": 11, "stampede2syatem": 11, "maxsystemjob": 11, "500": 11, "executiontyp": 11, "descript": [11, 19, 33], "focus": 11, "precis": 11, "stream": 11, "proxi": 11, "protocol": 11, "sftp": 11, "mirror": 11, "host": [11, 21], "port": 11, "homedir": 11, "rootdir": 11, "scratch_dir": 11, "startupscript": 11, "bashrc": [11, 35], "schedul": 11, "maxsystemjobsperus": 11, "250": 11, "id": [11, 18], "demo": [11, 28], "exec": 11, "workdir": 11, "site": [11, 21, 24, 35, 39], "maxjob": 11, "maxmemorypernod": 11, "192gb": 11, "maxrequestedtim": 11, "48": 11, "maxnod": 11, "maxprocessorspernod": 11, "56": 11, "mappednam": 11, "maxuserjob": 11, "customdirect": 11, "normal": 11, "512": 11, "28672": 11, "2048": 11, "114688": 11, "flex": 11, "128": 11, "7168": 11, "rtx": 11, "128gb": 11, "dev": 11, "globaldefault": 11, "statu": 11, "scratchdir": 11, "word": 11, "four": 11, "27": 11, "appear": [11, 24, 35], "congratul": 11, "never": [11, 12], "ever": 11, "unless": 11, "elasewher": 11, "operart": 11, "upload": 11, "deal": [11, 21], "opeart": [11, 19], "thr": 11, "stoarg": 11, "exercisedays4": 11, "pimpi": 11, "somewhat": [11, 18], "meaning": 11, "identifi": 11, "submitclon": 11, "demonstart": [11, 35], "container": 11, "describ": [11, 19], "resid": 11, "wrapper": 11, "srcipt": 11, "comamnd": 11, "programm": [11, 19, 20, 21, 29, 30], "mpicompilerun": 11, "associ": [11, 29], "servic": [11, 21, 39], "mind": [11, 36], "programfil": 11, "inputdirectori": 11, "conta": 11, "17": [11, 35], "final": [11, 18, 21, 35], "wrapperdir": 11, "agave_job_callback_run": 11, "echo": 11, "agave_job_callback_failur": 11, "fi": 11, "dakota": [11, 35], "0u6": 11, "amidst": 11, "point": [11, 12, 19, 21, 29, 33, 35], "retrurn": 11, "yor": 11, "0u1": 11, "distinguish": 11, "mpicompilerunyour_nam": 11, "executionsystem": 11, "keep": [11, 21], "programnam": 11, "continu": 11, "obviou": 11, "paramat": 11, "spcifi": 11, "wait": [11, 12], "clonesubmit": 11, "alredi": 11, "tell": [11, 18, 21], "appid": 11, "mpicompilesimcent": 11, "tg457427": 11, "demo2": 11, "maxruntim": 11, "memorypernod": 11, "1gb": 11, "nodecount": 11, "processorspernod": 11, "archiveonapperror": 11, "archivesystem": 11, "notif": 11, "url": [11, 21], "fmckenna": 11, "berkelei": 11, "numnod": 11, "numcor": 11, "respond": [11, 19], "hopefulli": [11, 21], "sucessfulli": 11, "jobid": 11, "queri": 11, "5ce7f59d": 11, "0c4f": 11, "46c1": 11, "806a": 11, "35965317525f": 11, "007": 11, "queu": 11, "dread": 11, "buri": 11, "archivepath": 11, "accept": [11, 19, 20, 29, 30], "2021": 11, "08t10": 11, "19": [11, 24, 35], "773z": 11, "appuuid": 11, "7984683744829894165": 11, "242ac117": 11, "0001": 11, "005": 11, "507792d1": 11, "35b0": 11, "4dc0": 11, "abd2": 11, "421cfba7ddc3": 11, "blockedcount": 11, "779z": 11, "ago": 11, "my": [11, 18, 20, 35], "debug": [11, 37], "temporarili": 11, "silenc": 11, "lmod_sh_dbg_on": 11, "lmod": 11, "restart": 11, "scratch1": 11, "00477": 11, "33": 11, "drwx": 11, "80610": 11, "4096": 11, "jan": 11, "04": [11, 13, 14, 15], "21": 11, "rw": 11, "345": 11, "28": 11, "653": 11, "239": 11, "rwx": 11, "2132": 11, "ipcex": 11, "401": 11, "currentdir": 11, "1286": 11, "2332652": 11, "14159265": 11, "080000": 11, "shutdown": 11, "resour": 11, "sytem": 11, "pem": 11, "drop": 11, "grant": 11, "revok": 11, "role": 11, "publish": 11, "unpblish": 11, "partner": 11, "swap": 11, "permiss": 11, "someon": 11, "ve": [12, 13, 14], "quicker": [12, 13], "facilit": [12, 13], "group": [12, 13, 21, 36], "insight": [12, 13], "zoom": [12, 36], "meet": [12, 17, 36], "minut": [12, 13, 14, 28], "till": 12, "seri": [12, 36, 39], "least": [12, 15, 36], "fall": 12, "behind": [12, 14], "everyth": [12, 19, 33], "better": [12, 14, 21], "hand": [12, 17], "lessonnot": [12, 13, 14, 15], "lesson": [12, 13, 14, 15], "ipynb": [12, 13, 14, 15, 35], "homeworkexercis": [12, 13, 14, 15], "exercise_funct": 12, "brows": [12, 13], "galleri": [12, 13], "explor": [12, 13, 15, 39], "linear": 13, "algebra": 13, "experienc": 13, "numpi": [13, 24, 35], "03": 13, "05": [13, 14, 15], "skip": [13, 14], "far": [13, 14], "busi": [13, 14], "past": [13, 14, 20, 32], "oop": [14, 15, 36, 37], "kei": [14, 20], "strategi": 14, "team": [14, 15, 21, 33, 36], "stabl": 14, "java": 14, "expand": 14, "usabl": 14, "06": [14, 15], "07": [14, 15], "inherit": [14, 15, 36, 37], "pycharm": [14, 15, 16], "ce": [14, 15], "slack": 15, "channel": 15, "invit": 15, "join": 15, "enqtmzy3mda0ndm2ndgzny0xndk4ymu5mtuyzjhhzgrlzdayndkyn2uyotc1zmjiodq5nwrkmzfmmge0zwrjowq2yme4yjaymjkyyme4nmqi": 15, "__": 15, "debugg": 15, "haven": 15, "bigger": 15, "willing": 15, "element": [15, 19], "tbd": 16, "deepen": 17, "lectur": [17, 21, 34], "support": [17, 33, 35], "flow": 17, "live": 17, "mostli": 17, "effect": 17, "applict": 18, "almost": 18, "fotran": 18, "visaul": 18, "studio": 18, "suit": 18, "spit": 18, "architectur": [18, 19], "cpu": [18, 19, 29], "config": [18, 21], "releas": [18, 21], "oneapi": 18, "cmd": 18, "batch": 18, "approprait": 18, "env": [18, 35], "x86": 18, "setvar": 18, "intel64": 18, "mod": 18, "2019": 18, "helloworld": 18, "simcenterhelloworld": 18, "specifi": [18, 21], "min": 18, "compilc": 18, "seperatli": 18, "simcenterexampl": 18, "examplemath": 18, "mathlib": 18, "23": 18, "add_librari": 18, "applicaton": 18, "usr": [18, 35], "dcmake_cc_compil": 18, "usefulel": 18, "why": [18, 36], "cmakecach": 18, "tree": 18, "buid": 18, "invoc": 18, "catch": 18, "unsuspect": 18, "rerun": 18, "googl": [19, 21], "electron": 19, "devic": [19, 29, 30], "manipul": 19, "retriev": 19, "accord": 19, "carri": 19, "arithmet": 19, "logic": [19, 29], "automat": [19, 35], "human": [19, 29, 39], "mechan": 19, "abacu": 19, "rule": 19, "began": 19, "produc": 19, "Their": [19, 37], "rise": 19, "fact": [19, 29], "incred": 19, "fast": [19, 21], "apart": 19, "central": 19, "unit": 19, "hard": [19, 21], "drive": 19, "disk": 19, "ssd": 19, "perman": 19, "random": 19, "ram": 19, "lost": 19, "monitor": 19, "network": 19, "speaker": 19, "motherboard": 19, "chasi": 19, "connect": 19, "powersuppli": 19, "70year": 19, "john": 19, "von": 19, "neumann": 19, "1945": 19, "hi": 19, "edvac": 19, "vonnewmann": 19, "further": 19, "broke": 19, "cu": 19, "decod": 19, "mean": [19, 20], "signal": 19, "alu": 19, "suppos": 19, "togeth": 19, "varieti": 19, "modern": [19, 21], "circuit": [19, 29], "subtract": 19, "devuc": 19, "regist": 19, "sens": 19, "cell": 19, "gate": 19, "counter": 19, "accumul": 19, "unambigu": 19, "brought": 19, "fetch": [19, 21, 29], "deciph": 19, "repeatedli": [19, 29], "count": [19, 21], "itself": 19, "capabl": 19, "room": 19, "made": [19, 21, 35, 39], "componnet": 19, "vacuum": 19, "tube": 19, "swicth": 19, "microprocessor": 19, "tini": 19, "million": 19, "transistor": 19, "wire": 19, "turn": [19, 21], "pattern": 19, "movi": 19, "farther": 19, "truth": 19, "solelei": 19, "digit": 19, "consequ": [19, 35], "natur": 19, "certain": [19, 20], "encod": 19, "particular": 19, "kept": 19, "dozen": [19, 20], "collect": [19, 33], "ito": 19, "interupt": 19, "occur": [19, 20], "ultimatli": 19, "1970": 20, "huge": 20, "popular": [20, 35, 37], "unix": 20, "immens": 20, "contend": 20, "filenam": [20, 21], "mode": 20, "insert": [20, 21], "sidewai": 20, "cursor": 20, "escap": 20, "000": 20, "suffici": 20, "probbali": 20, "finger": 20, "Will": 20, "append": 20, "undo": 20, "blah": 20, "confirm": 20, "reject": 20, "ret": 20, "horizont": 20, "vertic": [20, 33], "discov": 20, "viewabl": 20, "ddepend": 20, "lowercas": 20, "But": 20, "merrili": 20, "simcenterprogrammingbootcamp2024": 21, "winddow": 21, "filename1": 21, "filename2": 21, "commit": 21, "awai": 21, "reset": 21, "merg": 21, "watch": [21, 28, 29, 36], "record": 21, "thursdai": 21, "august": 21, "2020": 21, "youtub": [21, 30], "individu": [21, 36], "track": 21, "kind": 21, "databas": 21, "mistak": 21, "earlier": 21, "indespens": 21, "aid": 21, "seemlessli": 21, "intagr": 21, "notifi": 21, "conflict": 21, "situat": 21, "essenti": 21, "profession": 21, "backup": 21, "recomend": 21, "gitlab": 21, "bitbucket": 21, "sourceforg": 21, "eusag": 21, "changess": 21, "checkout": 21, "your_usernam": 21, "clo": 21, "whose": [21, 35], "decid": 21, "mona": 21, "lisa": 21, "area": [21, 33], "collaboarit": 21, "demonsstr": 21, "owner": 21, "original_own": 21, "reason": 21, "whether": 21, "commonli": [21, 29], "useful": 21, "mv": 21, "commiit": 21, "filenamen": 21, "accur": 21, "stage": 21, "unhappi": 21, "revert": 21, "hash": 21, "commithash": 21, "tag": 21, "mark": 21, "mileston": 21, "v1": 21, "visitor": 21, "contat": 21, "idea": 21, "chanc": 21, "sort": 21, "eventu": 21, "puill": 21, "tyhe": 21, "signific": 21, "pointi": 21, "recommend": [21, 24, 35], "respect": [21, 33], "xx": 21, "compress": 21, "yy": 21, "reus": 21, "unpack": 21, "wkflkqjflkfwlkfgq": 21, "conlict": 21, "resolv": 21, "THEIR": 21, "theirs": 21, "quick": 21, "wabt": 21, "danger": 21, "loos": 21, "correctli": [21, 33, 35], "Not": [21, 24, 35], "attent": 21, "dr": 21, "prove": 21, "invalu": 21, "otherfork": 21, "newbranch": 21, "relat": 22, "failur": 24, "fiona": 24, "report": [24, 33, 35], "gdal": 24, "closest": 24, "lfd": 24, "uci": 24, "gohlk": 24, "pythonlib": 24, "sudo": 24, "whl": 24, "brand": [24, 35], "dgebal": [24, 35], "illeg": [24, 35], "dgehrd": [24, 35], "dorghr": [24, 35], "dorgqr": [24, 35], "dhseqr": [24, 35], "traceback": [24, 35], "recent": [24, 35], "song": [24, 35], "appdata": [24, 35], "roam": [24, 35], "python39": [24, 35], "__init__": [24, 33, 35], "305": [24, 35], "_win_os_check": [24, 35], "302": [24, 35], "rais": [24, 35], "runtimeerror": [24, 35], "msg": [24, 35], "__file__": [24, 35], "saniti": [24, 35], "bug": [24, 35], "tinyurl": [24, 35], "y3dm3h86": [24, 35], "downgrad": [24, 35], "uninstal": [24, 35], "cr": [24, 35], "geopanda": [24, 35], "knowledg": [24, 35], "pyproj": [24, 35], "sinc": [24, 35], "wael": 28, "elhaddad": 28, "prior": 29, "attend": 29, "pdf": 29, "cababl": [29, 30], "mic": 29, "sound": 29, "represent": 29, "convert": 29, "game": 29, "foe": 29, "score": 29, "algortithm": 29, "mathemat": 29, "tru": 29, "otherwis": [29, 33], "product": 29, "construct": [29, 39], "break": 29, "chunk": 29, "difficult": 29, "adress": 29, "said": 29, "known": 29, "dynam": 29, "truss": [29, 33], "saw": 29, "polymorph": 29, "rememb": 29, "operand": 29, "overcom": 29, "perceiv": 29, "even": 29, "bri": 29, "interfac": [29, 35, 37, 39], "ifram": 30, "width": 30, "560": 30, "height": 30, "315": 30, "src": 30, "emb": 30, "rp1dsfu_juo": 30, "framebord": 30, "acceleromet": 30, "autoplai": 30, "encrypt": 30, "media": 30, "gyroscop": 30, "pictur": 30, "allowfullscreen": 30, "w2s75skggaq": 30, "kpjyp3q5cco": 30, "gtbufzo5igo": 30, "ua2kobhvxdo": 30, "preambl": 32, "macro": 32, "def": 32, "rr": 32, "mathbb": 32, "bold": 32, "bf": [32, 33], "vectr": 32, "goal": 33, "finit": 33, "arbitrari": 33, "2d": 33, "undeform": 33, "deform": 33, "succe": 33, "devid": 33, "conquer": 33, "fridai": 33, "combin": [33, 36, 39], "instanc": 33, "repres": 33, "constructor": 33, "posit": 33, "displac": 33, "forc": 33, "fixdof": 33, "idx": 33, "freedom": 33, "dof": 33, "intern": 33, "flag": 33, "accordingli": 33, "isfix": 33, "setdisp": 33, "overwrit": 33, "getdisp": 33, "np": 33, "getpo": 33, "getdeformedpo": 33, "magnifi": [33, 35], "addload": 33, "px": 33, "nodal": 33, "setload": 33, "getload": 33, "po": 33, "index": 33, "addnod": 33, "thisnod": 33, "disp": 33, "fixiti": 33, "_0": 33, "_1": 33, "nd0": 33, "nd1": 33, "getforc": 33, "1d": 33, "getstiff": 33, "tangent": 33, "recomput": 33, "modulu": 33, "p1": 33, "kt": 33, "stiff": 33, "ell": 33, "strain": 33, "varepsilon": 33, "sigma": 33, "setstrain": 33, "ep": 33, "getstress": 33, "e_t": 33, "otim": 33, "getarea": 33, "axial": 33, "param": 33, "dict": 33, "fy": 33, "0e30": 33, "moe": 33, "poisson": 33, "ratio": 33, "yield": 33, "plastic_strain": 33, "sig": 33, "et": 33, "materil": 33, "elast": 33, "trial": 33, "varepsilon_p": 33, "f_y": 33, "ge": 33, "newnod": 33, "addel": 33, "newelem": 33, "assembl": 33, "k_t": 33, "unbalanc": 33, "summari": 33, "node0": 33, "elem": 33, "node1": 33, "indic": 33, "belong": 33, "0e20": 33, "reaction": 33, "sensibl": 33, "setmesh": 33, "vert": 33, "setdisplac": 33, "setvalu": 33, "displacementplot": 33, "red": 33, "valueplot": 33, "colormap": 33, "colorbar": 33, "legend": 33, "playlist": 34, "harvard": 34, "cs50": 34, "intro": [34, 36, 37], "preload": 35, "corner": 35, "besid": 35, "windowsx86": 35, "admin": 35, "scipi": 35, "plotli": 35, "openpyxl": 35, "xlrd": 35, "xlwt": 35, "xlsxwriter": 35, "previous": 35, "jupyt": 35, "catalina": 35, "sur": 35, "simplest": 35, "wil": 35, "green": 35, "gcopi": 35, "outdat": 35, "januari": 35, "1st": 35, "2024": 35, "offici": 35, "anymor": 35, "simplic": 35, "profil": 35, "certificatecommand": 35, "conclus": 35, "spotlight": 35, "glass": 35, "permisss": 35, "gave": 35, "myself": 35, "updateshellprofil": 35, "finder": 35, "everytim": 35, "frontend": 35, "backend": 35, "awar": 35, "opense": 35, "tcl": 35, "prgram": 35, "grep": 35, "bash_profil": 35, "zsh": 35, "zshrc": 35, "zprofil": 35, "doubt": 35, "install": 35, "mention": 35, "thyou": 35, "simcenterbottcamp2024": 35, "june": 36, "welcom": [36, 37, 38], "low": 36, "cost": 36, "equit": 36, "afford": 36, "oportun": 36, "mentor": 36, "alumni": 36, "commun": 36, "graduat": 36, "effort": 36, "recreat": 36, "benefit": 36, "social": 36, "encourag": 36, "workdhop": 36, "night": 36, "folliwng": 36, "partip": 36, "homework": [36, 37], "morn": 36, "offic": 36, "held": 36, "refresh": 36, "fourth": 36, "assumpt": 36, "philosophi": [36, 37], "condit": [36, 37], "spread": [36, 37], "sheet": [36, 37], "competit": 36, "remark": 36, "datatyp": 36, "messagepass": 36, "sharedmemori": 36, "pmh": 37, "scrab": [37, 38], "ai": 37, "secur": 39, "workload": 39, "scriptabl": 39, "unifi": 39, "orchestr": 39, "higher": 39, "aspect": 39, "transferrig": 39, "launchi": 39, "normvector": 39}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"welcom": 0, "nheri": 0, "simcent": [0, 30, 35], "2024": [0, 36], "program": [0, 2, 6, 7, 15, 27, 29, 30], "bootcamp": 0, "content": [0, 25, 39, 40], "graphic": 2, "user": 2, "interfac": 2, "gui": [2, 30], "setup": [2, 3, 4, 26, 35], "python": [2, 12, 13, 14, 15, 16, 27, 28, 35, 36], "c": [2, 4, 5, 6, 7, 8, 9, 10, 11, 29, 30, 35, 36], "quick": 2, "demonstr": 2, "resourc": [2, 34], "tacc": 3, "frontera": 3, "access": 3, "system": [3, 11, 33], "transfer": 3, "file": [3, 6, 7, 11, 27, 29], "between": 3, "your": [3, 9, 11, 21], "basic": [3, 27], "linux": 3, "command": [3, 11], "build": [3, 11], "run": 3, "an": [3, 8, 11], "applic": [3, 28, 29, 30], "altern": 3, "via": 3, "browser": 3, "tapi": [3, 11, 39], "creat": [3, 21], "app": [3, 11], "session": [3, 5, 6, 8, 9, 29], "assign": [4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "test": [4, 35], "1": [5, 6, 7, 8, 9, 10, 11, 12, 27, 29, 37], "problem": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 33], "solv": 5, "quadrat": 5, "2": [5, 6, 7, 8, 9, 10, 11, 12, 13, 27, 29, 36, 37], "stress": [5, 7], "transform": [5, 7], "3": [5, 6, 7, 8, 9, 11, 13, 14, 27, 29], "comput": [5, 9, 19, 29, 30, 35], "pi": [5, 9, 11], "numer": 5, "dgemm": 6, "us": [6, 7, 9, 10, 11, 21], "structur": [6, 7, 29, 30], "write": [6, 7, 32], "data": [6, 7, 27, 29], "other": [6, 7, 11], "csv": [6, 7], "4": [6, 7, 10, 11, 14, 15, 27, 29], "binari": [6, 7], "5": [6, 7, 9, 11, 15, 16, 27, 29, 36], "read": [6, 7], "from": [6, 7], "memori": [6, 29, 30], "alloc": 6, "dai": [7, 10, 11, 12, 13, 14, 15, 16, 35, 36], "In": 7, "class": [7, 8, 12, 13, 14, 15, 16, 29, 30, 33], "exercis": [7, 11, 12, 13, 14, 15, 16, 30], "review": 7, "let": 8, "switch": 8, "syntax": 8, "ad": 8, "coloredshap": 8, "engin": 8, "vector": [8, 9, 30], "requir": 8, "you": 8, "finish": 8, "off": 8, "parallel": [9, 10, 11, 29, 30], "mpi": [9, 10, 29], "norm": 9, "bonu": 9, "matmul": 9, "solut": 9, "openmp": [10, 11, 29], "normvector": 11, "addit": [11, 34], "just": 11, "frank": 11, "step": 11, "set": 11, "up": 11, "execut": 11, "explor": 11, "submit": 11, "job": 11, "allow": 11, "self": [12, 13, 14, 15, 16, 25], "studi": [12, 13, 14, 15, 16, 25], "portion": [12, 13, 14, 15, 16], "ahead": [12, 13, 14, 15, 16], "live": [12, 13, 14, 15, 16], "practic": [12, 13, 14, 15], "after": [12, 13, 14], "watch": [12, 13, 14, 15], "befor": [12, 13, 14, 15], "tomorrow": [12, 13, 14, 15], "s": [12, 13, 14, 15, 21], "challeng": [15, 33], "cmake": 18, "what": 19, "A": 19, "hardwar": 19, "softwar": 19, "emac": [20, 26], "git": [21, 26, 35], "repo": 21, "local": 21, "work": 21, "With": [21, 29], "remot": 21, "synch": 21, "fork": [21, 35], "origin": 21, "branch": 21, "someonels": 21, "question": 22, "issu": [22, 24, 35], "known": [24, 35], "instal": [24, 35], "window": [24, 35], "maco": [24, 35], "video": 25, "gener": 26, "topic": [26, 38], "editor": 26, "quickstart": 27, "tutori": 27, "outlin": 27, "chapter": [27, 28], "type": [27, 29, 30], "oper": [27, 29, 30], "matrix": 27, "plot": 27, "io": 27, "object": 27, "orient": 27, "6": 27, "modul": 27, "subprocess": 27, "7": 28, "machin": 28, "learn": 28, "ai": 28, "10": 28, "web": 28, "scrab": 28, "introduct": [29, 30, 36], "compil": [29, 30], "variabl": [29, 30, 33], "name": [29, 30], "condit": [29, 30], "loop": [29, 30], "function": [29, 30], "pointer": [29, 30], "arrai": 29, "manag": [29, 30], "i": 29, "o": 29, "strut": 29, "abstract": [29, 30], "oop": 29, "languag": 29, "exampl": 29, "malloc": 30, "sizeof": 30, "free": 30, "design": 30, "complex": 30, "qt5": 30, "tool": [30, 40], "close": 31, "remark": 31, "discuss": 31, "equat": 32, "document": 32, "node": 33, "method": 33, "element": 33, "materi": 33, "plotter": 33, "instruct": 35, "code": 35, "repositori": 35, "mac": 35, "syllabu": 36, "juli": 36, "29": 36, "31": 36, "hpc": 36, "aug": 36, "week": 37, "By": 38, "cli": 39, "develop": 40}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["index", "source/.special", "source/GUI", "source/TACC", "source/assignmentPreC", "source/assignment_C1", "source/assignment_C2", "source/assignment_C2_solution", "source/assignment_C3", "source/assignment_C4", "source/assignment_C4_solution", "source/assignment_C5", "source/assignment_day1", "source/assignment_day2", "source/assignment_day3", "source/assignment_day4", "source/assignment_day5", "source/assignments", "source/cmake", "source/computer", "source/emacs", "source/git", "source/help", "source/index", "source/install_issues", "source/lecture_videos", "source/lecture_videos_part0", "source/lecture_videos_part1", "source/lecture_videos_part1b", "source/lecture_videos_part2", "source/lecture_videos_part2_FINAL", "source/lecture_videos_part3", "source/mathematics", "source/programming_challenge", "source/resources", "source/setupInstructions", "source/syllabus", "source/syllabus_by_day", "source/syllabus_by_topic", "source/tapis", "source/tools"], "filenames": ["index.rst", "source/.special.rst", "source/GUI.rst", "source/TACC.rst", "source/assignmentPreC.rst", "source/assignment_C1.rst", "source/assignment_C2.rst", "source/assignment_C2_solution.rst", "source/assignment_C3.rst", "source/assignment_C4.rst", "source/assignment_C4_solution.rst", "source/assignment_C5.rst", "source/assignment_day1.rst", "source/assignment_day2.rst", "source/assignment_day3.rst", "source/assignment_day4.rst", "source/assignment_day5.rst", "source/assignments.rst", "source/cmake.rst", "source/computer.rst", "source/emacs.rst", "source/git.rst", "source/help.rst", "source/index.rst", "source/install_issues.rst", "source/lecture_videos.rst", "source/lecture_videos_part0.rst", "source/lecture_videos_part1.rst", "source/lecture_videos_part1b.rst", "source/lecture_videos_part2.rst", "source/lecture_videos_part2_FINAL.rst", "source/lecture_videos_part3.rst", "source/mathematics.rst", "source/programming_challenge.rst", "source/resources.rst", "source/setupInstructions.rst", "source/syllabus.rst", "source/syllabus_by_day.rst", "source/syllabus_by_topic.rst", "source/tapis.rst", "source/tools.rst"], "titles": ["Welcome to the NHERI-SimCenter 2024 Programming Bootcamp", "<no title>", "Graphical User Interface (GUI) Programming", "TACC-Frontera", "C: Assignment to Test Setup", "C: Session 1", "C: Assignments Session 2", "C: Day 2 In Class Exercises", "C: Assignments Session 3", "C: Assignments Session 5", "C: Assignments Day 4", "C: Assignments Day 5", "Python: Assignments Day 1", "Python: Assignments Day 2", "Python: Assignments Day 3", "Python: Assignments Day 4", "Python: Assignments Day 5", "Assignments", "Cmake", "What is A Computer", "Emacs", "Git", "Questions, Issues", "<no title>", "Known installation issues", "Self-Study Videos", "General Topics", "Python Quickstart Tutorial", "Python Applications", "Programming in C", "Programming in C", "Closing Remarks and Discussion", "Writing Equations in documentation", "Challenge Problem", "Additional Resources", "Setup Instructions", "Syllabus", "Week 1", "By Topic", "Tapis CLI", "Developer Tools"], "terms": {"messag": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "board": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "follow": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 19, 20, 21, 24, 29, 30, 33, 35, 36], "success": [0, 6, 7, 36], "our": [0, 2, 3, 4, 9, 10, 11, 12, 13, 14, 15, 17, 21, 29, 35, 36], "onlin": [0, 3, 9, 10, 17, 21, 36], "version": [0, 2, 6, 7, 11, 18, 21, 24, 35, 36], "thi": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 24, 29, 30, 32, 33, 35, 36, 39], "workshop": [0, 3, 4, 11, 34, 36], "year": [0, 36], "s": [0, 3, 4, 7, 8, 10, 11, 16, 17, 18, 19, 20, 29, 30, 33, 35, 36, 40], "offer": [0, 2, 36], "sole": [0, 36], "expect": [0, 6, 7, 9, 10, 36], "collabor": [0, 16, 21, 36, 37], "student": [0, 24, 35, 36], "from": [0, 2, 3, 4, 5, 8, 9, 10, 11, 13, 15, 18, 19, 20, 21, 24, 29, 33, 35, 36], "across": [0, 21, 29, 36], "globe": [0, 36], "enjoi": [0, 36], "opportun": 0, "make": [0, 2, 3, 6, 7, 8, 11, 14, 15, 16, 20, 21, 29, 30, 36, 39], "new": [0, 3, 4, 5, 6, 7, 8, 11, 12, 21, 24, 32, 35, 36], "friend": [0, 36], "unexpect": [0, 36], "place": [0, 4, 6, 7, 8, 9, 10, 11, 21, 35, 36], "The": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19, 20, 21, 24, 29, 30, 32, 33, 35, 36, 39], "format": [0, 6, 7, 24, 35, 36], "cours": [0, 2, 4, 20, 34, 35], "ha": [0, 3, 4, 6, 7, 8, 9, 11, 19, 20, 21, 29, 33, 35], "chang": [0, 3, 4, 6, 7, 8, 11, 21, 33, 35], "previou": [0, 6, 7, 10, 11, 21, 29], "one": [0, 2, 3, 4, 5, 6, 7, 10, 11, 15, 17, 19, 20, 21, 29, 33, 35, 36], "week": [0, 3], "intens": [0, 3], "instruct": [0, 4, 5, 11, 12, 19, 21, 29], "split": [0, 20], "evenli": 0, "python": [0, 3, 4, 6, 7, 11, 24, 25, 34, 37, 38, 39], "m": [0, 7, 21, 33], "t": [0, 6, 7, 9, 10, 12, 15, 20, 21], "w": [0, 7], "c": [0, 3, 14, 17, 18, 20, 21, 24, 25, 34, 37, 38, 39], "th": [0, 7, 33], "f": [0, 6, 7, 8, 10, 11, 20, 33], "particip": [0, 12, 13, 36], "ask": [0, 5, 6, 8, 12, 13, 18, 35], "review": [0, 11, 30, 36, 37, 39], "video": [0, 8, 9, 10, 11, 12, 13, 14, 15, 17, 29, 30, 34, 35, 36], "materi": [0, 12, 15, 22, 34, 36, 37], "befor": [0, 3, 6, 7, 11, 17, 21, 29, 30, 36], "each": [0, 2, 3, 6, 7, 8, 9, 10, 11, 17, 19, 20, 21, 29, 33, 36], "dai": [0, 3, 5, 9, 21, 29, 37, 39], "present": [0, 3, 6, 7, 8, 9, 10, 11, 21, 22, 29, 36], "those": [0, 3, 4, 6, 7, 12, 15, 17, 20, 24, 32, 35], "briefli": 0, "exampl": [0, 5, 8, 11, 18, 21, 33, 36], "ar": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 18, 19, 20, 21, 24, 29, 30, 35, 36], "develop": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 14, 17, 18, 20, 21, 29, 35, 39], "scratch": [0, 3, 11], "It": [0, 3, 6, 7, 8, 11, 18, 19, 20, 21, 24, 29, 35, 36, 39], "while": [0, 2, 3, 4, 6, 7, 8, 11, 21, 35], "limit": [0, 29, 35], "six": 0, "hour": [0, 11, 12, 13, 14, 15, 36], "spend": [0, 4, 17], "few": [0, 3, 4, 9, 10, 11, 12, 13, 14, 19, 35], "extra": [0, 2, 5], "daili": [0, 4, 17, 21, 35], "work": [0, 3, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 19, 32, 35, 36, 40], "assign": [0, 5, 7, 22, 36, 37, 39], "you": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 29, 30, 33, 35, 36, 39], "intend": 0, "get": [0, 2, 3, 4, 5, 6, 7, 11, 17, 20, 21, 35], "anyth": [0, 8], "worthwhil": 0, "outlin": [0, 11, 25], "juli": 0, "29": [0, 6], "31": 0, "2": [0, 2, 3, 4, 14, 15, 18, 19, 20, 24, 25, 33, 35, 39], "5": [0, 2, 10, 12, 13, 14, 25, 33, 35, 37, 39], "first": [0, 4, 6, 7, 11, 12, 18, 19, 21, 28, 29, 30, 32, 35, 36], "part": [0, 4, 5, 6, 7, 11, 14, 15, 19, 21, 34], "train": [0, 5, 36], "gear": [0, 36], "toward": [0, 36], "beginn": [0, 2, 6, 7, 36], "intermedi": [0, 36], "level": [0, 36], "In": [0, 3, 4, 5, 6, 9, 11, 19, 21, 29, 33, 35], "we": [0, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 17, 19, 20, 21, 24, 29, 33, 35, 36], "cover": [0, 12, 36], "basic": [0, 2, 5, 10, 11, 12, 18, 19, 20, 21, 25, 29, 30, 36, 37], "concept": [0, 2, 14, 29, 36], "well": [0, 7, 11, 36], "fundament": [0, 19, 36], "code": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 19, 21, 36, 37], "design": [0, 2, 3, 12, 17, 29, 35, 36], "util": [0, 3, 6, 7, 11, 12, 14, 18, 39], "notebook": [0, 35], "achiev": [0, 6, 7], "latter": [0, 21], "transit": [0, 7, 36], "command": [0, 2, 4, 5, 6, 8, 9, 10, 18, 20, 21, 35, 36, 37, 39], "line": [0, 2, 3, 6, 7, 8, 10, 11, 18, 20, 24, 33, 35, 36, 37, 39], "us": [0, 2, 3, 4, 5, 8, 12, 13, 14, 15, 18, 19, 20, 24, 26, 29, 30, 32, 33, 35, 36, 39, 40], "creat": [0, 4, 6, 7, 8, 9, 10, 11, 18, 29, 33, 35, 39, 40], "modular": 0, "environ": [0, 3, 4, 11, 18, 32, 35, 36], "file": [0, 4, 5, 8, 9, 10, 13, 14, 15, 18, 19, 20, 21, 24, 25, 30, 33, 35, 36, 37, 39], "editor": [0, 4, 6, 7, 20, 25, 35], "thing": [0, 5, 11, 18, 19, 35], "ll": [0, 36], "need": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 18, 20, 21, 29, 32, 33, 35, 36, 39], "ani": [0, 3, 6, 7, 18, 21, 29, 35, 36], "high": [0, 5, 29, 36], "perform": [0, 3, 4, 5, 6, 9, 10, 11, 19, 20, 29, 35, 36], "comput": [0, 2, 3, 4, 6, 7, 10, 11, 12, 13, 21, 33, 36, 37, 39], "hpc": [0, 2, 11, 39], "aug": 0, "second": [0, 6, 7, 10, 11], "half": 0, "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 19, 20, 21, 29, 32, 33, 36], "done": [0, 3, 4, 6, 7, 8, 9, 10, 11, 12, 19, 21, 32, 33, 35], "target": [0, 7, 18], "start": [0, 2, 3, 4, 5, 8, 10, 11, 18, 20, 21, 29, 32, 33, 35, 36], "basisc": 0, "quickli": [0, 3, 8, 12, 29], "parallel": [0, 3, 4, 5, 25, 36, 37, 39], "highli": [0, 21, 39], "crash": 0, "which": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 20, 21, 29, 30, 35, 36, 39], "introduc": [0, 13, 14, 24, 35], "attende": 0, "goe": [0, 19, 20], "through": [0, 2, 3, 5, 6, 8, 11, 12, 13, 20, 21, 29, 33, 36, 37, 39], "build": [0, 6, 7, 8, 9, 10, 18, 29, 36, 37, 39], "applic": [0, 2, 4, 5, 6, 9, 10, 11, 18, 19, 20, 21, 33, 35, 39], "run": [0, 2, 4, 6, 7, 9, 10, 11, 18, 19, 24, 29, 30, 35, 37], "particp": 0, "log": [0, 3, 4, 11, 21, 35, 37], "tacc": [0, 4, 9, 10, 11, 20, 29, 35, 37, 39], "resourc": [0, 3, 11, 39], "compil": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 34, 35, 37], "built": [0, 3, 11, 19, 20, 29], "some": [0, 2, 5, 6, 7, 8, 9, 10, 11, 13, 18, 19, 20, 21, 29, 30, 35, 36], "fastest": [0, 3, 29], "world": [0, 3, 4, 9, 10, 29, 35], "avail": [0, 3, 4, 9, 10, 11, 12, 13, 18, 20, 29, 35, 39], "simcenterbootcamp2024": [0, 21, 35], "repositori": [0, 21], "http": [0, 2, 4, 11, 15, 21, 24, 30, 35], "github": [0, 4, 10, 11, 16, 21, 35, 37], "com": [0, 2, 4, 11, 15, 21, 24, 30, 35], "your": [0, 2, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16, 17, 18, 20, 24, 29, 33, 35, 36, 37, 39, 40], "own": [0, 2, 4, 14, 21, 29, 35], "account": [0, 3, 4, 6, 11, 35], "designsaf": [0, 3, 4, 9, 10, 11, 35, 37, 39], "exercis": [0, 4, 5, 6, 17, 28, 36, 37, 39], "syllabu": 0, "introduct": [0, 14, 15, 25, 38], "setup": [0, 11, 12, 14, 15, 16, 22, 25, 38], "window": [0, 2, 3, 4, 6, 7, 11, 18, 20, 21, 26], "maco": [0, 2, 4, 6, 7, 21, 26], "self": [0, 17, 33, 36], "studi": [0, 17, 36], "gener": [0, 6, 7, 9, 10, 18, 25, 38], "topic": [0, 25], "git": [0, 3, 4, 5, 11, 25, 37, 38, 40], "emac": [0, 4, 5, 8, 25, 35, 40], "quickstart": [0, 25], "tutori": [0, 2, 25], "chapter": [0, 12, 13, 14, 25], "1": [0, 2, 3, 4, 13, 14, 15, 17, 18, 19, 20, 21, 24, 25, 30, 32, 33, 35, 36, 39], "data": [0, 2, 3, 5, 8, 9, 10, 12, 13, 14, 19, 25, 30, 35, 36, 37, 39], "type": [0, 2, 3, 4, 6, 7, 11, 12, 13, 14, 18, 19, 20, 21, 25, 33, 35, 36, 37], "oper": [0, 3, 6, 8, 13, 19, 20, 21, 25, 35, 36, 37], "matrix": [0, 6, 13, 25, 29, 33, 36, 37], "3": [0, 3, 12, 15, 18, 19, 20, 24, 25, 33, 35, 36, 37, 39], "plot": [0, 6, 7, 12, 13, 25, 33, 36, 37], "4": [0, 3, 5, 9, 12, 13, 19, 24, 25, 33, 35, 36, 37, 39], "io": [0, 2, 13, 14, 15, 25, 36, 37], "object": [0, 2, 6, 7, 14, 15, 21, 25, 33, 36, 37], "orient": [0, 2, 14, 15, 25, 33, 36, 37], "6": [0, 6, 7, 14, 24, 25, 33, 35, 36, 37], "modul": [0, 9, 10, 11, 14, 15, 24, 25, 35, 36, 37], "subprocess": [0, 25, 36, 37], "session": [0, 4, 16, 17, 25, 33, 35, 36], "memori": [0, 7, 8, 9, 11, 19, 25, 34, 36, 37], "pointer": [0, 4, 6, 7, 21, 25, 33, 35, 36], "structur": [0, 25], "i": [0, 3, 5, 6, 7, 8, 9, 10, 11, 13, 18, 19, 20, 21, 25, 30, 33, 35, 36], "o": [0, 3, 6, 7, 9, 10, 13, 20, 25, 33, 36], "problem": [0, 4, 24, 35, 39], "solv": [0, 15, 33], "quadrat": 0, "stress": [0, 6, 33], "transform": [0, 6], "repo": [0, 4, 35, 40], "local": [0, 3, 6, 7, 9, 11, 18, 29, 33, 35, 40], "With": [0, 40], "remot": [0, 4, 11, 35, 39, 40], "synch": [0, 40], "fork": [0, 4, 40], "origin": [0, 19, 40], "branch": [0, 40], "someonels": [0, 40], "cmake": [0, 6, 7, 8], "frontera": [0, 4, 11, 29, 35], "access": [0, 6, 7, 11, 12, 19, 36, 39], "system": [0, 4, 5, 6, 7, 8, 9, 10, 15, 18, 19, 20, 21, 24, 29, 35, 36, 37, 39], "transfer": [0, 39], "between": [0, 2, 11, 21, 33, 35], "linux": [0, 2, 4, 5, 6, 7, 11, 18, 35, 37, 38], "an": [0, 2, 4, 5, 6, 7, 9, 10, 18, 19, 20, 21, 24, 29, 32, 33, 35, 39], "altern": 0, "via": [0, 19, 36], "browser": [0, 4, 21, 35, 39], "tapi": [0, 4, 37], "app": [0, 4, 6, 9, 12, 35, 37, 39], "question": [0, 3, 24, 35], "issu": [0, 3, 4, 6, 7, 9, 10, 11, 18, 21], "addit": [0, 2, 6, 7, 9, 21, 35, 39], "heavi": 2, "duti": 2, "number": [2, 3, 5, 6, 7, 9, 10, 11, 19, 20, 21, 24, 29, 35], "crunch": 2, "thei": [2, 3, 4, 6, 8, 9, 10, 11, 18, 19, 21, 29, 35], "easi": [2, 6, 7, 21, 32, 36], "pretti": [2, 6, 18, 19], "experi": [2, 36], "desktop": [2, 3, 11, 19, 21, 29, 35], "laptop": 2, "howev": [2, 6, 7, 11, 18, 35], "focu": [2, 13], "so": [2, 3, 4, 6, 7, 11, 12, 13, 14, 19, 20, 21, 33, 35], "should": [2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 21, 33, 35], "solut": [2, 3, 5, 6, 7, 8, 10, 24, 35, 36], "li": 2, "alreadi": [2, 10, 12, 13, 35], "possess": 2, "most": [2, 3, 12, 19, 20, 21, 24, 29, 35, 36], "skill": [2, 6, 7, 12, 17], "base": [2, 4, 8, 11, 18, 33, 35, 39], "variat": 2, "visual": [2, 18], "e": [2, 3, 5, 6, 7, 8, 9, 10, 11, 18, 19, 20, 21, 29, 30, 33, 35, 36], "g": [2, 3, 6, 7, 8, 11, 18, 21, 29, 36], "label": [2, 7], "push": [2, 21], "button": [2, 3, 4, 35], "checkbox": 2, "etc": [2, 29, 32], "event": [2, 11], "driven": 2, "There": [2, 8, 11, 19, 20, 21, 29, 35], "pre": [2, 35], "defin": [2, 6, 7, 8, 9, 10, 29, 32, 35, 36, 39], "sequenc": [2, 19, 29, 30], "execut": [2, 6, 7, 8, 9, 10, 18, 19, 21, 29, 35, 39], "instead": [2, 3, 6, 7, 11], "determin": [2, 9, 19], "runtim": [2, 11, 24, 35], "input": [2, 5, 6, 7, 11, 19, 29, 30, 33], "mous": [2, 29], "action": 2, "keyboard": [2, 19, 20, 29, 35], "qt": 2, "librari": [2, 5, 6, 18, 29], "cross": [2, 18, 33], "platform": [2, 6, 7, 18], "provid": [2, 3, 4, 5, 6, 7, 8, 11, 12, 18, 19, 21, 29, 30, 33, 35, 36, 39], "wide": [2, 21], "rang": [2, 8], "advanc": [2, 3], "algorithm": [2, 6, 17, 29, 34, 37], "moreov": [2, 14], "also": [2, 3, 4, 6, 11, 14, 18, 19, 21, 35, 36], "easili": [2, 6, 7, 8, 39], "portabl": 2, "If": [2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 18, 21, 22, 33, 35], "plan": [2, 3], "later": [2, 3, 7, 11, 19, 21, 35], "instal": [2, 3, 4, 7, 11, 12, 14, 15, 18], "pip": [2, 3, 11, 24, 35], "pyqt5": 2, "sure": [2, 3, 6, 7, 11, 15, 16], "have": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 19, 20, 21, 22, 29, 33, 35, 36], "suitabl": [2, 17], "visualc": 2, "gcc": [2, 5, 6, 7, 9, 10, 18], "xcode": 2, "tool": [2, 6, 7, 8, 35, 37, 38], "appl": 2, "do": [2, 3, 4, 6, 7, 9, 10, 11, 13, 17, 18, 19, 21, 24, 29, 33, 35], "mai": [2, 3, 6, 7, 9, 10, 11, 21, 33, 35], "want": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 18, 21, 35], "try": [2, 3, 4, 6, 7, 11, 35, 36], "mingw": 2, "come": [2, 6, 7, 18, 21, 29, 35], "step": [2, 3, 4, 6, 7, 21, 33, 35, 39], "download": [2, 6, 7, 11, 12, 21, 24, 35], "free": [2, 8, 9, 10, 12, 33], "framework": 2, "open": [2, 3, 4, 6, 7, 8, 11, 18, 20, 21, 29, 35], "sourc": [2, 6, 7, 8, 18, 21, 24, 35], "select": [2, 3, 11, 17, 21, 35], "qcreator": 2, "when": [2, 3, 5, 6, 7, 8, 9, 10, 11, 18, 19, 21, 24, 29, 35], "As": [2, 3, 19, 20, 21, 29, 35], "packag": [2, 24, 35], "just": [2, 3, 4, 5, 6, 7, 9, 12, 19, 21, 29, 30, 32, 35, 39], "page": [2, 3, 4, 6, 7, 35], "www": [2, 24, 30], "whole": 2, "nine": 2, "yard": 2, "document": [2, 9, 10, 21, 39], "full": [2, 9, 10, 11, 36], "qt5": 2, "lot": [2, 3], "inform": [2, 6, 7, 9, 10, 11, 18, 19, 24, 29, 30, 33, 35, 39], "doc": [2, 11, 36], "refer": [2, 7, 11, 21], "overview": [2, 3, 4, 36, 37], "html": 2, "favorit": [2, 20], "zetcod": 2, "archiv": [2, 11], "note": [2, 3, 4, 5, 6, 7, 11, 18, 20, 33, 35, 39], "2018": 2, "bootcamp": [2, 5, 14, 35, 36], "ci": 3, "close": [3, 7, 29, 36], "integer": 3, "within": [3, 6, 7, 11], "deploi": 3, "power": [3, 6, 7, 19, 20, 29, 35], "technolog": 3, "innov": 3, "softwar": [3, 6, 7, 17, 21, 29, 30], "enabl": [3, 21, 29], "research": [3, 11, 14, 39], "answer": [3, 7], "complex": [3, 5, 14], "like": [3, 5, 7, 8, 9, 10, 11, 14, 18, 19, 21, 35, 36], "mani": [3, 6, 7, 9, 10, 11, 18, 20, 21, 29, 35], "more": [3, 6, 7, 8, 9, 11, 12, 13, 14, 17, 18, 19, 20, 21, 24, 29, 35, 36, 39], "For": [3, 4, 6, 7, 8, 11, 15, 18, 19, 20, 21, 35], "thank": 3, "supercomput": [3, 10], "To": [3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 20, 21, 29, 35], "good": [3, 6, 21, 33, 35], "citizen": 3, "them": [3, 6, 7, 9, 11, 15, 19, 21, 22, 35, 39], "comprehins": [3, 4, 35], "set": [3, 4, 7, 18, 29, 33, 35, 39], "usag": [3, 4, 5, 6, 8, 9, 35], "brief": [3, 4, 36], "ssh": [3, 4, 11, 35], "login": [3, 4, 9, 10, 11, 20, 21, 35], "termin": [3, 4, 6, 7, 8, 10, 11, 18, 20, 21, 35], "powershel": [3, 4, 21, 35], "yournam": 3, "utexa": [3, 4, 11, 35], "edu": [3, 4, 11, 24, 35], "possibl": [3, 5, 10, 11], "onli": [3, 5, 6, 7, 8, 9, 10, 11, 17, 19, 20, 32, 35], "cannot": [3, 4, 5, 35], "web": [3, 21, 37, 38, 39], "off": [3, 5, 11, 19, 21, 35], "kill": 3, "tab": [3, 21], "node": [3, 4, 9, 10, 15, 20, 29, 35], "meant": [3, 19], "copi": [3, 4, 6, 7, 8, 11, 20, 21, 33, 35], "edit": [3, 6, 8, 11, 20, 21, 35], "per": [3, 6, 7, 9, 10, 33], "polici": 3, "launch": [3, 9, 10, 11, 39], "either": [3, 9, 11, 20, 21, 29, 33], "idev": [3, 4, 9, 10, 35], "sbatch": [3, 9, 10], "typic": [3, 11, 17, 19, 21, 29, 35], "long": [3, 9, 10, 11, 21], "period": [3, 6, 7], "requir": [3, 6, 7, 11, 18, 21, 35], "must": [3, 8, 19, 21, 29, 33, 35], "directori": [3, 4, 6, 7, 8, 9, 11, 18, 20, 21, 35], "similar": [3, 8, 11, 19, 20, 21], "home": [3, 4, 11, 35], "machin": [3, 11, 18, 19, 21, 35, 37], "25gb": 3, "back": [3, 4, 6, 21, 35], "up": [3, 4, 9, 12, 18, 19, 20, 21, 35, 39], "1tb": 3, "purg": 3, "quota": 3, "subject": 3, "older": [3, 18, 19, 21], "than": [3, 5, 12, 13, 20], "10": [3, 5, 6, 7, 9, 10, 11, 20, 21, 24, 33, 35, 37], "tmp": [3, 8, 11], "folder": [3, 4, 6, 7, 8, 9, 10, 11, 21, 35], "script": [3, 6, 7, 9, 10, 11, 18, 35], "here": [3, 4, 6, 7, 10, 15, 21, 29, 35], "remov": [3, 5, 10, 11, 18, 21], "job": [3, 9, 10, 39], "other": [3, 5, 8, 10, 12, 13, 19, 21, 35, 39], "special": [3, 6, 7, 20, 21, 29, 30], "cd": [3, 4, 6, 7, 8, 11, 18, 21, 35, 37], "cdh": 3, "cdw": 3, "ypou": 3, "can": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 20, 21, 24, 29, 33, 35, 36, 39], "scp": 3, "contain": [3, 5, 6, 7, 8, 11, 19, 29, 33, 35], "again": [3, 8, 18, 21, 29], "zip": [3, 21, 26], "dir": [3, 11], "tar": 3, "gz": 3, "r": [3, 6, 7, 8, 20, 32, 33], "option": [3, 6, 11, 18, 20, 21, 35], "rsync": 3, "globu": 3, "larg": [3, 6, 7, 11, 29], "suggest": [3, 9, 11], "variant": 3, "move": [3, 6, 7, 20], "around": [3, 6, 7, 20], "show": [3, 4, 5, 6, 7, 9, 10, 11, 13, 18, 20, 21, 33], "current": [3, 4, 11, 19, 20, 21, 24, 29, 33, 35], "pwd": [3, 11], "list": [3, 4, 6, 7, 8, 11, 18, 19, 20, 21, 33], "ls": [3, 6, 7, 37], "size": [3, 6, 7, 8, 9, 19, 29, 33], "sal": 3, "mkdir": [3, 4, 6, 7, 8, 11, 18, 35, 37], "dirnam": [3, 11], "name": [3, 4, 5, 6, 7, 8, 11, 18, 20, 21, 33, 35, 36], "orig": 3, "cp": [3, 8], "rm": [3, 21], "empti": [3, 8, 21], "dir1": 3, "rmdir": 3, "content": [3, 5, 6, 7, 10, 19, 21], "fr": 3, "activ": [3, 12, 13], "suspend": 3, "lose": 3, "queue": [3, 9, 10, 11], "impact": 3, "user": [3, 4, 11, 18, 21, 24, 29, 33, 35, 36, 39], "know": [3, 6, 7, 21, 32, 36], "see": [3, 4, 6, 7, 8, 11, 19, 21, 24, 35], "prompt": [3, 6, 7, 11, 20, 21], "login1": 3, "submit": [3, 9, 10, 39], "short": [3, 19, 20, 29, 35, 39], "interact": [3, 4, 21, 35, 39], "test": [3, 6, 7, 8, 9, 10, 11, 17, 33], "small": [3, 6, 7, 11, 12, 13, 19, 35], "scenario": 3, "program": [3, 4, 5, 8, 9, 10, 11, 14, 17, 18, 19, 25, 33, 35, 36, 37], "sequenti": 3, "mycod": 3, "icc": [3, 4, 6, 7, 29, 35], "ex": [3, 6, 7, 11], "n": [3, 4, 5, 6, 7, 8, 9, 10, 11, 20, 21, 32, 33, 35], "nid00181": 3, "exit": [3, 4, 5, 6, 7, 11, 35], "mpi": [3, 30, 36, 37], "16": [3, 5, 9, 10, 18], "core": [3, 9, 10, 29], "repeat": [3, 21, 33], "mpicc": [3, 11], "ibrun": [3, 9, 10, 11], "openmp": [3, 9, 30, 37, 39], "export": [3, 6, 7, 11], "omp_num_thread": 3, "larger": [3, 6, 7], "pain": 3, "constantli": [3, 29], "two": [3, 5, 6, 7, 8, 9, 10, 11, 19, 20, 21, 33, 35, 36], "allow": [3, 6, 7, 14, 29, 30, 33, 35, 36, 39], "anoth": [3, 6, 7, 8, 11, 18, 19, 20, 32], "wai": [3, 6, 7, 8, 11, 19, 21, 35, 39], "shell": [3, 6, 7, 11, 35], "involv": [3, 17, 18, 29], "acess": 3, "vi": [3, 20], "posrtal": 3, "go": [3, 4, 6, 7, 8, 9, 11, 21, 35], "enter": [3, 4, 8, 11, 18, 19, 21, 35], "info": [3, 33], "top": [3, 4, 18, 35], "right": [3, 4, 35], "press": [3, 6, 7], "portal": 3, "auto": 3, "pick": 3, "alloc": [3, 4, 9, 11, 29, 35, 36], "now": [3, 4, 5, 6, 7, 9, 10, 11, 18, 21, 29, 32, 35], "lower": 3, "middl": 3, "sai": [3, 11, 21, 35], "vnc": 3, "passowrd": 3, "password": [3, 11], "twice": 3, "bottom": [3, 35], "left": [3, 5], "box": [3, 35], "xtermin": 3, "xterm": 3, "bring": [3, 12, 21, 36, 37], "white": 3, "background": 3, "black": [3, 6, 33], "text": [3, 6, 7, 11, 19, 20, 29, 33, 36, 37], "did": [3, 4, 9, 17, 35], "rest": [3, 18, 21, 39], "api": [3, 39], "By": [3, 35], "end": [3, 6, 10, 11, 20, 33, 35, 36], "abl": [3, 6, 7, 11, 19], "civil": 3, "engin": [3, 6, 7], "cli": [3, 11], "call": [3, 4, 8, 11, 19, 24, 33, 35, 36, 37], "OR": 3, "pip3": [3, 11, 35], "depend": [3, 9, 10, 11, 12, 13, 14, 21], "os": [3, 11, 12], "after": [3, 4, 6, 7, 11, 19, 35, 36], "pleas": [3, 22], "auth": [3, 11], "init": [3, 10, 11, 21], "tenant": [3, 11], "usernam": [3, 4, 11, 35], "hit": [3, 11, 20, 35], "registri": 3, "server": [3, 19], "purpos": [4, 11, 19, 20, 21], "ensur": [4, 21], "readi": [4, 11], "becaus": [4, 5, 19, 21], "time": [4, 6, 7, 9, 10, 11, 12, 20, 21, 29, 33, 35, 36], "how": [4, 6, 7, 9, 10, 11, 13, 14, 19, 20], "best": [4, 21], "basi": [4, 35], "updat": [4, 11, 21, 29, 33, 35, 36], "onc": [4, 6, 7, 9, 10, 11, 20, 21, 32, 35], "item": 4, "who": [4, 11, 15, 18, 19, 24, 35], "sign": [4, 6, 7, 33, 35], "difficulti": [4, 35], "devot": [4, 35], "navig": [4, 6, 7, 8, 35], "simcenterbottcamp2022": 4, "At": [4, 6, 21, 35], "websit": [4, 35], "click": [4, 21, 35], "under": [4, 12, 20, 35], "take": [4, 5, 6, 7, 11, 12, 13, 14, 15, 18, 19, 29, 35], "main": [4, 5, 6, 7, 8, 9, 10, 18, 19, 20, 21, 35], "pull": [4, 21, 35], "down": [4, 20, 35], "menu": [4, 35], "address": [4, 19, 21, 29, 35], "clipboard": [4, 20, 35], "pair": [4, 33, 35], "multi": [4, 35], "factor": [4, 33, 35], "author": [4, 35], "phone": [4, 19, 35], "found": [4, 9, 10, 11, 35], "windows10": [4, 35], "replac": [4, 6, 7, 8, 10, 11, 19, 20, 33, 35], "your_nam": [4, 11, 21, 35], "token": [4, 11, 35], "let": [4, 11, 35], "clone": [4, 11, 21, 35], "simcenterbootcamp2022": [4, 11], "last": [4, 8, 12, 19, 20, 21, 24, 35, 36], "add": [4, 6, 7, 8, 11, 19, 21, 29, 32, 33, 35], "upstream": [4, 21, 35], "master": [4, 35], "nheri": [4, 21, 35, 37, 39], "simcent": [4, 9, 10, 11, 21, 36, 37, 38], "hello": [4, 9, 10, 18, 29, 35], "includ": [4, 5, 6, 7, 8, 9, 10, 11, 17, 18, 19, 35], "stdio": [4, 5, 6, 7, 8, 9, 10, 35], "h": [4, 5, 6, 7, 8, 9, 10, 11, 35], "int": [4, 5, 6, 7, 8, 9, 10, 33, 35], "argc": [4, 5, 6, 7, 8, 9, 10, 35], "char": [4, 5, 6, 7, 8, 9, 10, 35], "argv": [4, 5, 6, 7, 8, 9, 10, 35], "printf": [4, 5, 6, 7, 8, 9, 10, 35], "save": [4, 6, 7, 11, 20, 21, 29, 33, 35], "control": [4, 19, 20, 21, 35], "x": [4, 5, 7, 8, 9, 10, 11, 20, 21, 32, 33, 35], "quit": [4, 20, 21, 35], "out": [4, 5, 6, 7, 9, 10, 11, 18, 19, 21, 35], "respons": [4, 35], "output": [4, 5, 6, 7, 8, 11, 19, 29, 35], "screen": [4, 20, 35], "succesfulli": [4, 35], "sesssion": 4, "same": [4, 6, 7, 8, 14, 19, 20, 21, 35], "yet": [4, 15, 35], "obtain": [4, 11, 19, 21, 29, 35], "send": [4, 5, 9, 11, 21, 33, 35], "email": [4, 21, 35], "ad": [4, 6, 7, 21, 29, 35], "what": [4, 9, 10, 11, 18, 21, 29, 30, 35, 36, 37], "wrong": [4, 35], "todai": [5, 7, 8, 9, 10, 11, 19, 21], "three": [5, 6, 7, 21, 36], "tackl": [5, 6, 7, 8, 10], "minim": [5, 21], "hurri": 5, "learn": [5, 7, 12, 13, 14, 36, 37], "sidebar": 5, "enough": [5, 20, 21], "wheel": 5, "been": [5, 6, 7, 8, 9, 10, 11, 13, 14, 19, 20, 21], "wish": [5, 9, 10, 18, 21], "equat": [5, 33], "given": [5, 6, 7, 9, 19, 33], "b": [5, 6, 7, 20, 21, 32], "ax": 5, "bx": 5, "0": [5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 21, 29, 30, 33], "school": 5, "legendari": 5, "formula": 5, "frac": [5, 33], "pm": 5, "sqrt": 5, "4ac": 5, "2a": 5, "write": [5, 9, 11, 13, 14, 29, 35, 36], "solvequadrat": 5, "day1": 5, "shown": [5, 6, 9, 10, 11, 18, 21, 35], "below": [5, 6, 8, 9, 10, 11, 18, 35], "soln": 5, "real": 5, "8f": [5, 10], "x1": 5, "x2": 5, "ouput": [5, 6, 30], "singl": [5, 6, 7, 11, 19, 21, 33], "valu": [5, 6, 7, 8, 10, 11, 24, 29, 33, 35], "8fi": 5, "im": 5, "stdlib": [5, 6, 7, 8, 9, 10], "math": [5, 6, 7, 9, 10, 18], "appnam": [5, 6, 8], "float": [5, 6, 8, 19, 29, 33], "atof": [5, 7], "return": [5, 6, 7, 8, 9, 10, 11, 33, 36], "function": [5, 6, 7, 8, 33, 36, 37], "link": [5, 6, 7, 12, 15, 17, 18], "lm": [5, 6, 7], "rotat": 5, "coordin": [5, 15, 33], "figur": [5, 9, 10, 11, 21], "would": [5, 6, 7, 8, 9, 10, 11, 18, 19, 33], "sigmaxx": 5, "sigmayi": 5, "tauxi": 5, "theta": [5, 6, 7], "complic": [5, 9, 18], "demonstr": [5, 10, 11, 32, 33, 35], "understand": [5, 6, 7, 11, 12, 29], "pass": [5, 7, 18, 24, 29, 35, 36, 37], "arrai": [5, 6, 9, 10, 33, 34], "fix": [5, 6, 7, 10, 11, 21, 24, 33, 35], "length": 5, "theori": 5, "sigma_x": [5, 6, 7], "co": [5, 7], "sigma_i": [5, 6, 7], "sin": [5, 7], "tau_": [5, 7], "xy": [5, 7], "transformstress": 5, "modifi": [5, 6, 7, 9, 10, 11, 35], "print": [5, 7, 8, 9, 11, 33], "sigmax": 5, "sigmai": 5, "everi": [5, 6, 7, 21, 29, 33, 36], "degre": [5, 6, 7, 33], "insid": [5, 6, 7, 20, 21, 35], "extend": [5, 6, 7, 35], "mohr": [5, 7], "circl": [5, 7], "were": [5, 18, 21], "deltatheta": 5, "void": [5, 6, 7, 8], "stressin": [5, 6, 7], "stresstransform": [5, 6, 7], "doubl": [5, 6, 7, 8, 9, 10, 11, 29, 35], "4f": 5, "someth": [5, 6, 7, 11, 14, 19, 21, 29], "result": [5, 6, 7, 8, 10, 11, 19, 20, 21, 29, 35], "360": 5, "increment": [5, 6, 7, 19, 29], "100": [5, 6, 7, 8, 21, 33], "01": [5, 11, 12, 33], "method": [5, 8, 9, 10, 29], "integr": [5, 9, 10, 18], "implement": [5, 6, 7, 8, 9, 10, 14, 17, 39], "integ": [5, 29], "specyfi": 5, "interv": 5, "numstep": [5, 9, 10], "atoi": [5, 6, 9], "14f": [5, 9, 10], "diff": [5, 6, 21], "fab": [5, 6], "m_pi": [5, 7, 9, 10], "look": [6, 7, 8, 11, 12, 18, 19, 21, 29, 35], "feel": [6, 7], "familiar": [6, 7, 12], "though": [6, 7], "featur": [6, 7, 13, 21, 29], "day2": 6, "matmul": 6, "multipl": [6, 7, 10, 18, 19, 20, 21, 39], "One": [6, 7, 10, 18, 21], "blasdgemm": 6, "invok": [6, 8, 11, 18, 21, 35], "bla": 6, "find": [6, 7, 8, 11, 20, 21, 29, 30, 33, 35], "path": [6, 11, 18, 21, 35], "mydgemm": 6, "pathtoblaslibrari": 6, "And": [6, 7], "imagin": [6, 7], "usual": [6, 7, 8, 9, 10], "ten": [6, 7], "hundr": [6, 7], "That": [6, 7, 11, 19, 21], "painstak": [6, 7], "ineffici": [6, 7], "veri": [6, 7, 12, 18, 29, 35], "error": [6, 7, 8, 9, 11, 24, 29, 35], "prone": [6, 7, 29], "sever": [6, 7, 24, 35], "simplifi": [6, 7], "autom": [6, 7], "process": [6, 7, 8, 9, 10, 19], "member": [6, 7, 33], "famili": [6, 7], "configur": [6, 7, 11, 14, 15, 18, 21, 24], "cmakelist": [6, 7, 8, 18], "txt": [6, 7, 8, 18], "plain": [6, 7], "check": [6, 7, 8, 11, 21, 24, 33, 35], "written": [6, 7, 8, 9, 10, 19], "becom": [6, 7], "project": [6, 7, 15, 18, 21], "makefil": [6, 7, 8], "cleanup": [6, 7, 8], "easier": [6, 7, 8, 29], "simpli": [6, 7, 8, 14, 19, 29, 32], "delet": [6, 7, 8, 20, 21], "entir": [6, 7, 8], "regener": [6, 7, 8], "abov": [6, 7, 9, 10, 11, 21, 35], "procedur": [6, 7, 8, 17], "recompil": [6, 7], "portion": [6, 7], "necessari": [6, 7, 21], "remain": [6, 7, 32], "exactli": [6, 7, 29, 30], "regardless": [6, 7], "give": [6, 7, 21], "conveni": [6, 7, 11], "especi": [6, 7], "somebodi": [6, 7], "els": [6, 7, 29], "doe": [6, 11, 19, 21, 35], "A": [6, 7, 8, 9, 10, 11, 17, 18, 21, 29, 33], "c1": 6, "These": [6, 11, 19, 35], "hold": [6, 19, 20, 33], "squar": 6, "matric": [6, 13, 33], "store": [6, 11, 18, 19, 21, 29, 30], "column": 6, "major": 6, "order": [6, 33, 39], "32": [6, 10], "throw": [6, 21], "ariund": 6, "59": 6, "extern": [6, 35], "fill": 6, "p": [6, 7, 9, 10, 30, 33], "rand": [6, 9], "rand_max": [6, 9], "benchmark": 6, "correct": [6, 7, 8, 9, 35], "matrixdimens": 6, "NO": 6, "mmeori": 6, "FOR": 6, "differ": [6, 7, 9, 10, 11, 19, 21], "due": [6, 17, 19, 24, 35], "roundoff": 6, "j": [6, 7, 9, 10, 33], "1e": 6, "practic": [6, 7, 21], "TO": 6, "put": [6, 36], "d": [6, 7, 8, 9, 10, 18, 33], "c_": 6, "ij": 6, "a_": 6, "i1": 6, "b_": 6, "1j": 6, "i2": 6, "2j": 6, "cdot": [6, 32, 33], "nj": 6, "sum_": 6, "k": [6, 7, 20, 32, 33], "ik": 6, "kj": 6, "const": [6, 8], "dgemm_desc": 6, "naiv": 6, "loop": [6, 7, 9, 10, 12, 13, 33, 36, 37], "routin": [6, 29], "where": [6, 7, 11, 19, 35], "lda": 6, "On": [6, 21, 24, 35], "maintain": 6, "fortran": 6, "storag": [6, 11, 19, 39], "executabbl": 6, "compar": [6, 7, 19, 21, 29], "against": 6, "vendor": 6, "suppli": 6, "probabl": 6, "bad": 6, "comparison": 6, "improv": [6, 29], "plai": [6, 29, 30], "revis": [6, 9, 10], "multipli": [6, 29], "wa": [6, 7, 8, 9, 10, 11, 19, 21, 24, 32, 33, 35, 39], "intention": [6, 7], "bit": [6, 7, 11, 19, 29, 30, 35], "clumsi": [6, 7], "might": [6, 7, 11, 19, 29, 30], "task": [6, 7, 8, 9, 10, 11, 33, 36], "typedef": [6, 7], "struct": [6, 7], "sigx": [6, 7], "sigi": [6, 7], "tau": [6, 7], "much": [6, 7, 10, 19], "skeleton": [6, 7], "c_day2": 6, "stresstransformationstruct": 6, "shall": [6, 7, 33], "effici": [6, 7], "manner": [6, 7], "receiv": [6, 7, 9, 19], "entri": [6, 7, 24, 29, 33, 35], "syntax": [6, 7], "stressout": [6, 7], "form": [6, 7, 19, 29, 30, 39], "scalar": [6, 7], "argument": [6, 7, 11, 18], "numer": [6, 7, 9, 10, 13, 19, 33, 36, 37], "impract": [6, 7], "graph": [6, 7], "fanci": [6, 7], "imag": [6, 7, 19, 35], "analysi": [6, 7, 33], "readabl": [6, 7, 14, 29], "post": [6, 7, 22, 36], "common": [6, 7, 18, 20, 21, 29], "simpl": [6, 7, 19, 29], "comma": [6, 7], "separ": [6, 7, 11], "van": [6, 7], "matlab": [6, 7], "excel": [6, 7], "stresstransformfil": 6, "ex2": [6, 7, 8, 9, 11], "delta": [6, 7, 21, 33], "exercise2": [6, 7], "angl": [6, 7], "organ": [6, 7, 15, 36, 37], "tau_xi": [6, 7], "commenc": [6, 7], "until": [6, 7, 19], "180": [6, 7], "circ": [6, 7], "reach": [6, 7], "exceed": [6, 7], "space": [6, 7, 29], "next": [6, 7, 10, 11, 18, 19, 20, 21], "displai": [6, 7, 29, 30, 35], "prepar": [6, 7, 15], "nice": [6, 7], "plotter": [6, 7, 15], "py": [6, 7, 24, 33, 35], "python3": [6, 7, 35], "isn": [6, 7], "mohrcircl": [6, 7], "dta": [6, 7], "ascii": [6, 7], "clock": [6, 7, 10, 21], "compos": [6, 7, 19, 39], "block": [6, 7, 18, 29], "compon": [6, 7, 9, 19, 33], "stresstensorfil": 6, "total": [6, 7, 9, 10, 11, 12, 21], "silent": [6, 7], "creation": [6, 7], "paramet": [6, 7, 11, 24, 33, 35], "discuss": [6, 7, 12, 13, 17, 36], "predict": [6, 7], "l": [6, 7, 33], "exact": [6, 7], "byte": [6, 7, 19], "valid": [6, 7, 17], "worth": [6, 7, 12], "over": [6, 7, 13, 14, 20, 21, 29, 33, 35, 37], "peopl": [6, 7, 36], "consist": [6, 7, 19], "pars": [6, 7], "its": [6, 7, 33], "sh": [6, 7, 9, 10, 11, 35], "attempt": [6, 7], "feedback": [6, 7], "tradit": [6, 7], "unintellig": [6, 7], "scrambl": [6, 7], "charact": [6, 7, 20], "sometim": [6, 7, 19], "leav": [6, 7, 35], "unus": [6, 7], "state": [6, 7, 11, 21, 33], "view": [6, 7, 11, 20, 21, 29], "hex": [6, 7], "dump": [6, 7], "approach": [6, 7, 10, 21], "help": [6, 7, 9, 10, 11, 12, 13, 14, 15, 18, 21, 29, 30, 36], "recov": [6, 7], "still": [6, 7, 9, 11, 12, 13, 18], "luck": [6, 7], "xxd": [6, 7], "less": [6, 7, 12, 13, 29], "pipe": [6, 7], "pager": [6, 7], "search": [6, 7, 11, 20, 35], "jump": [6, 7], "forward": [6, 7, 20, 21], "backward": [6, 7, 20], "specif": [6, 7, 11, 18, 29, 35], "q": [6, 7], "vector": [6, 7, 13, 29, 33], "unknown": [6, 7], "tricki": [6, 7], "slide": [6, 7, 19], "22": [6, 7, 11], "fail": [6, 7, 11, 24, 35], "segment": [6, 7], "fault": [6, 7], "offend": [6, 7], "file3": [6, 8], "binaryfil": 6, "along": [6, 7, 18, 20], "handl": [6, 7, 14, 15, 33], "big": [6, 7, 35], "manag": [6, 7, 19, 21, 35, 37, 39], "initi": [6, 7, 9, 10, 11, 33], "vector1": [6, 8], "vector2": [6, 8], "comment": [6, 8, 21], "41": 6, "fmk": [6, 8, 11, 37], "fprintf": [6, 8], "stdout": [6, 8], "inputfil": [6, 8], "outputbinaryfil": 6, "fileptr": [6, 8], "fopen": [6, 7, 8], "float1": [6, 8], "float2": [6, 8], "maxvectors": [6, 8], "malloc": [6, 8, 9, 10, 29], "sizeof": [6, 7, 8, 9, 10], "vectors": [6, 8, 9], "fscanf": [6, 8], "eof": [6, 8], "think": [6, 19, 21], "fclose": [6, 7, 8], "fileptrb": 6, "wb": [6, 7], "miss": 6, "153779": 6, "560532": 6, "865013": 6, "276724": 6, "895919": 6, "704462": 6, "886472": 6, "929641": 6, "469290": 6, "350208": 6, "941637": 6, "096535": 6, "457211": 6, "346164": 6, "7": [6, 7, 11, 33, 35, 37], "970019": 6, "114938": 6, "8": [6, 7, 8, 9, 10, 11, 18, 19, 35, 37], "769819": 6, "341565": 6, "9": [6, 7, 11, 21, 37], "684224": 6, "748597": 6, "No": [6, 7], "whatev": [6, 7], "file2": [6, 7], "thought": 6, "model": [7, 33], "thu": [7, 21], "exerciseday2": 7, "frank": [7, 39], "header": [7, 8], "definit": [7, 9, 10, 32], "without": [7, 19, 26], "cmake_minimum_requir": [7, 18], "include_directori": 7, "project_source_dir": 7, "add_execut": [7, 18], "target_link_librari": [7, 18], "sp": 7, "pi": [7, 10, 39], "atan": 7, "sn": 7, "cs": 7, "ifndef": [7, 8], "stresstransform_h": 7, "endif": [7, 8], "s0": 7, "12": [7, 11], "6f": 7, "nsigi": 7, "ntau": 7, "25": 7, "ident": [7, 33, 35], "ones": [7, 20], "constant": 7, "dth": 7, "000000": 7, "500000": 7, "474836": 7, "974836": 7, "927406": 7, "669381": 7, "169381": 7, "296248": 7, "15": [7, 12, 13], "577722": 7, "077722": 7, "343911": 7, "20": 7, "202646": 7, "702646": 7, "943236": 7, "11": [7, 33], "555547": 7, "055547": 7, "453132": 7, "30": [7, 12, 13, 28], "656089": 7, "156089": 7, "827722": 7, "35": 7, "531600": 7, "031600": 7, "025240": 7, "40": [7, 11], "216249": 7, "716249": 7, "009299": 7, "45": [7, 11, 12, 13], "750000": 7, "250000": 7, "50": [7, 9, 10, 11, 13, 14], "177406": 7, "322594": 7, "224836": 7, "55": 7, "546248": 7, "953752": 7, "419381": 7, "60": 7, "906089": 7, "593911": 7, "327722": 7, "65": 7, "306764": 7, "193236": 7, "952646": 7, "70": 7, "203132": 7, "703132": 7, "305547": 7, "75": 7, "406089": 7, "80": 7, "775240": 7, "275240": 7, "281600": 7, "85": 7, "759299": 7, "259299": 7, "966249": 7, "90": 7, "95": 7, "105": 7, "110": 7, "115": 7, "120": 7, "125": 7, "130": 7, "135": 7, "140": 7, "145": 7, "150": 7, "155": 7, "160": 7, "165": 7, "170": 7, "175": 7, "automag": 7, "import": [7, 11, 24, 35], "sy": [7, 33], "matplotlib": [7, 12, 13, 24, 35], "pyplot": 7, "plt": 7, "panda": [7, 35], "pd": 7, "df": 7, "read_csv": 7, "none": [7, 24, 33, 35], "except": 7, "could": [7, 11, 18, 19, 29], "y": [7, 20, 21, 33], "xlabel": 7, "ylabel": 7, "grid": 7, "true": [7, 11, 33], "axi": 7, "equal": [7, 11], "f_ptr": 7, "thestress": 7, "fwrite": 7, "occupi": 7, "ONE": 7, "37": [7, 11], "1184": 7, "friendli": [7, 39], "fly": 7, "color": [7, 33], "00000000": 7, "0000": 7, "2840": 7, "00000010": 7, "16c0": 7, "0c40": 7, "00000020": 7, "1440": 7, "ae3b": 7, "bbc3": 7, "1df3": 7, "00000030": 7, "5d77": 7, "7687": 7, "3be6": 7, "17c0": 7, "cc6a": 7, "053c": 7, "a7d6": 7, "fe3f": 7, "wv": 7, "00000040": 7, "2440": 7, "fa09": 7, "0419": 7, "b956": 7, "2940": 7, "v": [7, 21, 32, 33], "00000050": 7, "f413": 7, "0832": 7, "72ad": 7, "18c0": 7, "2053": 7, "87d4": 7, "b9f5": 7, "d23f": 7, "2r": 7, "00000060": 7, "2e40": 7, "ed49": 7, "1037": 7, "cb27": 7, "00000070": 7, "da93": 7, "206e": 7, "964f": 7, "d479": 7, "65e9": 7, "a880": 7, "f5bf": 7, "ye": [7, 35], "00000080": 7, "3440": 7, "b684": 7, "0627": 7, "c167": 7, "00000090": 7, "6c09": 7, "0d4e": 7, "82cf": 7, "2b0a": 7, "6e55": 7, "bf8b": 7, "07c0": 7, "nu": [7, 33], "000000a0": 7, "3940": 7, "a435": 7, "96ac": 7, "701c": 7, "2740": 7, "000000b0": 7, "486b": 7, "2c59": 7, "e138": 7, "14c0": 7, "1376": 7, "18e6": 7, "01d0": 7, "11c0": 7, "hk": 7, "000000c0": 7, "3e40": 7, "c550": 7, "d3e2": 7, "ea4f": 7, "2540": 7, "000000d0": 7, "8ca1": 7, "a6c5": 7, "d59f": 7, "10c0": 7, "d893": 7, "000000e0": 7, "0080": 7, "4140": 7, "23b9": 7, "5fee": 7, "2d10": 7, "2340": 7, "_": [7, 33], "000000f0": 7, "8fe4": 7, "7eb9": 7, "b740": 7, "08c0": 7, "b8ae": 7, "0b7f": 7, "d819": 7, "1cc0": 7, "00000100": 7, "4440": 7, "f2ce": 7, "f725": 7, "b86e": 7, "2040": 7, "00000110": 7, "9077": 7, "be2f": 7, "c175": 7, "fbbf": 7, "0bfb": 7, "f1dd": 7, "c204": 7, "20c0": 7, "u": [7, 20, 21, 33], "00000120": 7, "4640": 7, "0100": 7, "1b40": 7, "00000130": 7, "1000": 7, "d0bf": 7, "21c0": 7, "00000140": 7, "4940": 7, "b45a": 7, "01cf": 7, "a9b5": 7, "z": [7, 21, 35], "00000150": 7, "3695": 7, "fac3": 7, "5829": 7, "f53f": 7, "1d73": 7, "22c0": 7, "00000160": 7, "4b40": 7, "69ea": 7, "903a": 7, "b75e": 7, "00000170": 7, "9415": 7, "6fc5": 7, "48a1": 7, "0740": 7, "f909": 7, "b9d6": 7, "00000180": 7, "4e40": 7, "3686": 7, "9a16": 7, "577f": 7, "00000190": 7, "745e": 7, "593a": 7, "2a60": 7, "1240": 7, "ee49": 7, "cba7": 7, "000001a0": 7, "0040": 7, "5040": 7, "98ae": 7, "8f54": 7, "05a2": 7, "d33f": 7, "000001b0": 7, "1505": 7, "b7aa": 7, "dfc5": 7, "1840": 7, "c1e7": 7, "000001c0": 7, "5140": 7, "40d8": 7, "6198": 7, "f3bf": 7, "000001d0": 7, "0f76": 7, "1e40": 7, "709c": 7, "000001e0": 7, "00c0": 7, "5240": 7, "b427": 7, "41dc": 7, "2c9f": 7, "04c0": 7, "000001f0": 7, "2240": [7, 11], "8aa1": 7, "1dc0": 7, "00000200": 7, "5440": 7, "6e5d": 7, "17fe": 7, "b033": 7, "0ec0": 7, "00000210": 7, "5cd7": 7, "853f": 7, "ec8c": 7, "4872": 7, "bfdc": 7, "5b20": 7, "19c0": 7, "hr": 7, "00000220": 7, "5540": 7, "17f6": 7, "e3bb": 7, "8509": 7, "13c0": 7, "00000230": 7, "0cfb": 7, "c284": 7, "2640": 7, "e19d": 7, "ef4b": 7, "70dd": 7, "kp": 7, "00000240": 7, "5640": 7, "00000250": 7, "0200": 7, "0cc0": 7, "00000260": 7, "5740": 7, "00000270": 7, "af3b": 7, "c66a": 7, "febf": 7, "00000280": 7, "5940": 7, "f313": 7, "00000290": 7, "2853": 7, "d2bf": 7, "000002a0": 7, "5a40": 7, "000002b0": 7, "d879": 7, "000002c0": 7, "5b40": 7, "000002d0": 7, "000002e0": 7, "5c40": 7, "4a6b": 7, "jk": 7, "000002f0": 7, "a535": 7, "1076": 7, "1140": 7, "00000300": 7, "5e40": 7, "8ea1": 7, "00000310": 7, "c850": 7, "d693": 7, "1740": 7, "00000320": 7, "5f40": 7, "98e4": 7, "00000330": 7, "27b9": 7, "b4ae": 7, "1c40": 7, "00000340": 7, "6040": 7, "9277": 7, "00000350": 7, "0afb": 7, "00000360": 7, "00e0": 7, "00000370": 7, "2140": 7, "00000380": 7, "6140": 7, "2895": 7, "00000390": 7, "b75a": 7, "000003a0": 7, "0020": 7, "6240": 7, "8c15": 7, "000003b0": 7, "72ea": 7, "fb09": 7, "000003c0": 7, "765e": 7, "000003d0": 7, "2286": 7, "000003e0": 7, "0060": 7, "6340": 7, "1405": 7, "000003f0": 7, "a8a": 7, "00000400": 7, "6440": 7, "0e76": 7, "00000410": 7, "3cd8": 7, "00000420": 7, "00a0": 7, "eb49": 7, "00000430": 7, "ac27": 7, "1d40": 7, "00000440": 7, "6540": 7, "5ed7": 7, "00000450": 7, "745d": 7, "4572": 7, "1940": 7, "er": 7, "00000460": 7, "00000470": 7, "11f6": 7, "eb9d": 7, "1340": 7, "00000480": 7, "6640": 7, "00000490": 7, "ffff": 7, "15c0": 7, "0500": 7, "nput": 7, "exerciseday3": 8, "ex1": [8, 9, 10, 11], "exeris": 8, "yesterdai": [8, 11], "both": [8, 10, 11, 19, 21, 29, 35], "standard": [8, 18, 21], "lib": 8, "read": [8, 11, 13, 21, 29, 35], "csv": 8, "languag": [8, 14, 18, 19, 34, 36], "rewrit": 8, "directli": 8, "intel": [8, 11, 18, 29], "icpc": 8, "cpp": 8, "gnu": 8, "shape": [8, 33], "choos": [8, 18], "perfom": 8, "dure": 8, "exist": [8, 9, 10, 11, 19, 21], "Then": [8, 21], "isssu": 8, "global": [8, 9, 10, 21, 33], "old": [8, 35], "modif": [8, 11, 21], "workingclass": 8, "newclass": 8, "esc": [8, 20], "string": [8, 19, 20, 24, 33, 35], "oldclass": 8, "ctrl": 8, "xs": 8, "xf": 8, "xc": 8, "subsequ": [8, 18], "cmakefileslist": 8, "ex3": 8, "partial": [8, 36], "complet": [8, 11, 36], "_vector": 8, "public": [8, 11], "zero": [8, 33], "norm": 8, "dot": [8, 29], "overload": [8, 36, 37], "matlabish": 8, "val": [8, 33], "privat": [8, 10, 18], "iostream": 8, "cmath": 8, "sz": 8, "std": 8, "cerr": 8, "static": [8, 9, 10], "errorresult": 8, "outsid": [8, 39], "wherev": 8, "1000000000": [9, 10], "calcul": [9, 10, 19], "dx": [9, 10], "load": [9, 10, 11, 19, 20, 33], "launchig": [9, 10], "jib": [9, 10], "tomorrow": [9, 16], "openmpi": [9, 37], "exercisesday4": [9, 10], "gather1": [9, 10], "lump": [9, 10], "nump": [9, 10], "procid": [9, 10], "mpi_init": [9, 10], "mpi_comm_s": [9, 10], "mpi_comm_world": [9, 10], "mpi_comm_rank": [9, 10], "globaldata": [9, 10], "null": [9, 10, 11], "localdata": [9, 10], "mpi_gath": [9, 10], "mpi_int": [9, 10], "mpi_fin": [9, 10], "bin": [9, 10, 18, 35], "bash": [9, 10, 11, 35], "slurm": [9, 10, 11], "request": [9, 10, 21, 29, 33], "64": [9, 10, 35], "myjob": [9, 10], "err": [9, 10, 11], "00": [9, 10, 11, 33], "02": [9, 10, 11, 12, 13], "scatterarrai": 9, "mpi_scatt": 9, "globalvector": 9, "localvector": 9, "remaind": 9, "root": 9, "srand": 9, "random_numb": 9, "locals": 9, "scatter": 9, "mpi_doubl": [9, 10], "2f": 9, "process0": 9, "stuff": [9, 10], "globalarrai": 9, "sent": 9, "NOT": [9, 10], "clean": 9, "alwai": [9, 35], "divis": [9, 19], "case": [9, 18], "term": [9, 19], "don": [9, 12, 20, 21], "forget": [9, 35], "pid": 10, "timer": 10, "clock_t": 10, "start_t": 10, "variabl": [10, 11, 18, 19, 35, 36], "processor": 10, "contribut": [10, 21], "gather": 10, "p0": [10, 33], "sum": 10, "globalsum": 10, "end_t": 10, "clocks_per_sec": 10, "durat": [10, 11], "submitpi": 10, "variou": 10, "omp": 10, "serial": 10, "omp_get_wtim": 10, "4g": 10, "sec": 10, "fals": [10, 11, 33], "share": [10, 11, 12, 13, 15, 21, 24, 29, 35, 36, 37], "nthread": 10, "psum": 10, "pragma": 10, "tid": 10, "omp_get_thread_num": 10, "numt": 10, "omp_get_num_thread": 10, "nparallel": 10, "thread": [10, 11, 36], "pad": 10, "padsum": 10, "longer": [10, 11, 35], "asses": 10, "reduct": 10, "synchron": 10, "section": [10, 11, 17, 33], "critic": 10, "IF": [10, 33], "too": [10, 21], "hello1": 11, "day5": 11, "stampede2": 11, "permit": 11, "fellow": 11, "classmat": 11, "advantag": [11, 29], "being": [11, 19, 20, 29], "speed": 11, "appropri": [11, 35], "ultim": 11, "progress": [11, 29], "career": 11, "begin": [11, 36], "abil": [11, 19, 29], "realli": [11, 21], "great": [11, 21], "class": [11, 17, 24, 35, 36, 37], "enclos": 11, "hint": 11, "herein": 11, "warn": [11, 21], "about": [11, 18, 19, 21, 29, 30, 32], "proce": 11, "ubuntu": 11, "deignsaf": 11, "ignor": 11, "assum": [11, 21], "locat": [11, 19, 20, 29, 35], "notic": 11, "manual": 11, "enviromnet": 11, "oppos": 11, "pop": [11, 35], "hang": 11, "had": [11, 18, 24, 35], "happen": [11, 19], "latest": [11, 21, 24, 35], "13": [11, 18, 21], "org": [11, 35], "cloud": [11, 21, 39], "upgrad": 11, "intal": 11, "subsystem": 11, "actual": [11, 17, 21, 29, 35, 36], "virtual": 11, "primari": 11, "microsoft": 11, "en": 11, "wsl": 11, "win10": 11, "detail": [11, 19, 39], "vmware": 11, "hardwar": [11, 29, 30], "stamped": 11, "default": [11, 18, 33, 35], "json": 11, "temporari": [11, 19], "comfort": 11, "eq": 11, "agav": 11, "templat": 11, "chooos": 11, "fronterasystem": 11, "stampede2syatem": 11, "maxsystemjob": 11, "500": 11, "executiontyp": 11, "descript": [11, 19, 33], "focus": 11, "precis": 11, "stream": 11, "proxi": 11, "protocol": 11, "sftp": 11, "mirror": 11, "host": [11, 21], "port": 11, "homedir": 11, "rootdir": 11, "scratch_dir": 11, "startupscript": 11, "bashrc": [11, 35], "schedul": 11, "maxsystemjobsperus": 11, "250": 11, "id": [11, 18], "demo": [11, 28], "exec": 11, "workdir": 11, "site": [11, 21, 24, 35, 39], "maxjob": 11, "maxmemorypernod": 11, "192gb": 11, "maxrequestedtim": 11, "48": 11, "maxnod": 11, "maxprocessorspernod": 11, "56": 11, "mappednam": 11, "maxuserjob": 11, "customdirect": 11, "normal": 11, "512": 11, "28672": 11, "2048": 11, "114688": 11, "flex": 11, "128": 11, "7168": 11, "rtx": 11, "128gb": 11, "dev": 11, "globaldefault": 11, "statu": 11, "scratchdir": 11, "word": 11, "four": 11, "27": 11, "appear": [11, 24, 35], "congratul": 11, "never": [11, 12], "ever": 11, "unless": 11, "elasewher": 11, "operart": 11, "upload": 11, "deal": [11, 21], "opeart": [11, 19], "thr": 11, "stoarg": 11, "exercisedays4": 11, "pimpi": 11, "somewhat": [11, 18], "meaning": 11, "identifi": 11, "submitclon": 11, "demonstart": [11, 35], "container": 11, "describ": [11, 19], "resid": 11, "wrapper": 11, "srcipt": 11, "comamnd": 11, "programm": [11, 19, 20, 21, 29, 30], "mpicompilerun": 11, "associ": [11, 29], "servic": [11, 21, 39], "mind": [11, 36], "programfil": 11, "inputdirectori": 11, "conta": 11, "17": [11, 35], "final": [11, 18, 21, 35], "wrapperdir": 11, "agave_job_callback_run": 11, "echo": 11, "agave_job_callback_failur": 11, "fi": 11, "dakota": [11, 35], "0u6": 11, "amidst": 11, "point": [11, 12, 19, 21, 29, 33, 35], "retrurn": 11, "yor": 11, "0u1": 11, "distinguish": 11, "mpicompilerunyour_nam": 11, "executionsystem": 11, "keep": [11, 21], "programnam": 11, "continu": 11, "obviou": 11, "paramat": 11, "spcifi": 11, "wait": [11, 12], "clonesubmit": 11, "alredi": 11, "tell": [11, 18, 21], "appid": 11, "mpicompilesimcent": 11, "tg457427": 11, "demo2": 11, "maxruntim": 11, "memorypernod": 11, "1gb": 11, "nodecount": 11, "processorspernod": 11, "archiveonapperror": 11, "archivesystem": 11, "notif": 11, "url": [11, 21], "fmckenna": 11, "berkelei": 11, "numnod": 11, "numcor": 11, "respond": [11, 19], "hopefulli": [11, 21], "sucessfulli": 11, "jobid": 11, "queri": 11, "finish": [11, 19], "5ce7f59d": 11, "0c4f": 11, "46c1": 11, "806a": 11, "35965317525f": 11, "007": 11, "queu": 11, "dread": 11, "buri": 11, "archivepath": 11, "accept": [11, 19, 20, 29, 30], "2021": 11, "08t10": 11, "19": [11, 24, 35], "773z": 11, "appuuid": 11, "7984683744829894165": 11, "242ac117": 11, "0001": 11, "005": 11, "507792d1": 11, "35b0": 11, "4dc0": 11, "abd2": 11, "421cfba7ddc3": 11, "blockedcount": 11, "779z": 11, "ago": 11, "my": [11, 18, 20, 35], "debug": [11, 37], "temporarili": 11, "silenc": 11, "lmod_sh_dbg_on": 11, "lmod": 11, "restart": 11, "scratch1": 11, "00477": 11, "33": 11, "drwx": 11, "80610": 11, "4096": 11, "jan": 11, "04": [11, 13, 14, 15], "21": 11, "rw": 11, "345": 11, "28": 11, "653": 11, "239": 11, "rwx": 11, "2132": 11, "ipcex": 11, "401": 11, "currentdir": 11, "1286": 11, "2332652": 11, "14159265": 11, "080000": 11, "shutdown": 11, "resour": 11, "sytem": 11, "pem": 11, "drop": 11, "grant": 11, "revok": 11, "role": 11, "publish": 11, "unpblish": 11, "partner": 11, "swap": 11, "permiss": 11, "someon": 11, "ve": [12, 13, 14], "quicker": [12, 13], "facilit": [12, 13], "group": [12, 13, 21, 36], "insight": [12, 13], "zoom": [12, 36], "meet": [12, 17, 36], "minut": [12, 13, 14, 28], "till": 12, "seri": [12, 36, 39], "least": [12, 15, 36], "fall": 12, "behind": [12, 14], "everyth": [12, 19, 33], "better": [12, 14, 21], "hand": [12, 17], "lessonnot": [12, 13, 14, 15], "lesson": [12, 13, 14, 15], "ipynb": [12, 13, 14, 15, 35], "homeworkexercis": [12, 13, 14, 15], "exercise_funct": 12, "brows": [12, 13], "galleri": [12, 13], "explor": [12, 13, 15, 39], "linear": 13, "algebra": 13, "experienc": 13, "numpi": [13, 24, 35], "03": 13, "05": [13, 14, 15], "skip": [13, 14], "far": [13, 14], "busi": [13, 14], "past": [13, 14, 20, 32], "oop": [14, 15, 36, 37], "kei": [14, 20], "strategi": 14, "team": [14, 15, 21, 33, 36], "stabl": 14, "java": 14, "expand": 14, "usabl": 14, "06": [14, 15], "07": [14, 15], "inherit": [14, 15, 36, 37], "pycharm": [14, 15, 16], "ce": [14, 15], "slack": 15, "channel": 15, "invit": 15, "join": 15, "enqtmzy3mda0ndm2ndgzny0xndk4ymu5mtuyzjhhzgrlzdayndkyn2uyotc1zmjiodq5nwrkmzfmmge0zwrjowq2yme4yjaymjkyyme4nmqi": 15, "__": 15, "debugg": 15, "haven": 15, "bigger": 15, "willing": 15, "element": [15, 19], "tbd": 16, "deepen": 17, "lectur": [17, 21, 34], "support": [17, 33, 35], "flow": 17, "live": 17, "mostli": 17, "effect": 17, "applict": 18, "almost": 18, "fotran": 18, "visaul": 18, "studio": 18, "suit": 18, "spit": 18, "architectur": [18, 19], "cpu": [18, 19, 29], "config": [18, 21], "releas": [18, 21], "oneapi": 18, "cmd": 18, "batch": 18, "approprait": 18, "env": [18, 35], "x86": 18, "setvar": 18, "intel64": 18, "mod": 18, "2019": 18, "helloworld": 18, "simcenterhelloworld": 18, "specifi": [18, 21], "min": 18, "compilc": 18, "seperatli": 18, "simcenterexampl": 18, "examplemath": 18, "mathlib": 18, "23": 18, "add_librari": 18, "applicaton": 18, "usr": [18, 35], "dcmake_cc_compil": 18, "usefulel": 18, "why": [18, 36], "cmakecach": 18, "tree": 18, "buid": 18, "invoc": 18, "catch": 18, "unsuspect": 18, "rerun": 18, "googl": [19, 21], "electron": 19, "devic": [19, 29, 30], "manipul": 19, "retriev": 19, "binari": [19, 29, 30], "accord": 19, "carri": 19, "arithmet": 19, "logic": [19, 29], "automat": [19, 35], "human": [19, 29, 39], "mechan": 19, "abacu": 19, "rule": 19, "began": 19, "produc": 19, "Their": [19, 37], "rise": 19, "fact": [19, 29], "incred": 19, "fast": [19, 21], "apart": 19, "central": 19, "unit": 19, "hard": [19, 21], "drive": 19, "disk": 19, "ssd": 19, "perman": 19, "random": 19, "ram": 19, "lost": 19, "monitor": 19, "network": 19, "speaker": 19, "motherboard": 19, "chasi": 19, "connect": 19, "powersuppli": 19, "70year": 19, "john": 19, "von": 19, "neumann": 19, "1945": 19, "hi": 19, "edvac": 19, "vonnewmann": 19, "further": 19, "broke": 19, "cu": 19, "decod": 19, "mean": [19, 20], "signal": 19, "alu": 19, "suppos": 19, "togeth": 19, "varieti": 19, "modern": [19, 21], "circuit": [19, 29], "subtract": 19, "devuc": 19, "regist": 19, "sens": 19, "cell": 19, "gate": 19, "counter": 19, "accumul": 19, "unambigu": 19, "brought": 19, "fetch": [19, 21, 29], "deciph": 19, "repeatedli": [19, 29], "count": [19, 21], "itself": 19, "capabl": 19, "room": 19, "made": [19, 21, 35, 39], "componnet": 19, "vacuum": 19, "tube": 19, "swicth": 19, "microprocessor": 19, "tini": 19, "million": 19, "switch": [19, 21], "transistor": 19, "wire": 19, "turn": [19, 21], "pattern": 19, "movi": 19, "farther": 19, "truth": 19, "solelei": 19, "digit": 19, "consequ": [19, 35], "natur": 19, "certain": [19, 20], "encod": 19, "particular": 19, "kept": 19, "dozen": [19, 20], "collect": [19, 33], "ito": 19, "interupt": 19, "occur": [19, 20], "ultimatli": 19, "1970": 20, "huge": 20, "popular": [20, 35, 37], "unix": 20, "immens": 20, "contend": 20, "filenam": [20, 21], "mode": 20, "insert": [20, 21], "sidewai": 20, "cursor": 20, "escap": 20, "000": 20, "suffici": 20, "probbali": 20, "finger": 20, "Will": 20, "append": 20, "undo": 20, "blah": 20, "confirm": 20, "reject": 20, "ret": 20, "horizont": 20, "vertic": [20, 33], "discov": 20, "viewabl": 20, "ddepend": 20, "lowercas": 20, "But": 20, "merrili": 20, "simcenterprogrammingbootcamp2024": 21, "winddow": 21, "filename1": 21, "filename2": 21, "commit": 21, "awai": 21, "reset": 21, "merg": 21, "watch": [21, 28, 29, 36], "record": 21, "thursdai": 21, "august": 21, "2020": 21, "youtub": [21, 30], "individu": [21, 36], "track": 21, "kind": 21, "databas": 21, "mistak": 21, "earlier": 21, "indespens": 21, "aid": 21, "seemlessli": 21, "intagr": 21, "notifi": 21, "conflict": 21, "situat": 21, "essenti": 21, "profession": 21, "backup": 21, "recomend": 21, "gitlab": 21, "bitbucket": 21, "sourceforg": 21, "eusag": 21, "changess": 21, "checkout": 21, "your_usernam": 21, "clo": 21, "whose": [21, 35], "decid": 21, "mona": 21, "lisa": 21, "area": [21, 33], "collaboarit": 21, "demonsstr": 21, "owner": 21, "original_own": 21, "reason": 21, "whether": 21, "commonli": [21, 29], "useful": 21, "mv": 21, "commiit": 21, "filenamen": 21, "accur": 21, "stage": 21, "unhappi": 21, "revert": 21, "hash": 21, "commithash": 21, "tag": 21, "mark": 21, "mileston": 21, "v1": 21, "visitor": 21, "contat": 21, "idea": 21, "chanc": 21, "sort": 21, "eventu": 21, "puill": 21, "tyhe": 21, "signific": 21, "pointi": 21, "recommend": [21, 24, 35], "respect": [21, 33], "xx": 21, "compress": 21, "yy": 21, "reus": 21, "unpack": 21, "wkflkqjflkfwlkfgq": 21, "conlict": 21, "resolv": 21, "THEIR": 21, "theirs": 21, "quick": 21, "wabt": 21, "danger": 21, "loos": 21, "correctli": [21, 33, 35], "Not": [21, 24, 35], "attent": 21, "dr": 21, "prove": 21, "invalu": 21, "otherfork": 21, "newbranch": 21, "relat": 22, "failur": 24, "fiona": 24, "report": [24, 33, 35], "gdal": 24, "closest": 24, "lfd": 24, "uci": 24, "gohlk": 24, "pythonlib": 24, "sudo": 24, "whl": 24, "brand": [24, 35], "dgebal": [24, 35], "illeg": [24, 35], "dgehrd": [24, 35], "dorghr": [24, 35], "dorgqr": [24, 35], "dhseqr": [24, 35], "traceback": [24, 35], "recent": [24, 35], "song": [24, 35], "appdata": [24, 35], "roam": [24, 35], "python39": [24, 35], "__init__": [24, 33, 35], "305": [24, 35], "_win_os_check": [24, 35], "302": [24, 35], "rais": [24, 35], "runtimeerror": [24, 35], "msg": [24, 35], "__file__": [24, 35], "saniti": [24, 35], "bug": [24, 35], "tinyurl": [24, 35], "y3dm3h86": [24, 35], "downgrad": [24, 35], "uninstal": [24, 35], "cr": [24, 35], "geopanda": [24, 35], "knowledg": [24, 35], "pyproj": [24, 35], "sinc": [24, 35], "wael": 28, "elhaddad": 28, "prior": 29, "attend": 29, "pdf": 29, "cababl": [29, 30], "mic": 29, "sound": 29, "represent": 29, "convert": 29, "game": 29, "foe": 29, "score": 29, "algortithm": 29, "mathemat": 29, "tru": 29, "otherwis": [29, 33], "product": 29, "construct": [29, 39], "break": 29, "chunk": 29, "difficult": 29, "adress": 29, "said": 29, "known": 29, "dynam": 29, "truss": [29, 33], "saw": 29, "polymorph": 29, "rememb": 29, "operand": 29, "overcom": 29, "perceiv": 29, "even": 29, "bri": 29, "interfac": [29, 35, 37, 39], "ifram": 30, "width": 30, "560": 30, "height": 30, "315": 30, "src": 30, "emb": 30, "rp1dsfu_juo": 30, "framebord": 30, "acceleromet": 30, "autoplai": 30, "encrypt": 30, "media": 30, "gyroscop": 30, "pictur": 30, "allowfullscreen": 30, "w2s75skggaq": 30, "kpjyp3q5cco": 30, "gtbufzo5igo": 30, "ua2kobhvxdo": 30, "preambl": 32, "macro": 32, "def": 32, "rr": 32, "mathbb": 32, "bold": 32, "bf": [32, 33], "vectr": 32, "goal": 33, "finit": 33, "arbitrari": 33, "2d": 33, "undeform": 33, "deform": 33, "succe": 33, "devid": 33, "conquer": 33, "fridai": 33, "combin": [33, 36, 39], "instanc": 33, "repres": 33, "constructor": 33, "posit": 33, "displac": 33, "forc": 33, "fixdof": 33, "idx": 33, "freedom": 33, "dof": 33, "intern": 33, "flag": 33, "accordingli": 33, "isfix": 33, "setdisp": 33, "overwrit": 33, "getdisp": 33, "np": 33, "getpo": 33, "getdeformedpo": 33, "magnifi": [33, 35], "addload": 33, "px": 33, "nodal": 33, "setload": 33, "getload": 33, "po": 33, "index": 33, "addnod": 33, "thisnod": 33, "disp": 33, "fixiti": 33, "_0": 33, "_1": 33, "nd0": 33, "nd1": 33, "getforc": 33, "1d": 33, "getstiff": 33, "tangent": 33, "recomput": 33, "modulu": 33, "p1": 33, "kt": 33, "stiff": 33, "ell": 33, "strain": 33, "varepsilon": 33, "sigma": 33, "setstrain": 33, "ep": 33, "getstress": 33, "e_t": 33, "otim": 33, "getarea": 33, "axial": 33, "param": 33, "dict": 33, "fy": 33, "0e30": 33, "moe": 33, "poisson": 33, "ratio": 33, "yield": 33, "plastic_strain": 33, "sig": 33, "et": 33, "materil": 33, "elast": 33, "trial": 33, "varepsilon_p": 33, "f_y": 33, "ge": 33, "newnod": 33, "addel": 33, "newelem": 33, "assembl": 33, "k_t": 33, "unbalanc": 33, "summari": 33, "node0": 33, "elem": 33, "node1": 33, "indic": 33, "belong": 33, "0e20": 33, "reaction": 33, "sensibl": 33, "setmesh": 33, "vert": 33, "setdisplac": 33, "setvalu": 33, "displacementplot": 33, "red": 33, "valueplot": 33, "colormap": 33, "colorbar": 33, "legend": 33, "playlist": 34, "harvard": 34, "cs50": 34, "intro": [34, 36, 37], "preload": 35, "corner": 35, "besid": 35, "windowsx86": 35, "admin": 35, "scipi": 35, "plotli": 35, "openpyxl": 35, "xlrd": 35, "xlwt": 35, "xlsxwriter": 35, "previous": 35, "jupyt": 35, "catalina": 35, "sur": 35, "simplest": 35, "wil": 35, "green": 35, "gcopi": 35, "outdat": 35, "januari": 35, "1st": 35, "2024": 35, "offici": 35, "anymor": 35, "simplic": 35, "profil": 35, "certificatecommand": 35, "conclus": 35, "spotlight": 35, "glass": 35, "permisss": 35, "gave": 35, "myself": 35, "updateshellprofil": 35, "finder": 35, "everytim": 35, "frontend": 35, "backend": 35, "awar": 35, "opense": 35, "tcl": 35, "prgram": 35, "grep": 35, "bash_profil": 35, "zsh": 35, "zshrc": 35, "zprofil": 35, "doubt": 35, "install": 35, "mention": 35, "thyou": 35, "simcenterbottcamp2024": 35, "june": 36, "welcom": [36, 37, 38], "low": 36, "cost": 36, "equit": 36, "afford": 36, "oportun": 36, "mentor": 36, "alumni": 36, "commun": 36, "graduat": 36, "effort": 36, "recreat": 36, "benefit": 36, "social": 36, "encourag": 36, "workdhop": 36, "night": 36, "folliwng": 36, "partip": 36, "homework": [36, 37], "morn": 36, "offic": 36, "held": 36, "refresh": 36, "fourth": 36, "assumpt": 36, "philosophi": [36, 37], "condit": [36, 37], "spread": [36, 37], "sheet": [36, 37], "competit": 36, "remark": 36, "datatyp": 36, "messagepass": 36, "sharedmemori": 36, "pmh": 37, "scrab": [37, 38], "ai": 37, "secur": 39, "workload": 39, "scriptabl": 39, "unifi": 39, "orchestr": 39, "higher": 39, "aspect": 39, "transferrig": 39, "launchi": 39, "normvector": 39}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"welcom": 0, "nheri": 0, "simcent": [0, 30, 35], "2024": [0, 36], "program": [0, 2, 6, 7, 15, 27, 29, 30], "bootcamp": 0, "content": [0, 25, 39, 40], "graphic": 2, "user": 2, "interfac": 2, "gui": [2, 30], "setup": [2, 3, 4, 26, 35], "python": [2, 12, 13, 14, 15, 16, 27, 28, 35, 36], "c": [2, 4, 5, 6, 7, 8, 9, 10, 11, 29, 30, 35, 36], "quick": 2, "demonstr": 2, "resourc": [2, 34], "tacc": 3, "frontera": 3, "access": 3, "system": [3, 11, 33], "transfer": 3, "file": [3, 6, 7, 11, 27, 29], "between": 3, "your": [3, 9, 11, 21], "basic": [3, 27], "linux": 3, "command": [3, 11], "build": [3, 11], "run": 3, "an": [3, 8, 11], "applic": [3, 28, 29, 30], "altern": 3, "via": 3, "browser": 3, "tapi": [3, 11, 39], "creat": [3, 21], "app": [3, 11], "session": [3, 5, 6, 8, 9, 29], "assign": [4, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "test": [4, 35], "1": [5, 6, 7, 8, 9, 10, 11, 12, 27, 29, 37], "problem": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 33], "solv": 5, "quadrat": 5, "2": [5, 6, 7, 8, 9, 10, 11, 12, 13, 27, 29, 36, 37], "stress": [5, 7], "transform": [5, 7], "3": [5, 6, 7, 8, 9, 11, 13, 14, 27, 29], "comput": [5, 9, 19, 29, 30, 35], "pi": [5, 9, 11], "numer": 5, "dgemm": 6, "us": [6, 7, 9, 10, 11, 21], "structur": [6, 7, 29, 30], "write": [6, 7, 32], "data": [6, 7, 27, 29], "other": [6, 7, 11], "csv": [6, 7], "4": [6, 7, 10, 11, 14, 15, 27, 29], "binari": [6, 7], "5": [6, 7, 9, 11, 15, 16, 27, 29, 36], "read": [6, 7], "from": [6, 7], "memori": [6, 29, 30], "alloc": 6, "dai": [7, 10, 11, 12, 13, 14, 15, 16, 35, 36], "In": 7, "class": [7, 8, 12, 13, 14, 15, 16, 29, 30, 33], "exercis": [7, 11, 12, 13, 14, 15, 16, 30], "review": 7, "let": 8, "switch": 8, "syntax": 8, "ad": 8, "coloredshap": 8, "engin": 8, "vector": [8, 9, 30], "requir": 8, "you": 8, "finish": 8, "off": 8, "parallel": [9, 10, 11, 29, 30], "mpi": [9, 10, 29], "norm": 9, "bonu": 9, "matmul": 9, "solut": 9, "openmp": [10, 11, 29], "normvector": 11, "addit": [11, 34], "just": 11, "frank": 11, "step": 11, "set": 11, "up": 11, "execut": 11, "explor": 11, "submit": 11, "job": 11, "allow": 11, "self": [12, 13, 14, 15, 16, 25], "studi": [12, 13, 14, 15, 16, 25], "portion": [12, 13, 14, 15, 16], "ahead": [12, 13, 14, 15, 16], "live": [12, 13, 14, 15, 16], "practic": [12, 13, 14, 15], "after": [12, 13, 14], "watch": [12, 13, 14, 15], "befor": [12, 13, 14, 15], "tomorrow": [12, 13, 14, 15], "s": [12, 13, 14, 15, 21], "challeng": [15, 33], "cmake": 18, "what": 19, "A": 19, "hardwar": 19, "softwar": 19, "emac": [20, 26], "git": [21, 26, 35], "repo": 21, "local": 21, "work": 21, "With": [21, 29], "remot": 21, "synch": 21, "fork": [21, 35], "origin": 21, "branch": 21, "someonels": 21, "question": 22, "issu": [22, 24, 35], "known": [24, 35], "instal": [24, 35], "window": [24, 35], "maco": [24, 35], "video": 25, "gener": 26, "topic": [26, 38], "editor": 26, "quickstart": 27, "tutori": 27, "outlin": 27, "chapter": [27, 28], "type": [27, 29, 30], "oper": [27, 29, 30], "matrix": 27, "plot": 27, "io": 27, "object": 27, "orient": 27, "6": 27, "modul": 27, "subprocess": 27, "7": 28, "machin": 28, "learn": 28, "ai": 28, "10": 28, "web": 28, "scrab": 28, "introduct": [29, 30, 36], "compil": [29, 30], "variabl": [29, 30, 33], "name": [29, 30], "condit": [29, 30], "loop": [29, 30], "function": [29, 30], "pointer": [29, 30], "arrai": 29, "manag": [29, 30], "i": 29, "o": 29, "strut": 29, "abstract": [29, 30], "oop": 29, "languag": 29, "exampl": 29, "malloc": 30, "sizeof": 30, "free": 30, "design": 30, "complex": 30, "qt5": 30, "tool": [30, 40], "close": 31, "remark": 31, "discuss": 31, "equat": 32, "document": 32, "node": 33, "method": 33, "element": 33, "materi": 33, "plotter": 33, "instruct": 35, "code": 35, "repositori": 35, "mac": 35, "syllabu": 36, "juli": 36, "29": 36, "31": 36, "hpc": 36, "aug": 36, "week": 37, "By": 38, "cli": 39, "develop": 40}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}}) \ No newline at end of file diff --git a/docs/source/assignment_C1.html b/docs/source/assignment_C1.html index 3c6bb4a..6f866ea 100644 --- a/docs/source/assignment_C1.html +++ b/docs/source/assignment_C1.html @@ -45,7 +45,7 @@ - + @@ -105,9 +105,6 @@
  • -
  • C: Assignments Session 2
  • -
  • C: Assignments Session 3
  • -
  • C: Assignments Session 5
  • Git
  • @@ -338,7 +335,7 @@

    Problem 3: Compute PI numerically - + diff --git a/docs/source/assignment_C2.html b/docs/source/assignment_C2.html index c94da04..3f010a2 100644 --- a/docs/source/assignment_C2.html +++ b/docs/source/assignment_C2.html @@ -44,9 +44,7 @@ - - - + @@ -92,24 +90,11 @@

    Contents:

    -