From ddd274ec4108f206556c59da1155b35584769fa3 Mon Sep 17 00:00:00 2001 From: Maitrayee Singh Date: Wed, 28 Feb 2024 09:21:29 +0000 Subject: [PATCH] Mudirac documentation --- .buildinfo | 2 +- .doctrees/environment.pickle | Bin 70732 -> 109670 bytes .doctrees/example.doctree | Bin 0 -> 19210 bytes .doctrees/index.doctree | Bin 9770 -> 8962 bytes .doctrees/installation.doctree | Bin 0 -> 7570 bytes .doctrees/keywords.doctree | Bin 35975 -> 35584 bytes .doctrees/theory.doctree | Bin 0 -> 9429 bytes _sources/example.rst.txt | 73 ++++++++++++++ _sources/index.rst.txt | 46 +++------ _sources/installation.rst.txt | 30 ++++++ _sources/keywords.rst.txt | 12 +-- _sources/theory.rst.txt | 13 +++ example.html | 167 +++++++++++++++++++++++++++++++++ genindex.html | 10 +- index.html | 82 ++++++++-------- installation.html | 139 +++++++++++++++++++++++++++ keywords.html | 40 ++++---- objects.inv | 6 +- search.html | 10 +- searchindex.js | 2 +- theory.html | 133 ++++++++++++++++++++++++++ 21 files changed, 660 insertions(+), 105 deletions(-) create mode 100644 .doctrees/example.doctree create mode 100644 .doctrees/installation.doctree create mode 100644 .doctrees/theory.doctree create mode 100644 _sources/example.rst.txt create mode 100644 _sources/installation.rst.txt create mode 100644 _sources/theory.rst.txt create mode 100644 example.html create mode 100644 installation.html create mode 100644 theory.html diff --git a/.buildinfo b/.buildinfo index 893bedb..ad2d714 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 937f00123d6a1910ae9922ae9b5621b2 +config: d97a62c9336ac8f233cc36c07e0cb655 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index ffcfcf1cd15fbe2cfe8eadf6096f15db85e96566..78dbe13e25942c91bb92134b308642f3a02748d2 100644 GIT binary patch literal 109670 zcmeIb378zmbtZ_jFQ9Q>yu=hikqrt}jRpviY>*To5+ES}O&W&?nWPF?RoPvcsEd_V zXtZR?v}{R)Cg+oOR66XjJ@)!odu*>}v^ISovUS;Bul?<4{aK&JvQ2yJU0dt%%IC^s?5kZUc5VAym)c_hxe^oy^8*VZGOGvRJ_(9 zt5%$9vmI=CbIUCkkH>C(sJ-vI+Ap*xg0*(N-ku4@inT(s;W$ON(GGT~I$BM)oXyqk zW~uDv+rdcgT(j{MeziY@7gtZVgLS1^#leH;{o(Qtj|-^ z?O-&kTJYP=_StqYkG*;SB+E^MdZNlAJt5I-NkwUFH>&~@5JX|{M!&ef(<_1#+4Z$AepNHw`evzTj^9Q51{c9fcxa<1+) zDt6heUiNb?8fgb>|MPc$7Y0*r)I6sE0PZ}~dW?o;VGu2Xsog}a7*(NGUud{ZBmTG|OmdNorX1aWWR;F z4zzX+fB#kS)f6T<-&XD{ubwIq1-Au^tkCXWSnC>CK+Mrj$jM_^r_2*u$oOy zy_L@ud_OnqmH{@@yot*hx5oLF7b`SgZB;NQx!D>Z)?^GC_5mV>#@IReX1xIuKZIhf z1_m~K!kx?Vt@TYiUnYDxPoI2itWYaDnS8lcxQwx#cKxPXouenMVCafnZt;vxl-^Lf zD_9GZZqK~0UD{W=r}Q|!1Y6boILy@J^uV3#wvk&cQ@pZRYH9xi+7hZN1|i3%O>)uKGX& zM&xV3uqs1C3~r4*%mE&A4F{82DBHdd*j>WfT;=qYJRpx zWomUn0EH^0OerhKy;*aFTpm0Sh&m(p$1gihJvVQI4^`*F&TREt^*SR-_~bd&*e-yO zkpl!(0T%;4IfMgv&K({D9^{<5TdvLNso`5dyV$L53@GCEz?a-?*+$!Ho;KA1L%Xp6 zgk#7CYw939rl^fo2p<55rB{1qhH!g}+>3GX7w`lRHdgFv9VF@JS`ART)G$(Yn{~Hv zd7*uc3vE)rbM9QV21fLpyt~7^jftECHK>O}!rt_3Zdcq691h=dMW+tocWO1aS2|jH zP#V6iVqbMDcn*B8+C&~X$P!$f>Kw|e?rjFYEagxQSUgd;ZeuIocb*5RHCI({Y|w9j znP>=(HOqbu%*>r#(6=_wtpaec(e!m=V=bRrnFG@4TN`{pzWIC$$Q#bbw%EO#t+@Ew z=O1&_r0j@4SE7bQ>_jlCxfip)HJ%M&G{T}Dj26&@Vu3jV?_fsZv=pQShjWl>CEIs> z$gMIuUaFOg^qQifah6SaNJZh8JCyJ>WpC*eV*;1e-2L%KMpz446|AHC%pk|Ogp!6| zD1Cw6+7{i*#mI`Esq$_Ugj%{w%5UKEN{mDLa6##&hC{pbwA>cSiq^}nUvi+}sNzcE zhWY|T6IZjD>xS-9ZMw5AUI>O;)yvh|JQxobkjDK2Yb>R|k((p@R?986afb;=`duJR zsJ$aq4!=)qAqQFe+8%Ci(KmmrTC}gcvDm|y$ zP{$Mt2#fj<+JLZ{b7>#UCIoK8Y~?w-Jw`AD^84bTIG@l+hPx5m?!L2o-yVHhr4Q=R)><9&`6~frShSF&0Mn& z^@&Dl2(MA@EZBYx42HYEk?+jfS6GFXo2C0o_w&=z1Ep#Ca;S8#l;6zd!Q30R38S4- zHB^>dt6qfm3*pcD7&jw2sSlja+u#|HhJ0IIf*ybws#R_1^o&OO@pi6L#13JDTVO88 zuS!QE8vv+E_e*}*&=$W{cVMn$Nn>MTuRBKxQ^TuGT%c!Jf7WB|2AqCO068~KDy*c7J zxT#PJnoqOjfgO@n-VTnIn$5aDJvmt@RN!p-IO-Jc-H3 zR4V06f%=BR3TmvEP>o4;v`IImcq$3?HP24K40?87+mY^vFBe@OqI`iR|C(o?p+e8; zLSaR~2vTL#jOcd{LfhUif8jVPt-MS16Ebvxkn2~XR(}@eGPg^s`&K$QMJbvcb$n2@;-`gb5;E-WsjTjf--zE2B zvL)1h`1w|O&dv>G;SsHjhHiA2yj5y{%!;F z!ID?C9kxLlGLZ`3zbR^=;XDsdPBT|>Y*zF&WVgnPh;PZBUV9ncKuW{T;D@V2&Tbui&!ds()4NxRFdO^v!g)Vqb#mC`@qnB#QM8RZtRBBY=(Y;&4rv>%)u|r zwhWpB(s0>r9deg$F91)M;6&M7sMkf;?sQRc zMO(Q**J1CVN2vpUJw07gAGT0QD0ZzmjG=ZJrmd!>=mBFHt*7W`6P|s=7K3wXt=t4( zt6Pt`l=61rGMvDE303k?UteFqvO+aS;VR3fMY!83xx1puYc*obQ zT1C3ej_7gGxk7F_USnAAR5RcfVX-|?G1Uj{3<_3HMa4En#l$=fD~PpoIZqz+B3#_< z;I3|C$aI+BQ43q57EllSCA+oJa4O_JHlOc~-WC6=mR{GwDsGC3RNN|5$3`V|FouO< zAoZa=2?3X$4xh*RC<_+wT7?fcM=dCy!Oh*p(G!^PXxz6%uaUh&K2Y!-@@9b*MbjCZ zr?8m#hM$Y-+7;EsaDbU7cFyL>mfx7nyVc2(ORJL6D>2Z8^~yV2!*}$9=q)R12zXAb zQN;GJfJP_|z6KNz;j#tjCpdl`k0kl-xg?|aR+6cS_jY#^`;e?k0I>nfuXM5Dqlct< zX!BRwQqMyvBr?2C7nPqtmFA@qUcFG&Y*Y_e!^BEa6`qtU+PaQE>ogWUXn1h!6EpG~ zE_f6f)~!}P7#HgfiZNW{P}Nok+l@OSZvcT{2+BSdNucMwA=sprd_!$v_$jp(s~3Gs z+e^DjUa9;ZunPDrX=y@yCmJ-Raxene%6iZTNFfhpS}=qWk`@#UJ6COzUyw^~6x-57LF|@cs=hn1j-j z)Md5&jdgfhd-1b{_NleO9tG#{W(ljESXyh+MD0#Kbk({yp6NJ)@I{0XoEi;72lQ=* z3DtE|qOM3DQa83Io|5aKeQHgxGjU&JQ~T7qj`nGZ5-%jX`(%N z9J#21K@IYbB2#c+1BrvIh5x|A~zp@0fi9HBVvD7MAum388rwc)NPz+TF_PIHzk0D?^to1&WNJ)@>g zZq@MAmFmGJyuh*{ca;JF2xw$k_^rHocdNEHe5X81&acZTI##l=uFDoZ47Okw^Ee

IA<*Mf2F+QaO@4PSaX*vK#B^x9S{7y%s<_3%V7 z$-IB~;>&;Cu524(vU&gT=l(!`5$U{tc;v6;7m?5Vho7AJ8!kyC^#0+ei~Oq7X z9PnJyDsr#^Hho#lD*C0CZQ%rIB0NUc!hkDyw3evpL+$ra)XRuk{w}t?-$(7<|Beek z7>DDJv|_tFZ!h@m4&`>;63o)ezo#w1N<*?X-}e4*YIKwaFGKSF zj5@VrCLnUd0(dKL2V*hQhxp%Gm#rCCEGjqx!(1=Y0pCWjMiu=aWt&|?&mjGBo2NXtQXl47AIbtKfJlJt}4qCY7>o-|~}-{a*|Yg%~$!YD>& z&o%5i1y{-RFrb6t`I?0Yp+?n$Bi?G(EJ#>ORlXljns@tFv$0^=mhX}vvvecYlfYKo zCezV^(*{<*Wmk(9`;#q*8*3H_T$=|!n+_-BzoJvY?Dd*_<;CyqN26+11)yVVO@PjL z1R$D7@2mJiqVH??gtGW``B;S)@N12HtmBWCH$>Hp;8NP*4byi9^V)8cra?chZ5xR~ zGQt0#ax_d^$68~qUxQZdOj}bA+&6Z$!CrlT+B!9rIel-b6sE27CRkTi zl>ke|aWe+yFAFfiDEtG{5~%_&G9-=DxB{hTJ=i!0ue=rZJlU3r0t=G!CRu9Sujdl<)W2$EO5a?~tPoz}FwHGH*^g=_KB z{%+6U=izDr+7=1`cj4Sg5Slz%%@W^#@1oQK|y00XGn{WPv}xl((x*t5pR! zd~2cBx*N~HKEMPB+_N0AX8|Ip*2V?;I2c9^PhH|Av(QwWV!SIIqf`KuzCpc$8?A~y z2^&%ihB;4#@k^uNXTCZtem+g>)tW zH-`X}$7X|X88{Hv?6=G∓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 literal 70732 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≦1gaKypg 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 literal 0 HcmV?d00001 diff --git a/.doctrees/index.doctree b/.doctrees/index.doctree index 3bdb2b33f82cc63721ce4cf5c877428a7623f1ae..b1cf2adafe1330258122ccdf0eb27fa899ee95e8 100644 GIT binary patch literal 8962 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 Jp#$2*{|54K?1TUS literal 9770 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 DAL-kF diff --git a/.doctrees/installation.doctree b/.doctrees/installation.doctree new file mode 100644 index 0000000000000000000000000000000000000000..4c538fd1490305f4d8f4dbebee72fb0aa39d156b GIT binary patch literal 7570 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 UOMQA&ob@RP7V&~Id)n>%3-b@^C;$Ke literal 0 HcmV?d00001 diff --git a/.doctrees/keywords.doctree b/.doctrees/keywords.doctree index 56d0cefb7e79bc336bf4dd16ae181580ae24c5af..c82f9853d7ea4706d9cc0df1dc7c13e7e257d257 100644 GIT binary patch delta 5330 zcmaJ_dr(x@8RuMfm!}UFkf-uS7FcnO2)hVK0EGn>c{sii&^4DUxIC5-G(OX)D1RW| zD#dDITANNLPCL%VD3(mynKZUGn$m~yF^*&6KZ(|0F>RgJOuuv1y?d^#`_J8-bH4NY z{l4>k=eyszhem~cCj|9A_3`hIoLArQht3dHklNm6Z?`(Y0T#2$OXY5F2PDZ&14sW{2ZpgKaRbkwV^f?04*T zWU$rmRc40Oi1Wn^QCBqwM@$q6x^m{h>Y&%i0lFTBRI0GOE(T^7gIE^l)u0MOhN!^| zH$W@`>;-ekGp$AEqEL&!5Cb+M7iwyXfVR*Sa!%I%0gQ*9Cm#T6kRjp`;^)w%O^o;% z{yXDgrH-A2TQeST*q_VT)e-RZ%p5Wy`+J@FI}ZPy@d@Yebp_X4WVrfDF6XYp7AIf7qT1*@+H0gV-?dxwHl9Vynmwx;98&3xA1iK-B$_dO6Suh-rrAxD>B} zc8M0y&9U!K}XY>9UXRLtVw?$+DR%#d0dNAjO0I*SA$1Ynj~;8<+tAK_M{e*U@#bDyC6%}6H=6qTL@X(i0nttBg=B+Ziz**IPe z=XEJjxQ|k$LYwR4Kh)jiSb8{?o0-L=Pe$(rbJl01SAnia%r2kkZ)YFCYzx#MAdPTT zZzS)?cqifC`fhSkfwuthPEb4=b*U0QUyv317{e-kM>9)I6W!sbZe>DPPJ<#EI*djO zxkf2yB(5sFtunAkL@$gcXz79-UodBeU@2y}&G=(Rf>Rk*(===&BI3eo=XyZPBH+L1817^@Hb zxyTdkT!aq;Ly0TeUf`WMOYD5b%IEMe%6cq77N!oNBxKvUY! z!3!!+&Yc&r-zl917fX{#0K8Y0tr2OSt01(jM605P%G}sgRzhOXPEHOL+$c*CR4SM# z%AV;ieI|tPQ$b5yGOJ2n@)Wk0AL1k#Uy?L$xq%c>IkT9Y0-R<$+yuwUH^H~dgM|Vm zV*xVe`DSceaf)MX;uvEqR*=me=bOP%(W-5p?tEZnF4jlR`DW;;%oLiHQkJ5W4Zfvl z&F^zkj&oA3nM<%_%5fNhk}42JlmvxH0KN$-tND6%nIo92E+xP55RAjtnmxj}lAs6) zF8L-{YvBp*aRfA@B5DoffrsQi^wsVb?kh=(k>sv#5^3cqw@oUwCvBta3WOlFTq-qi zux^c3Lk+leW$k>m5Xalu>NAK2_OI8=xw;H>2x_0X8rpD<(^0_bpw8ZJFbK;S2df5! zIL&gk9&#G$;Y?$QmJWFlR__s32)6oYXk0a$6e`4(pg5yXan4(-mSDf` z-TEA2S9tU~deq50VlBWouWkY8tMn?i01>csLye*hFtDcVqYb&jT}DQGf!nf=tSc+W z5Lh5*<4)lrGm(3N<%sIGMVske*>Ds8e*S^Nx|_15JmL>^Hdiy|2kSOn6Z|xa!dHRl z|MSG_nL?E7{eP}LEL86Uvo)?mS`WHck=a^H;ITQddD#|{N! zIq8=7(B{;&MGAsV$xww1+ZaOztXrvs@Tc zN~u997ko=u&^5wIdCW<<-Bp0iDrS%CI;4Th?t{XllE8ulk9-n1%X+@|$68|Akt?JJ z$VE08e!9aZBnM!^XN5_L0qC9UW=I=`c&P0&le2KL&l=)s`pgjA->9vorqeb;Xz)N+ z!|nc9p_)Q_nuwJMTMD~Y=Oqb1y2(3L(cAnL8Vmu9BCPyOoF05jS8I&!09Bd6sz2WC}tBZ zMY@)RF+5h~o?!{p#YtXoI<#cmh9B)|Si#>rv3^;_DEh4_20sD~&TQM>*=yHtv-a<> zb#Li$hzPb+PeQ!9NiBVeBH&GRI!vvPb*|c5AP|l7*#3w9d)bVbC*42; z>96!LA8#pADt%m`k5B32ORQYd-{|8yHTe@hdIy8Hw{%$T{hihx`W1`;9cDNK3}b+; zA7E<-*t&sUF^2k(Cz==){v=T%aj%PoUXNWY^m@ivq}$GgaeP_S9oZs`GCmFEI}wNxpU049AB{Dq4r+RAz1^Fw4l#qWx{#$`vo9jn xL9M;JWqZ$7TX)B%4r@>_?l`7f}IqBY|;!%7O@rfQSzewc)Yma#=um#79Iyqk>th z@~x(JYBg=@G)=~+8>3@14>K_xn~Y{md}R`+Y0}z=Vkaec z#x=D!cDLHvy6U@{+uNL?ZlzNUby(=A{+r%|qsAe^Z{C)AF@kbTTIo!2Ol|FMYVN3S zG~1gyyUgvY&CP9Vy1UFRwhimrJDNJpo#s*eIW{pGB_`9!8J@{;baq_(>Nqw#&NKTl zcMe0Rtr4<&Y6P(wpeG61bTROQ#zIy?pFS;grWh_R7n4Mdm@KA402qIoUo6-3<5rq`>V?cjAx(EV{JdmJx|a zDhZ-)2{}UNO{5kMaTcPH*X|nDl@fA{0_2G?6bL;55A}A>nus6K?5CiQ{&6|v5{3Iy z*B`_EaVN;fDqREq{vqts#)W-=|9e+aq=8(3prCI#-tRrULU0keFUL2;vT+Wk2A${P z8&c`SBKw^u>bQ=D^plBl0Md9eW{gLxbi#Z=3WLxX^H>Z*3dJG#aKhoI*#Ac5y(4r6 zNm4_<3blKM*6I_<3^nw)-sBZJq|YPs)zI3fW(iU#SSFk0g@{9Q!Eo4+;5CyjzpzUr zR*6tjBJ?bq!vLXS1_%sKChb&>u9;+a*}`WMVu#;HG>~ohv&ka$(YZK;|FFyprZ}fu zSL|m#Ez(wKj4UJj>D&N$E_@qVjjVhC@yIDYIe^zDWl$eCqlQTbRK#8qnCy`>Uy=nHoMcF-C!13NrvkiG+}A)Wj~X8s%X zB&RuvPK3*bgbAbAT==6=E3z_%znYSh9NLC%yWQ61bdWS>w>U*SH=<2zp6xBRr`E;( zndn0VbjCKkyoameb4fT{F`Bh>9YO?nH~xKZxV^^NB!$Om5-J6RpC~cOrc`tf% z=G#g%*mVZbCT5W`IzJNkyi_V1VVx(PS?o((NJuTkq=iNhl1yeE62*1c~oKuS^v zx1;Qoccd%4nN&{JQZ`m$ZIF>%E3`4gAs+gvNG}O+#9)lTgi6n;T)A7raPkd~e;>!c z*BA!>OGzgOWDS57sTT!MYh)nt9^V=-r)|ZOi%Q=*QgW}S1;E+#7;;W#J_7-!4&jWN zITM-RV$A-`J$!9Sj|xJEQZPRFQlN2`LV~$kwJ_;yVO}v8k-JogEzBKN3d*Llg-M$l zNytNrkr(D^Wb|OYFU-M=K`wDY8f9S$GA%-=20k;I+%>0xKVfvOVI*pVhz10^{(NsY?S z4D_?ux1aqpT6jOZIX@Hgtiqt;We*JG}F zQTfhA-!J*}4NGSp;g;?iXPb81*jZDAFBR)IVBM^JdmbtYra?r zYYVL;2Vu&IWrRD03B(A;OOzw`8FXU+YjFZ=Qr@;gZ_!T9%(78tGUr&x3fW98IOlX= zo8=W~OJ3qr;f3Pga0;6^1=HLT(kHWThNE*E^qU_KHL4_wfGX6@u)QRWY*rbWg+?~| zG?G|)lr!SujNC4@k~6ZAQ&2q*$SD>3Y-B&-lf7;}-?VOU>_S-)`ATNL1?$T;lUpkG z0%X7Dlf7jD&pynt)0#;tw-5m=weGU~8FrQTke^iwR#bT8Q(;rZK`uK+f2AtZD)ULQ z%$^9ps;to`(s8aL@m2crq6H+EgY_*;5fc4Xr+gv0h=UW=PcBD8)f=3PTFwQH^WRk# zvWiNu=3IxPtT`_NYt^F3+#4Pp@#1cc?5+;_7DmE*Ra&rDj}z+DE{o9RGG8uTcdN7U zP0wXqg8y^??cc3S>1pm+fkF7o(rNm^Q7&-Tj$c+x{)jMT*ABw2Wxd{@F*VD`*-_Bf zYEmDAj%5B5D$deEWm#IH;YwK;^w#QyL3Mz0Fu-5Z0JZe+*JE zb^1?dr~k#}S>zE_WvBlGIau~uR)P-fV6EFI1Ze4TEua3S$mqc$#>;D&eg%Ix$7q#8 z6jtU4@r;fgk_ND^{FE4=s#!Vw=OcZTRzCbA=8WAEJ|3gHTzycI#@-6UU zQ<}hq^O8y+5)L;7!rxaLg}sWT++tF4`uB&`h zqK~V-eH666%=rk?DfKtho-c&zl($bE)UDYegy>W~ZXqg+1M7NskMmN1uBB^#(qP+I z(48gBVQj3L3*fEpcA`ONJqnaZ`{SD1o@A+ajG6L@>L z22vIQCkkR*S9|c)HP$u0_pWA(SS{v=i^NLlM>Hq>Kp(~Q9#u#m-_gf6^zjq6N9kYm zF+?H%#7DOypsl{u*0o`ct&@E!tnL>V4KSVo#xcO=53sodY~Db(IEj7`%n|d%N-+=R zk}yrnnV5LUtwis~ZY6rjVoK5j*RNl+&~Fo;Z0{F#jHMOq--7ws=GwW#N$}vR*cCfL zOb`?C<|jGFvQ^mzW&Mls_3TK0c-U6_Nqv9D=6?}Fh`#vOA7pUS28MJ+?Dr#`&Gdt diff --git a/.doctrees/theory.doctree b/.doctrees/theory.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6ae51e19cb275b801d3c72deefca7303d175ad4c GIT binary patch literal 9429 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 L27_FCH5&W}Wn$G~ literal 0 HcmV?d00001 diff --git a/_sources/example.rst.txt b/_sources/example.rst.txt new file mode 100644 index 0000000..a6e02c1 --- /dev/null +++ b/_sources/example.rst.txt @@ -0,0 +1,73 @@ +Example of MuDirac Usage +======================== +To learn how to use mudirac, let's try a simple example. Open a text editor and write the following: + +.. code-block:: bash + + element: Au + isotope: 197 + xr_lines: K1-L2,K1-L3 + write_spec: T + +Save this as :literal:`Au_basic.in` and then pass it to MuDirac. The simulation should be really fast and it should produce the files :literal:`Au_basic.xr.out`, :literal:`Au_basic.log`, :literal:`Au_basic.err` and :literal:`Au_basic.spec.dat`. The :literal:`.log` and :literal:`.err` files are just a log of the program's calculations and a file where any errors are stored; they are not important unless you're trying to figure out what went wrong in a failed calculation. The :literal:`.xr.out` file contains a text summary of the result, and the :literal:`.spec.dat` file contains tabulated data for a simulated spectrum. Let's look at the input file and at what each line does. +:: + + element: Au; isotope: 197 + +This specifies that we're interested in studying gold, specifically the 197-Au isotope. +:: + + xr_lines: K1-L2,K1-L3 + +This indicates which X-ray transitions we want to know about. The notation is the IUPAC standard notation for X-ray spectrometry. These would be the transitions connecting the 1s shell (K1) to the 2p1/2 and 2p3/2 shells (L2, L3). Remember that because these orbitals are relativistic, spin-orbit coupling is built into them, and orbitals with different total angular momentum (orbital + spin) have different energies. +:: + + write_spec: T + +Finally, this tells to the program to write also a :literal:`.spec.dat` file. Without this line, it wouldn't be created. T here stands for True. + +Now open the :literal:`Au_basic.xr.out` file. The contents should look something like this: + +.. code-block:: bash + + # Z = 79, A = 197 amu, m = 206.768 au + Line DeltaE (eV) W_12 (s^-1) + K1-L2 1.43693e+07 4.94871e+18 + K1-L3 1.48315e+07 4.63201e+18 + +The first line is a header that records the context of the calculation - the element's atomic number and atomic mass, and the mass of the particle in atomic units (for a muon this will always be 206.768 au). The next lines show for each line the transition energy in electron volts and the transition rate in 1/seconds, which connects to the relative intensity of the line in the spectrum. Generally speaking, lines with higher transition rates will be stronger, though the connection isn't perfect as there are other factors at play. + +Now, this result is achieved with the default settings, that are in fact insufficient to simulate accurately an atom with a large Z like gold; as a general rule, the higher the charge of a nucleus, the more important all the additional terms. Copy :literal:`Au_basic.in` as :literal:`Au.in` and edit it to add lines so that it looks like this: + +.. code-block:: bash + + element: Au + isotope: 197 + xr_lines: K1-L2,K1-L3 + write_spec: T + nuclear_model: FERMI2 + uehling_correction: T + electronic_config: Au + +This adds three more lines: + +:literal:`nuclear_model: FERMI2`: This sets the nucleus to be modelled not as a point charge, but as a Fermi 2-term charge distribution, which is far more accurate to reality. The program contains parameters for this distribution for all isotopes of interest in the periodic table. This will account for the finite size of the nucleus, and the overlap of the muon orbitals with it. + +:literal:`uehling_correction: T`: This accounts for the Uehling correction, a quantum field effect relevant to electrostatics at these high energies. It can be undestood as accounting for the vacuum itself acting as a polarizable medium; because virtual electron-positron pairs can be generated in quantum field theory, these partially shield the charges and lower the traditional Coulomb force. This is an important term especially for very massive nuclei like Au or Pb and orbitals close to the nucleus. + +:literal:`electronic_config: Au`: This term includes approximatively the effect of the other electrons orbiting the nucleus. It does not solve the equations for them, rather it just places them in fixed idealised orbitals and builds a negative charge background from them. The result is an additional correction to the energy, that is however tiny compared to the previous two terms, and often easily ignored. + +Try running again MuDirac with this input. The calculation should take longer, and this time the output in :literal:`Au.xr.out` should be: + +.. code-block:: bash + + # Z = 79, A = 197 amu, m = 206.768 au + Line DeltaE (eV) W_12 (s^-1) + K1-L2 5.5936e+06 1.62308e+18 + K1-L3 5.76294e+06 1.76987e+18 + +Note the significant changes - the energies are almost three times smaller than previously! You can try removing each of the new terms individually, or commenting them out by adding :literal:`#` at the beginning of a line, and re-running to see their effects. Now to familiarize yourself you can try a few more things: + +1. try adding more :literal:`xr_lines`, for example L1-M2 and L1-M3; +2. try adding a range of lines; this can be written as K1:M5-K1:M5. It will compute all transitions within the given ranges that obey the selection rules to be allowed; +3. try plotting the spectra in the :literal:`.spec.dat files`, using Gnuplot or importing them in software like Excel or Origin. \ No newline at end of file diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt index 68b3bb8..470dc86 100644 --- a/_sources/index.rst.txt +++ b/_sources/index.rst.txt @@ -1,46 +1,26 @@ .. mudirac- homepage master file -Welcome to mudirac's documentation +Welcome to MuDirac's documentation =================================== .. toctree:: :maxdepth: 2 :caption: Contents: - mudirac- List of input keywords's documentation - ... + + installation.rst + theory.rst + keywords.rst + example.rst -mudirac is a muonic atom Dirac equation solver. +MuDirac is a simulation software that integrates the Dirac equation for muonic atoms to compute their X-Ray transition energies; it is written in C++ and can be found on `GitHub `_. Its use and functioning is extensively documented in the paper `S. Sturniolo, A. Hillier, "Mudirac: A Dirac equation solver for elemental analysiswith muonic X-rays", X-Ray Spectrom. 2020;1–17 `_, which should be cited by any work using it. Here we will give a quick tutorial on how to start using it for simple cases. -Compiling -========== -To compile, create a directory called :literal:`mudirac`; then, within that directory, execute the commands +Installation +------------- +Details for how to install and use MuDirac is given :doc:`here `. -.. code-block:: bash - - cmake .. - make mudirac - -In order to run the test suite. within the same directory, run - -.. code-block:: bash - - make tests - make test - -and wait for a few seconds for the tests to complete. If you want :literal:`mudirac` to be accessible from any folder in your computer, add the resulting :literal:`bin` directory to your system :literal:`PATH` environment variable. - -Running -======== -Simulations can be run simply with the command - -.. code-block:: bash - - mudirac input.in - -where :literal:`.in` file can have any name one prefers. A full list of keywords employable in the :literal:`.in` file and their meaning can be found in :ref:`section_mudirac_input_keywords`. Citing mudirac -=============== +--------------- For the theoretical background on the software and examples of its applications, see the published paper: Sturniolo, S, Hillier, A. Mudirac: A Dirac equation solver for elemental analysis with muonic X‐rays. X‐Ray Spectrom. 2020; 1– 17. https://doi.org/10.1002/xrs.3212 @@ -48,10 +28,10 @@ Sturniolo, S, Hillier, A. Mudirac: A Dirac equation solver for elemental analysi Cite the above paper if you make use of the software in your work too. Contact -======== +-------- leandro.liborio@stfc.ac.uk Acknowledgments -================= +---------------- Written with funding from the Ada Lovelace Centre, in collaboration with the ISIS Muon Group. diff --git a/_sources/installation.rst.txt b/_sources/installation.rst.txt new file mode 100644 index 0000000..0f4fbbf --- /dev/null +++ b/_sources/installation.rst.txt @@ -0,0 +1,30 @@ +Installation of MuDirac +======================== +MuDirac used CMake as a build system, and requires a C++ compiler. In order to compile it and prepare it to be executed on a Linux, Unix, or MacOS system with a working C++ compiler installes, follow these steps: +1. download and unpack (or :literal:`git clone`) the repository on your loacal system; +2. within the main folder of the repository (the one containing the :literal:`READ.md` file), create a subfolder called :literal:`build`; +3. within the :literal:`build` folder, run the following commands: + +.. code-block:: bash + + cmake .. + make mudirac + +In order to run the test suite. within the same directory, run + +.. code-block:: bash + + make tests + make test + +and wait for a few seconds for the tests to complete. If you want :literal:`mudirac` to be accessible from any folder in your computer, add the resulting :literal:`bin` directory to your system :literal:`PATH` environment variable. + +Usage +-------- +MuDirac works simplyby running it with an input file: + +.. code-block:: bash + + mudirac input.in + +where :literal:`.in` file can have any name one prefers. The input file is a text file containing rows of the form :literal:`keyword: value`. A full list of keywords employable in the :literal:`.in` file and their meaning can be found in :ref:`section_mudirac_input_keywords`. diff --git a/_sources/keywords.rst.txt b/_sources/keywords.rst.txt index 977f284..d29e4bb 100644 --- a/_sources/keywords.rst.txt +++ b/_sources/keywords.rst.txt @@ -5,7 +5,7 @@ .. _section_mudirac_input_keywords: -mudirac- List of input keywords's documentation +Input keywords =========================================================== .. toctree:: @@ -19,12 +19,10 @@ mudirac- List of input keywords's documentation Integer keywords ... -Input keywords -=============== :literal:`mudirac` takes a single input file, containing multiple lines with the format :literal:`: `. Here, we list all the currently available keywords, divided by type, their purpose, and default values. String keywords ----------------- +~~~~~~~~~~~~~~~~~ These keywords take a string as value; invalid strings (e.g. a chemical symbol that doesn't correspond to a known element) will give rise to errors. * :literal:`element`: symbol of the element for the calculation. Determines the nuclear charge. Can be any symbol in the periodic table up to Z=111, Roentgenium (Rg). Default is H. @@ -40,7 +38,7 @@ These keywords take a string as value; invalid strings (e.g. a chemical symbol t In addition, colons can be used to indicate ranges of lines. The notation :literal:`K1:L3-M1` would compute the lines K1-M1, L1-M1, L2-M1 and L3-M1. Note that if some of these lines are forbidden by selection rules, they will simply be skipped. A double colon, like :literal:`K1:L3-K1:L3` would loop on both sides, and not count all repeated lines. Boolean keywords ------------------ +~~~~~~~~~~~~~~~~~ These keywords can only have a value of TRUE or FALSE. In order to set them true, either the word 'TRUE' or the letter 'T' (regardless of case) work. * :literal:`uehling_correction`: whether to turn on or not the Uehling correction. Default is FALSE. @@ -48,7 +46,7 @@ These keywords can only have a value of TRUE or FALSE. In order to set them true * :literal:`sort_byE`: if true, print out the transitions sorted by energy instead than by shell. Default is FALSE. Floating point keywords ------------------------- +~~~~~~~~~~~~~~~~~~~~~~~~ These keywords accept a non-integer number. It can be written normally (e.g. 105.3) or in scientific notation (e.g. 1.053E2). * :literal:`mass`: mass of the particle in atomic units (1 = mass of the electron). By default it's the mass of the muon, 206.7683. @@ -68,7 +66,7 @@ These keywords accept a non-integer number. It can be written normally (e.g. 105 * :literal:`spec_expdec`: exponential decay parameter :math:`E_{\text{dec}}` for a sensitivity function for the simulated spectrum, in eV. Multiplies the entire spectrum by a function :math:`\exp(-E/E_{\text{dec}})`. Only has effect if :literal:`write\_spec = TRUE`. Default is -1 (no decay). Integer keywords ------------------ +~~~~~~~~~~~~~~~~~ Keywords that take an integer number as value. * :literal:`isotope`: which isotope of the element to consider. Important to determine the mass of the nucleus and its size. Default is -1, which means the most common isotope for the element will be used. diff --git a/_sources/theory.rst.txt b/_sources/theory.rst.txt new file mode 100644 index 0000000..2bf35cf --- /dev/null +++ b/_sources/theory.rst.txt @@ -0,0 +1,13 @@ +Theory +======= +Prediction of frequencies and probabilities of transition between energy levels of muonic atoms +------------------------------------------------------------------------------------------------- +X-Ray Spectroscopy with negative muons +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +While positive muons can be used as magnetic probes acting as if they were light protons, negative muons have wholly different uses due to behaving in matter more as if they were heavy electrons. Negative muons possess the same charge and spin as electrons, and so will form bound states with nuclei that are known as muonic atoms. These atoms possess peculiar properties due to the heavier mass of the muon: + +1. the muon orbitals around the nucleus are much smaller and denser than the electronic ones, meaning that the muon tends to be rather insensitive to the presence of electrons - as it is closer to the nucleus than any of them; +2. for the same reason, the orbitals can overlap significantly with the atomic nucleus, and their energy is affected by the shape of its charge distribution; +3. the orbitals have much higher binding energies, which means they can also be treated only with a relativistic theory. In classical terms, you could say the muons are 'orbiting' the nucleus at speeds close to that of light. + +The consequence of these facts is that when cascading on a nucleus to form a muonic atom, muons will shed their energy in the form of highly energetic X-Ray photons, and the specific energies of these photons will be tied to the transitions between levels that are unique for each element. For this reason, `muons can be an excellent probe for non-destructive elemental analysis `_. The exact characteristic energies for each element can be tabulated by experimental calibration, but they can also be derived from first principles, by solving the quantum equations to find the orbitals and their energies. However, this is not as simple as applying the usual Schrödinger equation, because as said above, the muons orbit the nucleus at relativistic energies, and the Dirac equation is necessary; plus, at these energies, the electrostatic potential itself stops being perfectly Coulombic. For these reasons, we have provided a software that easily allows one to perform these calculations by including all necessary details to achieve precision sufficient for the interpretation of experiments. diff --git a/example.html b/example.html new file mode 100644 index 0000000..396c67b --- /dev/null +++ b/example.html @@ -0,0 +1,167 @@ + + + + + + + Example of MuDirac Usage — MuDirac documentation November 16, 2020 documentation + + + + + + + + + + + + + + + + + + +

+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Example of MuDirac Usage

+

To learn how to use mudirac, let’s try a simple example. Open a text editor and write the following:

+
element: Au
+isotope: 197
+xr_lines: K1-L2,K1-L3
+write_spec: T
+
+
+

Save this as Au_basic.in and then pass it to MuDirac. The simulation should be really fast and it should produce the files Au_basic.xr.out, Au_basic.log, Au_basic.err and Au_basic.spec.dat. The .log and .err files are just a log of the program’s calculations and a file where any errors are stored; they are not important unless you’re trying to figure out what went wrong in a failed calculation. The .xr.out file contains a text summary of the result, and the .spec.dat file contains tabulated data for a simulated spectrum. Let’s look at the input file and at what each line does.

+
element: Au; isotope: 197
+
+
+

This specifies that we’re interested in studying gold, specifically the 197-Au isotope.

+
xr_lines: K1-L2,K1-L3
+
+
+

This indicates which X-ray transitions we want to know about. The notation is the IUPAC standard notation for X-ray spectrometry. These would be the transitions connecting the 1s shell (K1) to the 2p1/2 and 2p3/2 shells (L2, L3). Remember that because these orbitals are relativistic, spin-orbit coupling is built into them, and orbitals with different total angular momentum (orbital + spin) have different energies.

+
write_spec: T
+
+
+

Finally, this tells to the program to write also a .spec.dat file. Without this line, it wouldn’t be created. T here stands for True.

+

Now open the Au_basic.xr.out file. The contents should look something like this:

+
# Z = 79, A = 197 amu, m = 206.768 au
+Line    DeltaE (eV)     W_12 (s^-1)
+K1-L2   1.43693e+07             4.94871e+18
+K1-L3   1.48315e+07             4.63201e+18
+
+
+

The first line is a header that records the context of the calculation - the element’s atomic number and atomic mass, and the mass of the particle in atomic units (for a muon this will always be 206.768 au). The next lines show for each line the transition energy in electron volts and the transition rate in 1/seconds, which connects to the relative intensity of the line in the spectrum. Generally speaking, lines with higher transition rates will be stronger, though the connection isn’t perfect as there are other factors at play.

+

Now, this result is achieved with the default settings, that are in fact insufficient to simulate accurately an atom with a large Z like gold; as a general rule, the higher the charge of a nucleus, the more important all the additional terms. Copy Au_basic.in as Au.in and edit it to add lines so that it looks like this:

+
element: Au
+isotope: 197
+xr_lines: K1-L2,K1-L3
+write_spec: T
+nuclear_model: FERMI2
+uehling_correction: T
+electronic_config: Au
+
+
+

This adds three more lines:

+

nuclear_model: FERMI2: This sets the nucleus to be modelled not as a point charge, but as a Fermi 2-term charge distribution, which is far more accurate to reality. The program contains parameters for this distribution for all isotopes of interest in the periodic table. This will account for the finite size of the nucleus, and the overlap of the muon orbitals with it.

+

uehling_correction: T: This accounts for the Uehling correction, a quantum field effect relevant to electrostatics at these high energies. It can be undestood as accounting for the vacuum itself acting as a polarizable medium; because virtual electron-positron pairs can be generated in quantum field theory, these partially shield the charges and lower the traditional Coulomb force. This is an important term especially for very massive nuclei like Au or Pb and orbitals close to the nucleus.

+

electronic_config: Au: This term includes approximatively the effect of the other electrons orbiting the nucleus. It does not solve the equations for them, rather it just places them in fixed idealised orbitals and builds a negative charge background from them. The result is an additional correction to the energy, that is however tiny compared to the previous two terms, and often easily ignored.

+

Try running again MuDirac with this input. The calculation should take longer, and this time the output in Au.xr.out should be:

+
# Z = 79, A = 197 amu, m = 206.768 au
+Line    DeltaE (eV)     W_12 (s^-1)
+K1-L2   5.5936e+06              1.62308e+18
+K1-L3   5.76294e+06             1.76987e+18
+
+
+

Note the significant changes - the energies are almost three times smaller than previously! You can try removing each of the new terms individually, or commenting them out by adding # at the beginning of a line, and re-running to see their effects. Now to familiarize yourself you can try a few more things:

+
    +
  1. try adding more xr_lines, for example L1-M2 and L1-M3;

  2. +
  3. try adding a range of lines; this can be written as K1:M5-K1:M5. It will compute all transitions within the given ranges that obey the selection rules to be allowed;

  4. +
  5. try plotting the spectra in the .spec.dat files, using Gnuplot or importing them in software like Excel or Origin.

  6. +
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/genindex.html b/genindex.html index 93cfbbc..09b6e99 100644 --- a/genindex.html +++ b/genindex.html @@ -41,8 +41,14 @@ diff --git a/index.html b/index.html index 467fb5f..c69e960 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - Welcome to mudirac’s documentation — MuDirac documentation November 16, 2020 documentation + Welcome to MuDirac’s documentation — MuDirac documentation November 16, 2020 documentation @@ -20,7 +20,8 @@ - + + @@ -42,16 +43,14 @@ @@ -66,7 +65,7 @@
-