From b1e8cef230f9f388185b945db0e45f3c4759b6fc Mon Sep 17 00:00:00 2001 From: Santosh Shanbhogue Date: Sat, 6 Aug 2016 20:22:57 +0530 Subject: [PATCH] Added notebook for twin premixed flame Resolves #1 --- flames/images/twinPremixedFlame.png | Bin 0 -> 162398 bytes flames/twin_premixed_flame_axisymmetric.ipynb | 3157 +++++++++++++++++ 2 files changed, 3157 insertions(+) create mode 100644 flames/images/twinPremixedFlame.png create mode 100644 flames/twin_premixed_flame_axisymmetric.ipynb diff --git a/flames/images/twinPremixedFlame.png b/flames/images/twinPremixedFlame.png new file mode 100644 index 0000000000000000000000000000000000000000..b7fdad6d289da5e74a03adbf55fdbfffaf52ee87 GIT binary patch literal 162398 zcmdRWWmuGLw6!8AAxMJ)5)zUFf*?7hbSfd80#ee=2udT}NP~c+beAF>(lsF6HN-G5 z4Bx{W%6opC^ZWbZWn3`cvG>|*t-Wu8Rg|Q0u^(XHxN!qlRz_0o#*N!MH*VZ|hj|^u1CL9ZuuHDc&O2&J|?W*0Of{qQ;8Uyo}7=TY)q%C{he$T#kzswf{7BhK9d+Wn<=)6ke*yj*WBRAj*hnz`@) zah4-WhSeVX#)yRFnPpYJ;7l^G5&k-+uXMrKv!7qu_X_(65wqb(@1E2C?-$Z~MEFcC z?-GPCSW)+oRe+oxxx`h#S$*Ra6`G%6O%!h5SqX%*-u;2`zg}x=EB>U!Bk$tb!nG{Y zVFkDGR(#`(7tdQ+*KA|>xNlPQ>SlSAMh-@q{2vFKL5A7)k|`nzqTT#zE+4|<=oPcs zA8CSb!RqV(W`}x3vpXdz=%ZPq!qHv+!aekx@Bi0B%3#G3l41^53M!RwU1;8}i`AJt!{ zi)^y1rn_W{tECnay;2raq@}G=ct4KvTF+_ExD8fMLsO)eb=nVv^04Nnw|;wZXLffXEjbCFkz(~aBcCeIhbzey$QX_kzjEVg2U`@<2_);%N5B7 zM$BvSIGZo+9`1Rvd_E$Me@47 z`yhzroGn&6^BG<0+ret_%p09*+hUujkhQmkUMa)8b{c1-xw4Hjq>C(%ZrYs;vBg0> zQUm-g`1<$Q^8){@F#nNZ@j5@u%)#zGzs}s3jXayG(jLtoP_$i?2|J-^r4@melsyR7 zI}oV{Yl&%L!A*gtJG;g~^fnWiE8XC-i0AybuZ56rI8p7&?pJQqF$5yG6#|Cp>u|a% z*(A7gTRE=vZMdG4 zJyfGfFF4&-vDs>CxJ#?#goG}kr_%j0coXg(5vSVuKtWc*XfHXlOj)JxBZJA8hzfSw zXzZ_#X|EsI=aklOqrPS^%`SMdp}9|<$69X_XZK+7H%74=KWz#3<-TmfppIBwvW|Ah5Axo?Wy{E;7S3LiD+rn=;#nKv`lxMR=FWt>OU zvI&^+vbjm-1zyfDGT6R!e?++QyrzHjAbxs3ejyoE+E1x|eEBBIq zb??4xQU-7e!r8`~uOTjKQ2Z5-;52*My8-C~Gg&c+))}=LcTp89ojfl}yHn2!8M35CH7$qi{(O?}LwZgFZ+&|BNgQ9-JjhPH?64DR*OSn-#{iZJH)O)x;gM`` z8D_KVJ+Jk+9AE3X7kin4REBA6%aEYTW@p}(#DS$AHlH(pzYeZLq-epvBIR9VvvE7m zh?BkW<5U)cSUz4F3cRFXQM8livqVRGp(I+Nw`QHVv4Hkgvz#?cg$}fpjOnuaLF`YJ zQsBC|1y+tr2enAq+AJhF?4%4w>tzpL(t$-$PIWVN(&5hUZe;1*$*|4qrig{RATE{% z6Ch%?s->?|3jH*`wJ@}3qcrLg%8jq%TOyC|W8u5*vZ^Kg#Mx7u^$JBV_(KWXiWEMq z$P{FdjbPCZeM3j)x?5Oiwd?SX#QfAs!i%^5z+6zTG#y&!&ziGaFULxBy_jY|(I4jD zzSQ$+LZ-mXV5!T+i8U=knkY#`Cd{>`*v^oO@twtlQ7cKmPJV@<`NFObtft%hW|i@s z!u^KjW|i4-dsvdg-Rsqvh%Sx3iuXTj64L1m_^Z&^sQBA^0ohFY|BomBv<&wT7qLJiq zsi~O}-kw=|u>#kzd{-XB^sbBBJs`$rLHW%uDhHgmgOTZUHHm!kb7AhxTU-U6!CNc{ zcUa-_e-JI1@t3~@DN{6w6e*P-UFI2A=_-J3 z?)90o8xB_*y)P8U~{K^^wK}lk<+kDw?ph{T*=VBvtbY^XG?jTd43-?SI@q^e|Lu zu)-Pj?7lZu?`*YzyX~8%EJ4OzJ0}1306SlL!p)4hVY8Q3m+q51GNy|kCv<$1f**Q86?-`U#rKTvEBKX9^sMom z7XV!JB$W`YT^zUxtoOgiEQh6~++~U>W!$K5F0&GP_C2RbA^*keB3+NqC^;ectRvY# z3g6!Ik8jd6%8E5>&G{l!ygyN;>EtVMXq6et^TD0#&sQx)iV}X(sC%kOyYlFxcbi5? zXAY{Jg>)L_LT~61`Q8Lw%a9%Vw>b|EtK&ckdwgvHd*xEXp;k1CAHclMiS0CAhtLpUl4X)B5Z?aUO z;9c?OdU9Va41TN)q;7#44u{*GHuPUOl_ydum&CaQxez>;C4XJcA)_9X4kf`fx;y z8g0O4{O}m0??_eVAk8-%-JedJl`?0FD=+<<;9es)(GJgmKK@RLI=FP4H>pMEt8s?~ zxP>o)3l02yCQi*jeZxb3MEZ((@5Oqd z23W`=YVfj)8U$8A;UTD(weAu8N^%iCdL8HFTrn&Xb>@q$9Ggx9z|N}~2@Lid)1ZXX z*wUEuSCrSlr1b^?rl5|tZdcmaN?XKbT4GMl%uTuA$E-$BJ1-ANd+dId4O9T~0dM?x z{wpa+-^*f~&8PyM?X~A~D`V+HXF^8zPaDowTf=JI+%()&La&m^bZ9>Op-JSrX!=@? zm9wD^`t zM50*xJTZWm&8YK6nF!r4KBt#qzb8dy_{qyW0~S?v(;``8OG8XuN$4u7`ZWz(CLC6LlB2ex?cDSg%e7f zarPzJRc~5;{``sf_U+ptNAu|-E2wc_+$X0dl@FwFZ0)aGixxdR^)xcbStLwN&m%Xd zn6Y5Nx%K<@jv)ii@9K4z(D#m28A$n}RrW3td+eB$nmS>gGuS16x&!@`#Dc7a-)23z zrdH?$s%#XTQ#NJ;Dn4mZ-CbM1P(TSF^#8N)K};<>oM}lG6?!#E)gYNA=XME>7wDOE zV?33xqQUi}!MCpmJ|UK-D$EUX_sKdb9s499&>663@&j4oESy8(P{wi>A%)jIjULfI z*nusT6s9X=@=hQu4YsGKd__&^SGClGH~2DOiPZ{OFJJH1oAj+GiMLKalLdIi zEb1$H)*`WBjw`MJc>A*;;V|lM$Rl|4{CU@Zmi!2R`9rh~`<7`yB8c{pENE5W=aWD- z-01hs5O!<>{f_aSRfFBzBaS;RAMM)@(1jY_hwFV>eZ?i~Zj`1|JAgya)v{_ib<8QG zMfN-(1oL-Vu7l77t)7K0lXcrgr87a28`aweSl62Yro5}}0gAjVrEF8ezdeS(bNe`z z8oW#Wm>IQHreJ?*qIw$7-z+X0($V7DTbcmTYnE&l4gVc1H!+=reUFm##QgKgNFPMB ze-&Y7^pmnTM4cx3e6T)_G5wnKFf>m`;fFrl&%)JnyQm$CW1oeKzNiZdad<@_jQ+$n zb)%3;pNV!=&)6h0$W#|mLw^H+S6fPo&@|w0^ z7eG_Bjv1xlqWdcOCP-ST!i^xj$+(Mv%wCHvMlHeA_OdE(v4mjS{;;T$8{Olfgfu4< zeKr5qVD!1j>EViCH`AMmf<+96d7{f)%J;2!KpO7g6JV&JfnQo&-l@C%3fpV|t|Up~ zJil>k2Eq#8Y>4PB{f~SdQJ|5tHG--%6I$t(Zb}AeF~>S6CI4z7yZxPh_0-Xp=TfD( zQ1POvZb(eB0WGXNKM%G(RQ7%Q=b5$gF(;HrYQRC)2ZI-|Y{KLcL@Pro8xt?7I7Jc)Yt@R3EL-WyxL65~+ z8J`1=f$?m99R5Dp#l6oc760C4(u0r|p78~j{&|D+*t0-lAJttFH@uqvfC)1l{zEe| ze@t(=P&G-$XZh3|+^gztN_X#f=xQp3Gnks$OPxVO(jg5#xzOQU`IawyIg@KX5Xkg1 zkwLpbn^(NYTc$ho%1Qp)UQGQzD{Zwy{>WQVLx9@nd)5OdZ4c|lbawrMl7cDsv@ove zSJM~*n#_XFJ)klYe?P79@-d_WnFM11yn(~z{%LEHqtXZ4`u1yau5%)XYW(xI7}q?v zRC*P-FF^XxbQiLkJz9{o!0ZZ|DeYW-wgKAVC>+> zs-^rn(yFB@V3-#ZBQ>IEs|vPIdh1(KIU^ZJA8DD|H^=QV{>prZUeM`B*!@78>B@~Q zrgSfujqnJ9dD}vyhNL$>>oe89(>;t$j3%Cf=7a-}U_V!H4(V&ub%)`XKRu9B`8D0Xd3>ReG zxOl1rwel!$;iBd;>1H!ci%z(hp&Ta7v?A7PB|0>|ZgAw;dlHXxg-|!rWo;lWPpJwn zwK6*dLDDYg*ID)ltQ=$UQQ{oV?-qBVmFc4-q?8|79zJR8$ycF!?zm#yF1+apBZJ#f0YE{rUe~A^;|L9-b4V8`4hSFvgvWn4IH9joDA*Dk zftM6~S2gxNo79J;TBpY>Bq9mi#zwiF7V^;bukD1*57{6w4aNJ?*biqONz^_$d4V?f z-uP2l+Pk&4jSr(!*_S?ODpik}DHN7cgb%aT5S0Wj?8LGcC=vdy{qI_zp`AZoc~<9N zpVws$0J_f0gDnR;=SzOX4iFS0asa$&AKXKBAD?ee*Sr8LE*!3q?x(Tatx)TLIabz3 z!9_!tL)xu}Ai72=rfafoi0!5&wuuQT>64^P9|k>L^|ck3g12PfF>9#DaHUgsDn==#aC zpxt@AgaH6yM8dhxzGT06s^+NPWBA3AAmB382eg_px=!5n3qQi}Rea!IQ&;)6rW85m zV8=eXS)(25Js4FQHP3PxhRlUw{3rIA(NLHg#Po6^(f;&JT76y9eZ3e^ko?}fjA~^J z{^}YC{=sIp_Gg0u`Uv^MM&k}_pP~D{JRj2LNq5Wrow>j%r`?+`O4a*I-x&)P;D?-> zhhB?QQEv2bmCTx6P{O5{PXIC)7HsjL8SWM3Rp4b;S2L>14#;}+q6SO_Q$N=U%ymUD z;r>ZHbrfKxyhElhx5U=Gaa3<>X{{Bty*YSJa6Y+l{j+cRK7RIrL`uv^=4G(cQlE-I z(KClW{}F6iW+qZ&_tECqVxaH=O4KI|1k4rcAoHr=A_l6|y9XsZIB}7YGUDBLl z<}$4n7nwRt9C7R&u8>KS{!{iuY4FQ54(RJT>a12sw=}xg=M=y5eu=JW@~ZO!A-+0* zjzsf;#d~7yTlMUE+pWJ6|8*N;?@bRlZfQM!G%=@16l z+`MV&N?km}_q>eG_eeVk&6#c}H+aF%-l%(e>3gl;C{;;P<)H&9S5T$E;zVlsuO z6%Y2X59qN_1HHO+9JC-8?*m@EBN{K0<(Y!?&qKWh1}t!DUp>Hi?gc4b*!t_sU9`YJ z-F(-`%+Mt|J&TqpX0oKfbbXu)MkXEe#J;y+5TTrv%&zoX!up4dKUwc8E)06wgvrOV zAxh4?OiPbFJWG!VuXKO-*vpFY_d^Gz*GcZM^SIybgC*(!TWum+DK z3qMJgg-Xk6I^87hbI%-o>+O+=srtLN4q2fi+kVV+oHrL<5Wu>9CJ(a0hYfrxu_k{ z(1dmA1G&)}$$)$viC8R>;JXWLuZ^X2&GI(&RhKo&b{T2fcDXhe)*AcsW_9prr=K>P zrS+zb7>RpU=W&Y+z$?8z?aA6|e~#oMjh`CJ<4X%M`LpU3bQkr@#*hKl%{2CTO(0w( zaJ^pbo)_YIhlv5^E3oKo9dOw#c*Ukjln3#?ewN8)l%;y>;ql=pU>fZ+0sTD`Ls#iF zXk1rCBPGp3U!ctqmynSgp~~^RSYa6Pz^ils6|dYr8yGLvsgZo|k*bmBt?84gk$;gv zcBjtg;%tvYxAtu|y5OFY{bWxZ>piVzFNAZ`vv{TBsYAh$FBMx^J}#c``_5to3IuiU zE;t+z)%}r@LpngEa`oOD#i2=~u?zhCwrTo+<2C7KAA2k%>334_q) za3l@w5Uk5SwyBz{ir*g=$n8ZNFkhx3n_!(ihv!-Xt-tBEs3uWY>>cUo2(IoPK`Itz z9bMA{TJ~tjWbjw|FljyEIV=|?@l=Qr5;Iuuk_NJfo|1I(CNJIR?Dg@b;MYgo<^x_D zVML6YqKT`?eRwew^cpWWLJ0Lf!7U3^SaT2zuLEA{U;EDpwes~5ToSA+eBGdg7HOYY zuPnb*@B{a@Z!^o%J@+EhIW9k6SsR>~l4wLtUB=!(dlARCfhV#SZLsCZ2}oL>9{jwy zqETH?fn+ZBtRK6D23{(S477;3M)&pPX)ql=Pv+kjf?4maIxAiHdrOzmtzJ9}pBbA6Ma3nfk39Y_X zb6wYPBQ-q{?Fv7N{WDI{Dv71_Xg_`fbr285A)5X=Y5sm15r8yCkgYUJhXAl5NHY{3 zYIi4(h5}7kx|MaOadCik?<5**&@6}ILrC^{3bv^2f>j`Ko;dw04yC)_{+!eVzD#bA zq;nTKwkxPtR%4okT8qhfz(Y!nj)hD>jpw0r|Bac^DD^@ODn@%NFdtLf)`?YV(}}sw z8xQT|scM^eCFVu?O&(%G508cfQlzX0_cjr1zJf_G=h|qiEUiKRFFFNQ zw3MfArO_3D*dZGOMN_k;2d%GC(4b7r;1Rz= zMU)c)1#_7UdVuhqW!>!D z_KNx3)I9TL_AKPr_MEY0_O(EJAulQ}8A(zkyUZdrey5nN_dAZX)khtaza$o^8ke}> ztN!K?p&HKQQj*0c%8M`oyPpFm;`~{9q67ww$s7agFEaRL!(| ztJPQ$v1fum&=S8=R@M;`cza5ip&gxedH(;(#+Qkh~bU0k!NAmKXjw;mTwA!GkEb@ zD+K$_pB1^+Pd0O{E3!jdR+#J_jkG|#SZ)SSl|(G* zE5aq}_FiZgohJz)y0S5Wo2X0xq`jy6@HD^(UBpiyG1N3Q@5~`tUIC5jDTUZ`@m)Tj zfr%;Pw^OQ)y=#L+8Q$neaU$#3ss@+_-(KWqx{)$;*sXVG)$0~v&S0D%)UptVYhb;_ zcyOWn%2;VUP!lBxluLhHDgMHzR^yF|bjz9v>^iILvs?s0n(xd214A#3kg(mz0r&eB z9Wz1ieG@J`jXxEI6wUJs$-L{)oBHhK9pa5q-ARJJ!gaP`Zwa4~njrVi_>#j03+!UpUoiE_iG177JVi#x!O9u~dM2t@PrUA{`-= zY`RM@V7Su$;DeA1iNHg3He}d@{9bt@?{VIF^1)ie%ref3_tzc{I{k9fZb9QuoV1a8 zH`AumW)_lVUZh5n$b9x;iyAF~;Ci^!s%(z%`~7zA74e_Rn5EIwsH~AV@66qAi`b}> zw9OoVQ$ijAsp@M<1GquBL;NeE1X`s(OJu#n+w;28nE>2v@uFKbZ~;F$zW2CMcGsZs zG~&xQookFFk>+M0{z-<)2i`^ABqi(zQj9O@qZ)I zL*+CSQ?*zE(wKVcH-7q>+H1dUkmBJ()OeOuC~7N@H@yJsv>FBfe%TGGzoB(_&U(#mtC_gDGe zjoc&l?SD|L`D02shMKm<&75FQ6&8%zJ(>H`z~em6S}Ts~9|ftpC0t9EeuAJL2}ZGH z;}0?PFBx`fb+viPn2gifmoHZbrc83_-`KoJXc;qs+J0%+8ZY*2!bVlhvSJx9!8LYn zS*86J>iBrh3U9GvNkEzDeSgmQy6uok; z1W6M;nVbUSzpYQhGR#v~p};O`4v6Gt_#VsN2Y1aNyWR^E?(>gVdVbyEY8R;6Kbw4M z_sKpwId3*|G#x?d(x9v`#y7TG_605K3#4^Yjq=M0J>K6oY_GX54)@zVB!}p;+9Pp@ zjWSc=h|pIo7OEg-0-_kshsU?H?e6oN{0OVyiTAgfC~2~Hayr5y-1B;rQ))f(Sus5k zU@7;tUsa2uB7uS_>@iht2Hq_ctL7vhgmXqvy-pA#EwC!EZw^%R2;LAoVJ+33z`OG= z4g+q59#2T%=Uq?FlRLd+U4mvPYY*AYc?~z4JSE8n{CA>j0Pl4UXJ?l%%tCJz81PHJ zV2643rl+2bknD1#=l5$!?Y+0D3F4!>tV4Ph=zKq~_#I$|H?Zgz{TOP=L$M`dsn9#< zKE#-4=#2({vy{sWSMz`#h1INC+%>{TZZ9U>Mon&+uxwq*GNn2tNOmi;>`AT-e&RnQ z#<;~g?fyJsQ>qZp@t9qgTIr=)H;<-68I2k1e5bR3YqIjc^Pi#y`1^Uj?^j6Iv!1P; z`offE#su12U$jUrPz!jAPXn`l0?NQRz+o8wEp$ftUyM)pzmA$eK04fETXd&T+;iQj z3{Kt>dE#uBXL(rqmV@;aL{bwO^sj#6#6)lBeHXl~($Z$|#I2N6uKKJZGP5$r!Z(b_ zX;1tzqL(FhvnpRBm7V#>J$3Pdr?GuV{D`vY_D`jSEXP4%c>iBU>qr0FTUvy=iTe+o zQRC*a{x221lNba$qqBLK(Hs9A))|UHNA_0UTE1t!e`no|$vv+hzRHnseg}>^XzHl{ z3zLS-feLxHjcfMITe+2W$tUp)+rObFodxoIGw|`JBC4F*+o8h&yQ=GBZYck%nsH>o zY|HZfxZi_(fQ-B_yQlVnCxC|g!w|FB=icY{#~1jg5FF&#o!ctRlt&{ybio=p4Aa7V z;Xq5lR51*0QtNiGNL`{+Gmwrz7R9+ct_^tSw!@E>v{I;EByKu8>OHMkDmyTHrcgp& z^MGNG$7xDv1Op)Ne>)fTG4CM1cF(P(><8Ls7hvwNf^r?_EVp|@;1alZ-NzTs4gGm3-L0uL-Sc>t((ku|vc7 zSNQ^Skiw%dBiK2ac;~&i!Fc7|S7C=uPcOCR7C&8RU#;mb4X~G+UL*G%42WvQvUQT` z?`#^NQL#hh9_;3pQLUO?D$590*Sv~iT}DL`bO_lMZ^U{0w%CM4X~wAOg`T|*rtP^~ zN4y}+mHn2iryz)Q!=Gu&AExhL@yV-Ii|T~mgqS|^XFqY&wIuwPohJ(U zLdQNxJuCebY80kZnS$3K&vbn8WM1%a;P%OUS5w1ZgGm_y7M=9(L?J}`)ZXWpUEZOs zbaOE)(zy#wB-OphEl0ad(}>l3lyh<;#&f0E3wtE+3*mpgJzt<}*ikDP-=&Fdwx~x; zsY`>2&-KIy-wz`H z-m8IYX>EVn*7rd!nzRSdQe6wn1yOhE4*!bMTp*|9zD8pDHq-yQhd$RnjEZvlfKoY> ztkdl0Kf*0I8t^lY;e)ur(&kUd$dVhR?cv#vmtRdb6sQC|{#R(cP-q>@l((g&k3vd_ zaR|w@%6X_iPAUEJLSIHR5ee>iWO2E{GuOgeS#P^BoJ)b-=}o0qY4P*Una4ZDy8{)% z$YHiVPi0%32Ljwx;ym)QawG;OmcM%$$@ITGCs1v`faaYXA46K(wi1e6yZK_D(}$YG ztCVM_9Dn6P1_K&&KSEoc>N6)g&5#Bfsw2YNd3w_po0=7(`@n;OKCfzKwV+KpN8kFK zmr9qpCWA~9OQ2CTZH`Ly?!W9K!x6nm1bt9*dWGvkEF2Ow^5g(6BBFrO75pr2Kcz3T z2TkY*C2LVH+~J6KgFiq_H3>#{A0z*=9tTf67or*D8{dCxO>iTKQkK-5Qi1?3NDswD8O-XF~Aj*j@4j7Ckkj;NFE> zE5{II++TwsiI_lE1*>G^p`RtR?mU>*RD(bE)@k$f(P{LIMJ~V|t@wP_W9p+GPmA^V z>V0Xv;fm`M7rt}r(8~2A$v>M@xOwve0cQ{VGK1HH7aERarqzNW>vP-`!i?BPW->pp zfO~BW)7Pq9cBb#iygl>eN@Tiu$hUZqI_D#uve&d$k5TheAhYCPF+cqx^H`j~09Wh~ z2ix#)?KAz~agY&+b+>R29_<HqdXD8a>f{=)vT&nq)rks`l-|!Gx}3 ze;(4SW^Th>+M_;H`&bD}pZ%m1JKVtwzmMB}^cEFP=|w!#)xO+VVyR=2lq{a9*2FOA=By#HBQ42zKs47vnt4lGK;?`z-4j(+r^&Wnym8Y z{4v3b`)>>yHlQQ(TpImfUglPHl$@%bSOj>nvoll|Us##O77 zir~~J?)~+Tx6WCNj{NqiNnR+#v13S({wdNoWxRQBeVKF>MFWp$xRBT*7w}2-lKjhz zUuU_Ze8(A_R(LhDbYcE z(aNo)nvihu3??kMd;9WgAUs0|6|uh%j%Q%+8ZnOZvt66CaG9pdEA@-*%@(3vG~VoX-ViE~ z#|illKH34S_PAfCTa;$#1v=Zisg{@PRhPoB{;zjNqXua9 z%`^Rwz2fit9vw^Gk2?AOp3%7_VTg}9pibnA@fFYL#5xTaw0m)BZN%1GWp9AE!12*~ z01s)}s6SrtjDag%aA6nrwP1$Q&GmTP z>Jlg%>p_;fy^ZvhN^y-<6AAqss6T#4TsSiadTW( zzn<4wt7jg5nf3d0Ncp1{k`o$7w0|3CYvo|h9}+|fiQIN`%EKL9L;py2g@(XWkRTVE zHkn6PnxA0*POCxg+@!y|+%p-Uw+~2{?ywZk_#BYdbk??c98_%M$nRMZKmMlRxr3}pkQam3=MD@zfqjghDWm!SS}RRw$QWY z-JPAIBkPN^V`^=nc-W@!+6XKy$0#@3czAGCnIBh{wA>b|VQ(J8c`KFF@HMcxq`j)c z=GSu`N{Jh27m9}Q0c+}3E;w(v^o7DV%#67D51#K;?;UR%D<`{(oP{FCZ%2UXI8bGi zX3zh@M5iF&Dg#@G+0bb?chK3^^^!bH%)RnDbaWm@p85LMjxLBx>6{k3Huh2LWtQsB;*()}RlW=b=1|U#!tQgU+=0=si>9Aj8(S;MPp$Bx zYTZA3{7Pw3PHIkb+U+y4^}qco}xLuaq-0E(9Pf?*FKPFp6O6yBl3f6G0fhZN)@eD>p~4Um@E=w5*x z=cO|cE&I=PaxD?FX!>_AD1{p^o&=)QmW59|#}-3GLgR{)Tj;g=8nVCdy-bF>a{*sd zC`v78T9r=oS0(!#AbMt6FQ7=vpYQovPu3j9qM9S4wx}u_SE8t0Z9S#FIXhgkW0>Hi zu(| zj!<9o>8hQkOj=;QmS`ybGdrN;4Q%>aP z$rK6e;p&6so=qNW)C-M{KeMEoRReb3z5CvO3>ZTfb|mKzjxRP+;J3SVYx=WxgLS>D zo~lKm)R+48A`~K90e3vnK2Pn|9`_9I^ zZK*}2=j;yWy!_1Ld77Fs&8xHs-%vNQ9yDq+&wG4TI5Xgw^p`;^(Rxq(0!%FNg10l& zpNHoUyWJPJI+Pn}i0I~D`&2PFIXT(#rekto6Y5Y*BdF~+3Ti0LgHAjWzO`?_Fy17& zy_+|;^VEFc6P#J7?%ZQK{GlaOcXH`Tot${+6!*>|iAqg1hp?r?#RnUJ2eb9dA7Wk| zuT$8&786t+vWiMj!j)&cKa`>+kECVo=?`z+qthjoJQ4_beX(GGH0ZCpFvQ2YJN$88 z%nNd#8;E`ibfnbM_^7K>%#f?UOM*^oXmj48XE(*S#8vZYBdnW;hrIeOhgNwAjx>m@ z=*F+~k2eI-3)I)d{h@?X*>BZbrjFAa>bV_jJ*nkP0bO#5qp#O zlkFxK6Ix~@;qV-Ckk4B1hFRuF$i~4WE$h@jua13DSJ!T^$CM4c)ILjpw|DkEQ2DaD zdqF#+JflXM)=B8BJ)l-f%r1S=^QG1yx|gf1&*mx=>yWgN&o#?v`pP*qM4M{Qd}~-h zOYqP*QAI9&DQ*K_^^=ONZt&b+h$bvtaN3PH~{Y@-agCX9e zbka_;h7b+*G*4h+QTViSM5&>no3XxGD-v2x;xP4Hxw7_cVi4~Gu9km)7Jzg3s-{Gy zZt??|$MW?08J|C%_zg65bfj|s8^nP+24f=1YOFz2pLo`Iw*3|Hn6dU<#LoqE-xs)l zP0`;5`ZLg9&G0ZvG< zQB_OU$_|Hxooihjp}_p>A=6({(^mttQQF_2ITf4qrwC(BnX9|@u8hC@3R6#EbEmM1 zJBn-lx8k^gMnw-?saP!!?o}EFVx5K$?-X1bp)Dom36Nf}t@DR9%Rg`>hq{NKzY_nr za5vY8-`AYw4V?SEM$bHlbR!WufE*V0ZeA{dell3H1>h=LrRu#WCVRt>i~ZAdOiyBk zLtu2XEM_dVGgoiA+<9x9&q)>T@r6~}#?`7`ag}K}ocb;DpmT6NK|QpaPEc_-zsEm_ zsR0^aS}7kcZmciFufP!;vcam+vy49kV)=~F(ydw*&@*PD`*U=c* z)w|s?%a6ye<;j z(64Ioy=oe=wl_YYo%XykpqzzhtW)28XuzTWAfoxSrN!;Qc>Z(;=a2_piN~t&E$8IB z5|b-$Cx!oZqs(nujo#|1K8K(y>27hy_x)&B-HheBPLH6H&xA{lR-dOI(h-)Y5qrq* zL)TJGmu~vE;=X~-C=1L)M&Bs-dn}%c0YBY;sASCa+h(!9V5pmFA8SB(0#)Y`dHqN7 zh)hi~rK+9JL?tmm&*&aZ_3v%9qZhH>#ZaYHU5=hm$im#YP4I|_HTuOERluDk|9HmP z2qn!~%e>UNd`Gt}^O-80YHN2_!WHKy==9_4%;N?%w$R;BQuZ?)uHuPBBSz2R1eAYV zEExwO&J;pD@;fp)&#ZShU`c(LALZU z(_g~Q$g$R|{6zcdTM#e+GQ&7SeoTAASBxRDh=FBhy!_?svWHw8k3xu-p44M+o*i$^ zH+Metv{ucVD>9#IdS1BA>#Tm~JcFBXJA90DKo58@lyX$m8rLL1KWMr&DW%Fm5&97A ze$Bwq7?HU*<}u;;d~SkdU*Um5!(D0uAY*LMk$S%lNQy6%HbBvQk0v`9bx-_(SElfY zVE>^tkB`Vc@dtno`P)pGmIRs&iZqtD|3;UzcXqutGTzdhUV8(q%hR-z9gb9`K^P5E zup?5VKDsNk9J=d!l#W+`FG2Xof%QiW#85m$^DcjM0YQoCGntA*mwG0bE0!9tJX4vv zBwZ!2{bP6I734@#_u>)ZW$K9TgR>!E?gkXYc{Za@nVRROCG=*BLjn1$^P8AJj#IBz z0{h)3v7@2ihQbfEEH!B)iGeu0be*W|-5eKsghb;gaW9CVSS z2_jM>|3Mf>$Nn%Uu>OmzT>Xj68_8E#TRux8TggeVTg7K*5SaB-G(SD_Iln96sKiPR z*%@b;W={lq*BFGmJ+@~qpKsaNjv1$}mH&vYw#HJ@s8x#ov^?cvX{+|5Lww2&u2-QVLT`_E>orD-_IaJB-nM1HEYb&D02MJ~KI zt}7#Ej(xm&AD3NWF!OtTc3@!OJnOb$hRzAit86c+JM zq^4cieNQEz*O`KAkQ^Am@S3m7ehR5P%-+c#uS@7m_I%w$=I3)LZn0D2pEx= zqg|xxVY_O%kXpLZIMbSi>Ylze7wX@wm1!9u);@AtV*eFuG-bEY?l51@?!+SEVU1b4 zu$@@@wBB0lI0U5#*|e`uKKd=YeBc=V}(;h;95opX%4Z9uxfY(lhI z`16{#TGlCXBhuZ~I^zBU0Z@W%XnwJ?^rB|Z_GT<$?O-h;k(8OYI%W`VZ(I29*A^Kc zuSPyFV?O`WhnS)L)lz4*tUfd0rQ<#rHP0{~RTtLllb4k-xZrr;+Kh(Z4FCoI%`F?T z6d8<=$5O<5m;r9piWxJ^tM$G)JNAXqJ<9wH1%RJ~xR<*A?#Q&p23mg{%glf9F5R>{ znqh7n;fEGbp;@ebJk)M~@A=guM^dw$XE}Z7DAoHxj$=ev*eA+#yFB~B6n@85^8u0bZA4RNhC*WKgj8$| z>vQ$m`0}mntjE9^0nh2_%d)a&{~up(8BkT*gbNFzZbIC2Nq4t&cXy`}(%s!9-H4=g zcb6ccGzds{cQ>51QJ?pm@5lGgCB}WPnYm`>npkO)hu?SD>bL9qEkrbkO#fAYrNe=+ z=X-;~-?7sXH~8BmFr!3=B+O=<=Y{)kc1Y=1UW~mS*Kj=0{ zh(Qs1cE>)A&0MNpu=wi-m%Mm!(?y)VgRX_Xf3jm*YNTkotpx@%R- zlW6?%ILo#LBdsI*ek3lmEyf2`Gp%} z9J8!1vktRH8*L48|9kI1Gso1+5EiKaO!<<^dozs5TJffw`sA~OlTN*YF>n5G1SCW- z3F99@lN1gtU<(la(54(l(we;cUAc{-2va7lwKec;plKP4*|=nss+ni53g#O_83)qlZC1uhV*%=!wU|E(9ihQTX*hptj% zUpO{vdpc&>P|9@LIREM?RYL^j3@^b^@9zW#_I$OWc|kxLDK58`fv{>5Aj62LX$V8k8&(|ngtKV9(4)g4k1W#j5s57Gcrx2hiXIFRL@%0A|X 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
  • K%&rl6elUPnKRf5^)j#%=q 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
      xGlAbKpXhOl%m-Xe_KaBB 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 reactants <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n", + "\n", + " Mass Flux: 2.268 kg/m^2/s \n", + " Temperature: 300 K \n", + " Mass Fractions: \n", + " O2 0.2232 \n", + " CH4 0.04197 \n", + " N2 0.7348 \n", + "\n", + "\n", + "\n", + ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> flame <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n", + "\n", + " Pressure: 1.013e+05 Pa\n", + "\n", + "-------------------------------------------------------------------------------\n", + " z u V T lambda H2 \n", + "-------------------------------------------------------------------------------\n", + " 0 2 0 300 0 0 \n", + " 0.005 1.6 32 300 0 0 \n", + " 0.01 1.2 64 300 0 2.06e-21 \n", + " 0.0125 1 80 1110 0 3.711e-06 \n", + " 0.015 0.8 96 1920 0 7.422e-06 \n", + " 0.02 0.4 128 1920 0 7.422e-06 \n", + " 0.025 0 160 1920 0 7.422e-06 \n", + "\n", + "-------------------------------------------------------------------------------\n", + " z H O O2 OH H2O \n", + "-------------------------------------------------------------------------------\n", + " 0 0 0 0.2232 0 0 \n", + " 0.005 0 0 0.2232 0 0 \n", + " 0.01 9.354e-23 1.216e-20 0.2232 1.907e-19 2.604e-17 \n", + " 0.0125 1.685e-07 2.191e-05 0.1386 0.0003435 0.04691 \n", + " 0.015 3.37e-07 4.382e-05 0.05403 0.0006871 0.09382 \n", + " 0.02 3.37e-07 4.382e-05 0.05403 0.0006871 0.09382 \n", + " 0.025 3.37e-07 4.382e-05 0.05403 0.0006871 0.09382 \n", + "\n", + "-------------------------------------------------------------------------------\n", + " z HO2 H2O2 C CH CH2 \n", + "-------------------------------------------------------------------------------\n", + " 0 0 0 0 0 0 \n", + " 0.005 0 0 0 0 0 \n", + " 0.01 2.619e-22 1.513e-23 1.528e-38 1.236e-39 4.048e-39 \n", + " 0.0125 4.718e-07 2.725e-08 2.753e-23 2.226e-24 7.292e-24 \n", + " 0.015 9.435e-07 5.45e-08 5.506e-23 4.452e-24 1.458e-23 \n", + " 0.02 9.435e-07 5.45e-08 5.506e-23 4.452e-24 1.458e-23 \n", + " 0.025 9.435e-07 5.45e-08 5.506e-23 4.452e-24 1.458e-23 \n", + "\n", + "-------------------------------------------------------------------------------\n", + " z CH2(S) CH3 CH4 CO CO2 \n", + "-------------------------------------------------------------------------------\n", + " 0 0 0 0.04197 0 0 \n", + " 0.005 0 0 0.04197 0 0 \n", + " 0.01 1.788e-40 3.885e-38 0.04197 6.135e-20 3.186e-17 \n", + " 0.0125 3.22e-25 6.999e-23 0.02098 0.0001105 0.05739 \n", + " 0.015 6.441e-25 1.4e-22 0 0.0002211 0.1148 \n", + " 0.02 6.441e-25 1.4e-22 8.264e-23 0.0002211 0.1148 \n", + " 0.025 6.441e-25 1.4e-22 8.264e-23 0.0002211 0.1148 \n", + "\n", + "-------------------------------------------------------------------------------\n", + " z HCO CH2O CH2OH CH3O CH3OH \n", + "-------------------------------------------------------------------------------\n", + " 0 0 0 0 0 0 \n", + " 0.005 0 0 0 0 0 \n", + " 0.01 2.588e-28 2.804e-30 6.75e-37 8.315e-39 5.227e-38 \n", + " 0.0125 4.662e-13 5.052e-15 1.216e-21 1.498e-23 9.416e-23 \n", + " 0.015 9.324e-13 1.01e-14 2.432e-21 2.996e-23 1.883e-22 \n", + " 0.02 9.324e-13 1.01e-14 2.432e-21 2.996e-23 1.883e-22 \n", + " 0.025 9.324e-13 1.01e-14 2.432e-21 2.996e-23 1.883e-22 \n", + "\n", + "-------------------------------------------------------------------------------\n", + " z C2H C2H2 C2H3 C2H4 C2H5 \n", + "-------------------------------------------------------------------------------\n", + " 0 0 0 0 0 0 \n", + " 0.005 0 0 0 0 0 \n", + " 0.01 9.354e-48 7.624e-45 5.836e-51 9.138e-51 1.002e-56 \n", + " 0.0125 1.685e-32 1.373e-29 1.051e-35 1.646e-35 1.805e-41 \n", + " 0.015 3.37e-32 2.747e-29 2.103e-35 3.292e-35 3.61e-41 \n", + " 0.02 3.37e-32 2.747e-29 2.103e-35 3.292e-35 3.61e-41 \n", + " 0.025 3.37e-32 2.747e-29 2.103e-35 3.292e-35 3.61e-41 \n", + "\n", + "-------------------------------------------------------------------------------\n", + " z C2H6 HCCO CH2CO HCCOH N \n", + "-------------------------------------------------------------------------------\n", + " 0 0 0 0 0 0 \n", + " 0.005 0 0 0 0 0 \n", + " 0.01 7.332e-58 2.1e-41 3.353e-41 1.05e-44 3.232e-26 \n", + " 0.0125 1.321e-42 3.783e-26 6.04e-26 1.892e-29 5.822e-11 \n", + " 0.015 2.641e-42 7.567e-26 1.208e-25 3.785e-29 1.164e-10 \n", + " 0.02 2.641e-42 7.567e-26 1.208e-25 3.785e-29 1.164e-10 \n", + " 0.025 2.641e-42 7.567e-26 1.208e-25 3.785e-29 1.164e-10 \n", + "\n", + "-------------------------------------------------------------------------------\n", + " z NH NH2 NH3 NNH NO \n", + "-------------------------------------------------------------------------------\n", + " 0 0 0 0 0 0 \n", + " 0.005 0 0 0 0 0 \n", + " 0.01 2.797e-27 8.651e-28 3.559e-27 4.476e-27 8.318e-19 \n", + " 0.0125 5.038e-12 1.559e-12 6.411e-12 8.062e-12 0.001498 \n", + " 0.015 1.008e-11 3.117e-12 1.282e-11 1.612e-11 0.002997 \n", + " 0.02 1.008e-11 3.117e-12 1.282e-11 1.612e-11 0.002997 \n", + " 0.025 1.008e-11 3.117e-12 1.282e-11 1.612e-11 0.002997 \n", + "\n", + "-------------------------------------------------------------------------------\n", + " z NO2 N2O HNO CN HCN \n", + "-------------------------------------------------------------------------------\n", + " 0 0 0 0 0 0 \n", + " 0.005 0 0 0 0 0 \n", + " 0.01 1.205e-21 6.697e-23 2.279e-24 1.185e-33 8.215e-31 \n", + " 0.0125 2.17e-06 1.206e-07 4.106e-09 2.135e-18 1.48e-15 \n", + " 0.015 4.341e-06 2.413e-07 8.212e-09 4.269e-18 2.96e-15 \n", + " 0.02 4.341e-06 2.413e-07 8.212e-09 4.269e-18 2.96e-15 \n", + " 0.025 4.341e-06 2.413e-07 8.212e-09 4.269e-18 2.96e-15 \n", + "\n", + "-------------------------------------------------------------------------------\n", + " z H2CN HCNN HCNO HOCN HNCO \n", + "-------------------------------------------------------------------------------\n", + " 0 0 0 0 0 0 \n", + " 0.005 0 0 0 0 0 \n", + " 0.01 1.546e-38 4.735e-42 1.504e-35 8.599e-31 7.04e-28 \n", + " 0.0125 2.785e-23 8.53e-27 2.71e-20 1.549e-15 1.268e-12 \n", + " 0.015 5.57e-23 1.706e-26 5.42e-20 3.098e-15 2.536e-12 \n", + " 0.02 5.57e-23 1.706e-26 5.42e-20 3.098e-15 2.536e-12 \n", + " 0.025 5.57e-23 1.706e-26 5.42e-20 3.098e-15 2.536e-12 \n", + "\n", + "-------------------------------------------------------------------------------\n", + " z NCO N2 AR C3H7 C3H8 \n", + "-------------------------------------------------------------------------------\n", + " 0 0 0.7348 0 0 0 \n", + " 0.005 0 0.7348 0 0 0 \n", + " 0.01 1.842e-29 0.7348 0 6.242e-76 4.325e-77 \n", + " 0.0125 3.319e-14 0.7341 0 1.125e-60 7.791e-62 \n", + " 0.015 6.638e-14 0.7334 0 2.249e-60 1.558e-61 \n", + " 0.02 6.638e-14 0.7334 0 2.249e-60 1.558e-61 \n", + " 0.025 6.638e-14 0.7334 0 2.249e-60 1.558e-61 \n", + "\n", + "-------------------------------------------------------------------------------\n", + " z CH2CHO CH3CHO \n", + "-------------------------------------------------------------------------------\n", + " 0 0 0 \n", + " 0.005 0 0 \n", + " 0.01 1.343e-47 2.414e-48 \n", + " 0.0125 2.42e-32 4.349e-33 \n", + " 0.015 4.84e-32 8.698e-33 \n", + " 0.02 4.84e-32 8.698e-33 \n", + " 0.025 4.84e-32 8.698e-33 \n", + "\n", + "\n", + ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> products <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\n", + "\n", + "\n", + "-------------------------------------------------------------------------------\n", + " z dummy \n", + "-------------------------------------------------------------------------------\n", + " 0 0 \n", + "\n", + "************ Solving on 7 point grid with energy equation enabled ************\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 2.848e-05 5.886\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0004865 5.142\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.008313 2.22\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [7] point grid(s).\n", + "\n", + "..............................................................................\n", + "grid refinement disabled.\n", + "\n", + "******************** Solving with grid refinement enabled ********************\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [7] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 1 2 3 4 5 \n", + " to resolve C2H2 C2H4 C2H6 CH CH2 CH2(S) CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCN HCO HNCO HO2 N2 N2O NO NO2 O O2 OH T V point 1 point 4 u \n", + "##############################################################################\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0001139 5.734\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.002919 3.555\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [12] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 2 4 5 6 7 8 9 10 \n", + " to resolve C C2H2 C2H3 C2H4 C2H5 C2H6 C3H8 CH CH2 CH2(S) CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCN HCO HNCO HO2 N2 N2O NO NO2 O O2 OH T V point 2 point 7 u \n", + "##############################################################################\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0001139 5.653\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0001442 5.86\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.002463 3.926\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [20] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 1 4 9 10 11 12 13 17 18 \n", + " to resolve C C2H2 C2H3 C2H4 C2H6 CH CH2 CH2(S) CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCN HCO HNCO HO2 N2 N2O NO NO2 O O2 OH T V point 1 point 4 u \n", + "##############################################################################\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0001139 5.647\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [29] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 0 10 14 15 16 17 18 23 26 27 \n", + " to resolve C C2H2 C2H3 C2H4 C2H5 C2H6 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCN HCO HNCO HO2 N2 N2O NO NO2 O O2 OH T V point 0 point 10 point 23 u \n", + "##############################################################################\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 7.594e-05 6.151\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0001442 6.013\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 4.561e-05 5.695\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0001155 5.755\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.001973 4.03\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [39] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 24 25 26 27 28 36 37 \n", + " to resolve C C2H2 C2H3 C2H4 C2H5 C2H6 C3H8 CH CH2 CH2(S) CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCN HCO HNCO HO2 N2 N2O NO NO2 O O2 OH T V u \n", + "##############################################################################\n", + "refine: discarding point at 0.0148437\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 5.695e-05 5.862\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 7.208e-05 6.072\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0005474 4.974\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 7.306e-05 6.124\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.001248 4.287\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [45] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 28 29 30 31 32 33 \n", + " to resolve C C2H2 C2H3 C2H4 C2H5 C2H6 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCN HCO HNCO HO2 N2 N2O NO NO2 O O2 OH T V u \n", + "##############################################################################\n", + "refine: discarding point at 0.0170313\n", + "refine: discarding point at 0.0173438\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0001709 5.41\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [49] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 30 31 32 33 34 35 36 \n", + " to resolve C C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCO HNCO HO2 N2 N2O NO NO2 O O2 OH T V u \n", + "##############################################################################\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0001139 5.784\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0005767 5.383\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0003079 5.314\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [56] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 29 34 39 40 41 42 43 44 \n", + " to resolve C C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCNO HCO HNCO HO2 N2 N2O NO NO2 O O2 OH T point 29 point 34 u \n", + "##############################################################################\n", + "refine: discarding point at 0.0179688\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0001709 5.61\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.001297 4.393\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [63] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 45 46 47 48 49 50 51 52 \n", + " to resolve C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCO HNCO HO2 N2 NO NO2 O O2 OH T point 46 u \n", + "##############################################################################\n", + "refine: discarding point at 0.0184375\n", + "refine: discarding point at 0.01875\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.0002563 5.356\n", + "Attempt Newton solution of steady-state problem... failure. \n", + "Take 10 timesteps 0.001297 4.473\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [69] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 42 50 51 52 53 54 55 56 57 \n", + " to resolve C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO CO2 H H2 H2O H2O2 HCCO HCCOH HCN HCO HNCO HO2 N2 NO2 O O2 OH T point 42 point 53 u \n", + "##############################################################################\n", + "refine: discarding point at 0.0182813\n", + "refine: discarding point at 0.0185938\n", + "refine: discarding point at 0.0189063\n", + "refine: discarding point at 0.0192188\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [74] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 52 53 54 55 56 57 58 59 60 61 \n", + " to resolve C2H2 C2H3 C2H4 C2H5 C2H6 C3H7 C3H8 CH CH2 CH2(S) CH2CHO CH2CO CH2O CH2OH CH3 CH3CHO CH3O CH3OH CH4 CO H H2 H2O H2O2 HCCO HCCOH HCN HCO HO2 N2 NO2 O O2 OH T point 61 \n", + "##############################################################################\n", + "refine: discarding point at 0.0196875\n", + "refine: discarding point at 0.0199219\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [82] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 51 52 55 56 57 58 59 60 61 62 \n", + " to resolve C2H2 C2H3 C2H4 C2H5 C2H6 C3H8 CH CH2 CH2(S) CH2CO CH2OH CH3 CH3CHO CH3O HCCO HCO \n", + "##############################################################################\n", + "refine: discarding point at 0.0195313\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [91] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 46 47 48 52 54 55 72 \n", + " to resolve C2H6 C3H8 CH3O point 52 point 72 \n", + "##############################################################################\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [98] point grid(s).\n", + "\n", + "..............................................................................\n", + "##############################################################################\n", + "Refining grid in flame.\n", + " New points inserted after grid points 45 80 \n", + " to resolve point 45 point 80 \n", + "##############################################################################\n", + "\n", + "..............................................................................\n", + "Attempt Newton solution of steady-state problem... success.\n", + "\n", + "Problem solved on [100] point grid(s).\n", + "\n", + "..............................................................................\n", + "no new points needed in flame\n", + "Solution saved to 'premixed_twin_flame.csv'.\n" + ] + } + ], + "source": [ + "# The solver returns the peak temperature, strain rate and\n", + "# the point which we ascribe to the characteristic strain rate.\n", + "\n", + "(T, K, strainRatePoint) = solveOpposedFlame(oppFlame, massFlux, loglevel=1)\n", + "\n", + "# You can plot/see all state space variables by calling oppFlame.foo where foo\n", + "# is T, Y[i], etc. The spatial variable (distance in meters) is in oppFlame.grid\n", + "# Thus to plot temperature vs distance, use oppFlame.grid and oppFlame.T\n", + "\n", + "#This is to save output\n", + "oppFlame.write_csv(\"premixed_twin_flame.csv\", quiet=False)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Peak temperature: 1920.5 K\n", + "Strain Rate: 163.6 1/s\n", + "Consumption Speed: 20.80 cm/s\n" + ] + } + ], + "source": [ + "Sc = computeConsumptionSpeed(oppFlame)\n", + "\n", + "print(\"Peak temperature: {0:.1f} K\".format(T))\n", + "print(\"Strain Rate: {0:.1f} 1/s\".format(K))\n", + "print(\"Consumption Speed: {0:.2f} cm/s\".format(Sc*100))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Plot figures\n", + "\n", + "Note that the graphs only represent one-half of the domain, because the solution is symmetric" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# Import plotting modules and define plotting preference\n", + "import matplotlib.pyplot as plt\n", + "%matplotlib notebook\n", + "\n", + "plt.rcParams['figure.autolayout'] = True\n", + "\n", + "plt.rcParams['axes.labelsize'] = 14\n", + "plt.rcParams['xtick.labelsize'] = 12\n", + "plt.rcParams['ytick.labelsize'] = 12\n", + "plt.rcParams['legend.fontsize'] = 10\n", + "plt.rcParams['figure.facecolor'] = 'white'\n", + "plt.rcParams['figure.figsize'] = (8,6)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Axial velocity plot" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "application/javascript": [ + "/* Put everything inside the global mpl namespace */\n", + "window.mpl = {};\n", + "\n", + "mpl.get_websocket_type = function() {\n", + " if (typeof(WebSocket) !== 'undefined') {\n", + " return WebSocket;\n", + " } else if (typeof(MozWebSocket) !== 'undefined') {\n", + " return MozWebSocket;\n", + " } else {\n", + " alert('Your browser does not have WebSocket support.' +\n", + " 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n", + " 'Firefox 4 and 5 are also supported but you ' +\n", + " 'have to enable WebSockets in about:config.');\n", + " };\n", + "}\n", + "\n", + "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n", + " this.id = figure_id;\n", + "\n", + " this.ws = websocket;\n", + "\n", + " this.supports_binary = (this.ws.binaryType != undefined);\n", + "\n", + " if (!this.supports_binary) {\n", + " var warnings = document.getElementById(\"mpl-warnings\");\n", + " if (warnings) {\n", + " warnings.style.display = 'block';\n", + " warnings.textContent = (\n", + " \"This browser does not support binary websocket messages. \" +\n", + " \"Performance may be slow.\");\n", + " }\n", + " }\n", + "\n", + " this.imageObj = new Image();\n", + "\n", + " this.context = undefined;\n", + " this.message = undefined;\n", + " this.canvas = undefined;\n", + " this.rubberband_canvas = undefined;\n", + " this.rubberband_context = undefined;\n", + " this.format_dropdown = undefined;\n", + "\n", + " this.image_mode = 'full';\n", + "\n", + " this.root = $('

      ');\n", + " this._root_extra_style(this.root)\n", + " this.root.attr('style', 'display: inline-block');\n", + "\n", + " $(parent_element).append(this.root);\n", + "\n", + " this._init_header(this);\n", + " this._init_canvas(this);\n", + " this._init_toolbar(this);\n", + "\n", + " var fig = this;\n", + "\n", + " this.waiting = false;\n", + "\n", + " this.ws.onopen = function () {\n", + " fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n", + " fig.send_message(\"send_image_mode\", {});\n", + " fig.send_message(\"refresh\", {});\n", + " }\n", + "\n", + " this.imageObj.onload = function() {\n", + " if (fig.image_mode == 'full') {\n", + " // Full images could contain transparency (where diff images\n", + " // almost always do), so we need to clear the canvas so that\n", + " // there is no ghosting.\n", + " fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n", + " }\n", + " fig.context.drawImage(fig.imageObj, 0, 0);\n", + " };\n", + "\n", + " this.imageObj.onunload = function() {\n", + " this.ws.close();\n", + " }\n", + "\n", + " this.ws.onmessage = this._make_on_message_function(this);\n", + "\n", + " this.ondownload = ondownload;\n", + "}\n", + "\n", + "mpl.figure.prototype._init_header = function() {\n", + " var titlebar = $(\n", + " '
      ');\n", + " var titletext = $(\n", + " '
      ');\n", + " titlebar.append(titletext)\n", + " this.root.append(titlebar);\n", + " this.header = titletext[0];\n", + "}\n", + "\n", + "\n", + "\n", + "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n", + "\n", + "}\n", + "\n", + "\n", + "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n", + "\n", + "}\n", + "\n", + "mpl.figure.prototype._init_canvas = function() {\n", + " var fig = this;\n", + "\n", + " var canvas_div = $('
      ');\n", + "\n", + " canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n", + "\n", + " function canvas_keyboard_event(event) {\n", + " return fig.key_event(event, event['data']);\n", + " }\n", + "\n", + " canvas_div.keydown('key_press', canvas_keyboard_event);\n", + " canvas_div.keyup('key_release', canvas_keyboard_event);\n", + " this.canvas_div = canvas_div\n", + " this._canvas_extra_style(canvas_div)\n", + " this.root.append(canvas_div);\n", + "\n", + " var canvas = $('');\n", + " canvas.addClass('mpl-canvas');\n", + " canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n", + "\n", + " this.canvas = canvas[0];\n", + " this.context = canvas[0].getContext(\"2d\");\n", + "\n", + " var rubberband = $('');\n", + " rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n", + "\n", + " var pass_mouse_events = true;\n", + "\n", + " canvas_div.resizable({\n", + " start: function(event, ui) {\n", + " pass_mouse_events = false;\n", + " },\n", + " resize: function(event, ui) {\n", + " fig.request_resize(ui.size.width, ui.size.height);\n", + " },\n", + " stop: function(event, ui) {\n", + " pass_mouse_events = true;\n", + " fig.request_resize(ui.size.width, ui.size.height);\n", + " },\n", + " });\n", + "\n", + " function mouse_event_fn(event) {\n", + " if (pass_mouse_events)\n", + " return fig.mouse_event(event, event['data']);\n", + " }\n", + "\n", + " rubberband.mousedown('button_press', mouse_event_fn);\n", + " rubberband.mouseup('button_release', mouse_event_fn);\n", + " // Throttle sequential mouse events to 1 every 20ms.\n", + " rubberband.mousemove('motion_notify', mouse_event_fn);\n", + "\n", + " rubberband.mouseenter('figure_enter', mouse_event_fn);\n", + " rubberband.mouseleave('figure_leave', mouse_event_fn);\n", + "\n", + " canvas_div.on(\"wheel\", function (event) {\n", + " event = event.originalEvent;\n", + " event['data'] = 'scroll'\n", + " if (event.deltaY < 0) {\n", + " event.step = 1;\n", + " } else {\n", + " event.step = -1;\n", + " }\n", + " mouse_event_fn(event);\n", + " });\n", + "\n", + " canvas_div.append(canvas);\n", + " canvas_div.append(rubberband);\n", + "\n", + " this.rubberband = rubberband;\n", + " this.rubberband_canvas = rubberband[0];\n", + " this.rubberband_context = rubberband[0].getContext(\"2d\");\n", + " this.rubberband_context.strokeStyle = \"#000000\";\n", + "\n", + " this._resize_canvas = function(width, height) {\n", + " // Keep the size of the canvas, canvas container, and rubber band\n", + " // canvas in synch.\n", + " canvas_div.css('width', width)\n", + " canvas_div.css('height', height)\n", + "\n", + " canvas.attr('width', width);\n", + " canvas.attr('height', height);\n", + "\n", + " rubberband.attr('width', width);\n", + " rubberband.attr('height', height);\n", + " }\n", + "\n", + " // Set the figure to an initial 600x600px, this will subsequently be updated\n", + " // upon first draw.\n", + " this._resize_canvas(600, 600);\n", + "\n", + " // Disable right mouse context menu.\n", + " $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n", + " return false;\n", + " });\n", + "\n", + " function set_focus () {\n", + " canvas.focus();\n", + " canvas_div.focus();\n", + " }\n", + "\n", + " window.setTimeout(set_focus, 100);\n", + "}\n", + "\n", + "mpl.figure.prototype._init_toolbar = function() {\n", + " var fig = this;\n", + "\n", + " var nav_element = $('
      ')\n", + " nav_element.attr('style', 'width: 100%');\n", + " this.root.append(nav_element);\n", + "\n", + " // Define a callback function for later on.\n", + " function toolbar_event(event) {\n", + " return fig.toolbar_button_onclick(event['data']);\n", + " }\n", + " function toolbar_mouse_event(event) {\n", + " return fig.toolbar_button_onmouseover(event['data']);\n", + " }\n", + "\n", + " for(var toolbar_ind in mpl.toolbar_items) {\n", + " var name = mpl.toolbar_items[toolbar_ind][0];\n", + " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", + " var image = mpl.toolbar_items[toolbar_ind][2];\n", + " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", + "\n", + " if (!name) {\n", + " // put a spacer in here.\n", + " continue;\n", + " }\n", + " var button = $('');\n", + " button.click(method_name, toolbar_event);\n", + " button.mouseover(tooltip, toolbar_mouse_event);\n", + " nav_element.append(button);\n", + " }\n", + "\n", + " // Add the status bar.\n", + " var status_bar = $('');\n", + " nav_element.append(status_bar);\n", + " this.message = status_bar[0];\n", + "\n", + " // Add the close button to the window.\n", + " var buttongrp = $('
      ');\n", + " var button = $('');\n", + " button.click(function (evt) { fig.handle_close(fig, {}); } );\n", + " button.mouseover('Stop Interaction', toolbar_mouse_event);\n", + " buttongrp.append(button);\n", + " var titlebar = this.root.find($('.ui-dialog-titlebar'));\n", + " titlebar.prepend(buttongrp);\n", + "}\n", + "\n", + "mpl.figure.prototype._root_extra_style = function(el){\n", + " var fig = this\n", + " el.on(\"remove\", function(){\n", + "\tfig.close_ws(fig, {});\n", + " });\n", + "}\n", + "\n", + "mpl.figure.prototype._canvas_extra_style = function(el){\n", + " // this is important to make the div 'focusable\n", + " el.attr('tabindex', 0)\n", + " // reach out to IPython and tell the keyboard manager to turn it's self\n", + " // off when our div gets focus\n", + "\n", + " // location in version 3\n", + " if (IPython.notebook.keyboard_manager) {\n", + " IPython.notebook.keyboard_manager.register_events(el);\n", + " }\n", + " else {\n", + " // location in version 2\n", + " IPython.keyboard_manager.register_events(el);\n", + " }\n", + "\n", + "}\n", + "\n", + "mpl.figure.prototype._key_event_extra = function(event, name) {\n", + " var manager = IPython.notebook.keyboard_manager;\n", + " if (!manager)\n", + " manager = IPython.keyboard_manager;\n", + "\n", + " // Check for shift+enter\n", + " if (event.shiftKey && event.which == 13) {\n", + " this.canvas_div.blur();\n", + " event.shiftKey = false;\n", + " // Send a \"J\" for go to next cell\n", + " event.which = 74;\n", + " event.keyCode = 74;\n", + " manager.command_mode();\n", + " manager.handle_keydown(event);\n", + " }\n", + "}\n", + "\n", + "mpl.figure.prototype.handle_save = function(fig, msg) {\n", + " fig.ondownload(fig, null);\n", + "}\n", + "\n", + "\n", + "mpl.find_output_cell = function(html_output) {\n", + " // Return the cell and output element which can be found *uniquely* in the notebook.\n", + " // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n", + " // IPython event is triggered only after the cells have been serialised, which for\n", + " // our purposes (turning an active figure into a static one), is too late.\n", + " var cells = IPython.notebook.get_cells();\n", + " var ncells = cells.length;\n", + " for (var i=0; i= 3 moved mimebundle to data attribute of output\n", + " data = data.data;\n", + " }\n", + " if (data['text/html'] == html_output) {\n", + " return [cell, data, j];\n", + " }\n", + " }\n", + " }\n", + " }\n", + "}\n", + "\n", + "// Register the function which deals with the matplotlib target/channel.\n", + "// The kernel may be null if the page has been refreshed.\n", + "if (IPython.notebook.kernel != null) {\n", + " IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n", + "}\n" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plt.figure()\n", + "\n", + "plt.plot(oppFlame.grid*100, oppFlame.T, 'b-s', lw=2)\n", + "plt.xlim(oppFlame.grid[0], oppFlame.grid[-1]*100)\n", + "plt.xlabel('Distance (cm)')\n", + "plt.ylabel('Temperature (K)');" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Major Species' Plot" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "application/javascript": [ + "/* Put everything inside the global mpl namespace */\n", + "window.mpl = {};\n", + "\n", + "mpl.get_websocket_type = function() {\n", + " if (typeof(WebSocket) !== 'undefined') {\n", + " return WebSocket;\n", + " } else if (typeof(MozWebSocket) !== 'undefined') {\n", + " return MozWebSocket;\n", + " } else {\n", + " alert('Your browser does not have WebSocket support.' +\n", + " 'Please try Chrome, Safari or Firefox ≥ 6. ' +\n", + " 'Firefox 4 and 5 are also supported but you ' +\n", + " 'have to enable WebSockets in about:config.');\n", + " };\n", + "}\n", + "\n", + "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n", + " this.id = figure_id;\n", + "\n", + " this.ws = websocket;\n", + "\n", + " this.supports_binary = (this.ws.binaryType != undefined);\n", + "\n", + " if (!this.supports_binary) {\n", + " var warnings = document.getElementById(\"mpl-warnings\");\n", + " if (warnings) {\n", + " warnings.style.display = 'block';\n", + " warnings.textContent = (\n", + " \"This browser does not support binary websocket messages. \" +\n", + " \"Performance may be slow.\");\n", + " }\n", + " }\n", + "\n", + " this.imageObj = new Image();\n", + "\n", + " this.context = undefined;\n", + " this.message = undefined;\n", + " this.canvas = undefined;\n", + " this.rubberband_canvas = undefined;\n", + " this.rubberband_context = undefined;\n", + " this.format_dropdown = undefined;\n", + "\n", + " this.image_mode = 'full';\n", + "\n", + " this.root = $('
      ');\n", + " this._root_extra_style(this.root)\n", + " this.root.attr('style', 'display: inline-block');\n", + "\n", + " $(parent_element).append(this.root);\n", + "\n", + " this._init_header(this);\n", + " this._init_canvas(this);\n", + " this._init_toolbar(this);\n", + "\n", + " var fig = this;\n", + "\n", + " this.waiting = false;\n", + "\n", + " this.ws.onopen = function () {\n", + " fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n", + " fig.send_message(\"send_image_mode\", {});\n", + " fig.send_message(\"refresh\", {});\n", + " }\n", + "\n", + " this.imageObj.onload = function() {\n", + " if (fig.image_mode == 'full') {\n", + " // Full images could contain transparency (where diff images\n", + " // almost always do), so we need to clear the canvas so that\n", + " // there is no ghosting.\n", + " fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n", + " }\n", + " fig.context.drawImage(fig.imageObj, 0, 0);\n", + " };\n", + "\n", + " this.imageObj.onunload = function() {\n", + " this.ws.close();\n", + " }\n", + "\n", + " this.ws.onmessage = this._make_on_message_function(this);\n", + "\n", + " this.ondownload = ondownload;\n", + "}\n", + "\n", + "mpl.figure.prototype._init_header = function() {\n", + " var titlebar = $(\n", + " '
      ');\n", + " var titletext = $(\n", + " '
      ');\n", + " titlebar.append(titletext)\n", + " this.root.append(titlebar);\n", + " this.header = titletext[0];\n", + "}\n", + "\n", + "\n", + "\n", + "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n", + "\n", + "}\n", + "\n", + "\n", + "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n", + "\n", + "}\n", + "\n", + "mpl.figure.prototype._init_canvas = function() {\n", + " var fig = this;\n", + "\n", + " var canvas_div = $('
      ');\n", + "\n", + " canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n", + "\n", + " function canvas_keyboard_event(event) {\n", + " return fig.key_event(event, event['data']);\n", + " }\n", + "\n", + " canvas_div.keydown('key_press', canvas_keyboard_event);\n", + " canvas_div.keyup('key_release', canvas_keyboard_event);\n", + " this.canvas_div = canvas_div\n", + " this._canvas_extra_style(canvas_div)\n", + " this.root.append(canvas_div);\n", + "\n", + " var canvas = $('');\n", + " canvas.addClass('mpl-canvas');\n", + " canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n", + "\n", + " this.canvas = canvas[0];\n", + " this.context = canvas[0].getContext(\"2d\");\n", + "\n", + " var rubberband = $('');\n", + " rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n", + "\n", + " var pass_mouse_events = true;\n", + "\n", + " canvas_div.resizable({\n", + " start: function(event, ui) {\n", + " pass_mouse_events = false;\n", + " },\n", + " resize: function(event, ui) {\n", + " fig.request_resize(ui.size.width, ui.size.height);\n", + " },\n", + " stop: function(event, ui) {\n", + " pass_mouse_events = true;\n", + " fig.request_resize(ui.size.width, ui.size.height);\n", + " },\n", + " });\n", + "\n", + " function mouse_event_fn(event) {\n", + " if (pass_mouse_events)\n", + " return fig.mouse_event(event, event['data']);\n", + " }\n", + "\n", + " rubberband.mousedown('button_press', mouse_event_fn);\n", + " rubberband.mouseup('button_release', mouse_event_fn);\n", + " // Throttle sequential mouse events to 1 every 20ms.\n", + " rubberband.mousemove('motion_notify', mouse_event_fn);\n", + "\n", + " rubberband.mouseenter('figure_enter', mouse_event_fn);\n", + " rubberband.mouseleave('figure_leave', mouse_event_fn);\n", + "\n", + " canvas_div.on(\"wheel\", function (event) {\n", + " event = event.originalEvent;\n", + " event['data'] = 'scroll'\n", + " if (event.deltaY < 0) {\n", + " event.step = 1;\n", + " } else {\n", + " event.step = -1;\n", + " }\n", + " mouse_event_fn(event);\n", + " });\n", + "\n", + " canvas_div.append(canvas);\n", + " canvas_div.append(rubberband);\n", + "\n", + " this.rubberband = rubberband;\n", + " this.rubberband_canvas = rubberband[0];\n", + " this.rubberband_context = rubberband[0].getContext(\"2d\");\n", + " this.rubberband_context.strokeStyle = \"#000000\";\n", + "\n", + " this._resize_canvas = function(width, height) {\n", + " // Keep the size of the canvas, canvas container, and rubber band\n", + " // canvas in synch.\n", + " canvas_div.css('width', width)\n", + " canvas_div.css('height', height)\n", + "\n", + " canvas.attr('width', width);\n", + " canvas.attr('height', height);\n", + "\n", + " rubberband.attr('width', width);\n", + " rubberband.attr('height', height);\n", + " }\n", + "\n", + " // Set the figure to an initial 600x600px, this will subsequently be updated\n", + " // upon first draw.\n", + " this._resize_canvas(600, 600);\n", + "\n", + " // Disable right mouse context menu.\n", + " $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n", + " return false;\n", + " });\n", + "\n", + " function set_focus () {\n", + " canvas.focus();\n", + " canvas_div.focus();\n", + " }\n", + "\n", + " window.setTimeout(set_focus, 100);\n", + "}\n", + "\n", + "mpl.figure.prototype._init_toolbar = function() {\n", + " var fig = this;\n", + "\n", + " var nav_element = $('
      ')\n", + " nav_element.attr('style', 'width: 100%');\n", + " this.root.append(nav_element);\n", + "\n", + " // Define a callback function for later on.\n", + " function toolbar_event(event) {\n", + " return fig.toolbar_button_onclick(event['data']);\n", + " }\n", + " function toolbar_mouse_event(event) {\n", + " return fig.toolbar_button_onmouseover(event['data']);\n", + " }\n", + "\n", + " for(var toolbar_ind in mpl.toolbar_items) {\n", + " var name = mpl.toolbar_items[toolbar_ind][0];\n", + " var tooltip = mpl.toolbar_items[toolbar_ind][1];\n", + " var image = mpl.toolbar_items[toolbar_ind][2];\n", + " var method_name = mpl.toolbar_items[toolbar_ind][3];\n", + "\n", + " if (!name) {\n", + " // put a spacer in here.\n", + " continue;\n", + " }\n", + " var button = $('