<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2166648598895034279</id><updated>2012-02-16T16:21:23.241-08:00</updated><title type='text'>Homogenous Dislocation Nucleation</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-7629931974016069021</id><published>2010-10-01T16:50:00.000-07:00</published><updated>2010-10-01T16:55:47.126-07:00</updated><title type='text'>Dispersion curves for nearest neighbour FCC lattice in the 100 CUBIC direction</title><content type='html'>&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;IMPORTANT NOTE:&lt;/span&gt; The FCC basis was assumed to be a 4-atom cubic basis &amp;amp; the system considered was a cube with periodic boundaries. The dynamical matrices were only calculated for &lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;modes in the 100 direction&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8iZA6pyy15g/TKZ0E90-66I/AAAAAAAAAI0/8JArNnVZVJA/s1600/100Bands.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 249px;" src="http://2.bp.blogspot.com/_8iZA6pyy15g/TKZ0E90-66I/AAAAAAAAAI0/8JArNnVZVJA/s320/100Bands.jpg" alt="" id="BLOGGER_PHOTO_ID_5523229621681580962" border="0" /&gt;&lt;/a&gt;Fig 1: The dispersion curves for all 12 modes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/TKZ0AvFi13I/AAAAAAAAAIs/Jl_y0VUAp7s/s1600/acoustic.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 234px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/TKZ0AvFi13I/AAAAAAAAAIs/Jl_y0VUAp7s/s320/acoustic.jpg" alt="" id="BLOGGER_PHOTO_ID_5523229549005035378" border="0" /&gt;&lt;/a&gt;Fig 2: Dispersion for acoustic mode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-7629931974016069021?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/7629931974016069021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/10/dispersion-curves-for-nearest-neighbour.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/7629931974016069021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/7629931974016069021'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/10/dispersion-curves-for-nearest-neighbour.html' title='Dispersion curves for nearest neighbour FCC lattice in the 100 CUBIC direction'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8iZA6pyy15g/TKZ0E90-66I/AAAAAAAAAI0/8JArNnVZVJA/s72-c/100Bands.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-5752532489103840951</id><published>2010-10-01T16:41:00.000-07:00</published><updated>2010-10-01T16:50:14.040-07:00</updated><title type='text'>Density of states for 2D slices of a 3D harmonic crystal</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8iZA6pyy15g/TKZyRCijU7I/AAAAAAAAAIk/PFD9B8NBgwo/s1600/smallEigs.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 250px;" src="http://4.bp.blogspot.com/_8iZA6pyy15g/TKZyRCijU7I/AAAAAAAAAIk/PFD9B8NBgwo/s320/smallEigs.jpg" alt="" id="BLOGGER_PHOTO_ID_5523227630081627058" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8iZA6pyy15g/TKZyFdIOTnI/AAAAAAAAAIc/CokLOhvQNVs/s1600/eigsBigger.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/TKZx-xMNOHI/AAAAAAAAAIU/nNrDhsevQ-Y/s1600/EigVals.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/TKZx-xMNOHI/AAAAAAAAAIU/nNrDhsevQ-Y/s320/EigVals.jpg" alt="" id="BLOGGER_PHOTO_ID_5523227316186855538" border="0" /&gt;&lt;/a&gt;Fig 1(top) &amp;amp; 2(bottom): These demonstrate that the density of states scales like the 3rd power of frequency.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_8iZA6pyy15g/TKZyFdIOTnI/AAAAAAAAAIc/CokLOhvQNVs/s1600/eigsBigger.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 244px;" src="http://4.bp.blogspot.com/_8iZA6pyy15g/TKZyFdIOTnI/AAAAAAAAAIc/CokLOhvQNVs/s320/eigsBigger.jpg" alt="" id="BLOGGER_PHOTO_ID_5523227431060524658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Fig 3: The 111 patch in this case crosses the system's periodic boundaries (it doesn't self intersect). The DOS still shows the same scaling as Figs 1 &amp;amp; 2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-5752532489103840951?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/5752532489103840951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/10/density-of-states-for-2d-slices-of-3d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/5752532489103840951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/5752532489103840951'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/10/density-of-states-for-2d-slices-of-3d.html' title='Density of states for 2D slices of a 3D harmonic crystal'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8iZA6pyy15g/TKZyRCijU7I/AAAAAAAAAIk/PFD9B8NBgwo/s72-c/smallEigs.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-8132476715849486286</id><published>2010-10-01T15:04:00.000-07:00</published><updated>2010-10-02T15:33:30.499-07:00</updated><title type='text'>Computing Green's function for a 2D slice of a 3D crystal</title><content type='html'>&lt;span style="color: rgb(51, 204, 0);"&gt;Crystal: &lt;span style="color: rgb(0, 0, 0);"&gt;FCC lattice with harmonic nearest neighbour interactions. The domain is assumed to be cubic with periodic boundaries.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;FCC Basis: &lt;span style="color: rgb(0, 0, 0);"&gt;4 atom Cubic FCC basis. The lattice vectors are simply aligned along the cubic axes.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Calculation Scheme:  &lt;span style="color: rgb(0, 0, 0);"&gt;First the 12x12 Hessian matrices are written down as a function of CUBIC lattice separation. Note: since we have only nearest neighbour interactions, we have at most 27 lattice translations whose corresponding hessian matrices have non-zero entries.&lt;br /&gt;&lt;br /&gt;The Dynamical matrices, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;D&lt;/span&gt;(&lt;span style="font-weight: bold;"&gt;k&lt;/span&gt;),&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; are then computing for all CUBIC wavevectors that can fit in the simulation box via taking the DFT of Hessian matrices, that is: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;D&lt;/span&gt;(&lt;span style="font-weight: bold;"&gt;k&lt;/span&gt;) = SUM{{&lt;span style="font-weight: bold;"&gt;R&lt;/span&gt;} H(&lt;span style="font-weight: bold;"&gt;R&lt;/span&gt;)*&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;exp(i &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;k.R&lt;/span&gt;)}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, where (&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;R&lt;/span&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;is the set of all possible translations in the lattice (NOTE: &lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;R&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; and &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;-R &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;must be separately counted). This DFT was not done through the FFT since the number of non-zero Hessians is much smaller than the number of lattice translations.&lt;br /&gt;&lt;br /&gt;Each dynamical matrix was diagonalized to get the 12 polarization vectors &amp;amp; their corresponding eigenvalues {(P_i, L_i) : 1&lt;= i &lt;=12} and the Green's function in fourier space is computed using: &lt;span style="font-style: italic;"&gt;G&lt;/span&gt;(&lt;span style="font-weight: bold;"&gt;k&lt;/span&gt;) = SUM{(i=1...12)  P_i.outerProduct.P_i/L_i }&lt;br /&gt;&lt;br /&gt;Finally the real space Green's function can be obtained for the&lt;span style="color: rgb(255, 0, 0);"&gt; whole crystal &lt;/span&gt;through an inverse Fourier Transform: G(&lt;span style="font-weight: bold;"&gt;R&lt;/span&gt;) = SUM{{&lt;span style="font-weight: bold;"&gt;k&lt;/span&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;G&lt;/span&gt;(&lt;span style="font-weight: bold;"&gt;k&lt;/span&gt;)*exp(i &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;k.R&lt;/span&gt;)} where {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;k&lt;/span&gt;} is the set of all fourier modes that can fit in the lattice.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;To obtain the Green's function for the slice, I rotated the tensor obtained and discarded all components that had a 'z' piece. Finally I was left with a 2x2 matrix which gave the 2D correlations in a slice (for a particular separation vector) from a 3D crystal.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;Difficulties: &lt;span style="color: rgb(0, 0, 0);"&gt;Due to the fact, that &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;G&lt;/span&gt;(&lt;span style="font-weight: bold;"&gt;k&lt;/span&gt;) is the inverse of &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;D&lt;/span&gt;(&lt;span style="font-weight: bold;"&gt;k&lt;/span&gt;), we have problems when computing &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;G&lt;/span&gt;(&lt;span style="font-weight: bold;"&gt;k&lt;/span&gt;) for long wavelength fourier modes (since their translational and longitudinal polarizations; eigenvalues are very small, hence these &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;D&lt;/span&gt;(&lt;span style="font-weight: bold;"&gt;k&lt;/span&gt;) have high condition number&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;). Specifically we can have &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;G&lt;/span&gt;(&lt;span style="font-weight: bold;"&gt;k&lt;/span&gt;) &amp;amp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;G&lt;/span&gt;(&lt;span style="font-weight: bold;"&gt;-k&lt;/span&gt;) differ significantly enough for &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;G(&lt;span style="font-weight: bold;"&gt;R&lt;/span&gt;) to be not purely real. I solved this problem by explicitly setting: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;G&lt;/span&gt;(&lt;span style="font-weight: bold;"&gt;k&lt;/span&gt;)=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: italic;"&gt;G&lt;/span&gt;(&lt;span style="font-weight: bold;"&gt;-k&lt;/span&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-8132476715849486286?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/8132476715849486286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/10/computing-greens-function-for-2d-slice.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8132476715849486286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8132476715849486286'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/10/computing-greens-function-for-2d-slice.html' title='Computing Green&apos;s function for a 2D slice of a 3D crystal'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-3771203183215444587</id><published>2010-09-17T09:14:00.001-07:00</published><updated>2010-09-17T09:16:45.890-07:00</updated><title type='text'>Density of States - Boson peak</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8iZA6pyy15g/TJOT50P5EAI/AAAAAAAAAIE/AhRKbF47sjA/s1600/DOS-32.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 244px;" src="http://2.bp.blogspot.com/_8iZA6pyy15g/TJOT50P5EAI/AAAAAAAAAIE/AhRKbF47sjA/s320/DOS-32.jpg" alt="" id="BLOGGER_PHOTO_ID_5517916589946114050" border="0" /&gt;&lt;/a&gt;Fig 1: Convergence of DOS of a 111 plane slice of a 3D FCC crystal  (20% disorder width). &lt;span style="color: rgb(255, 0, 0);"&gt;Note the boson peak at around omega=6.9&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-3771203183215444587?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/3771203183215444587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/09/density-of-states-boson-peak.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/3771203183215444587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/3771203183215444587'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/09/density-of-states-boson-peak.html' title='Density of States - Boson peak'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8iZA6pyy15g/TJOT50P5EAI/AAAAAAAAAIE/AhRKbF47sjA/s72-c/DOS-32.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-5949023016155285739</id><published>2010-08-31T09:17:00.000-07:00</published><updated>2010-09-17T10:48:53.428-07:00</updated><title type='text'>Convergence of MSD of soft-sphere particles</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8iZA6pyy15g/TJOpqvacxYI/AAAAAAAAAIM/Nz1_Epi-jQU/s1600/MSDvar.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 238px;" src="http://4.bp.blogspot.com/_8iZA6pyy15g/TJOpqvacxYI/AAAAAAAAAIM/Nz1_Epi-jQU/s320/MSDvar.jpg" alt="" id="BLOGGER_PHOTO_ID_5517940520205993346" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/TH0tfbo2tII/AAAAAAAAAH0/e1Sk4mUEpbI/s1600/variance.bmp"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;In the figure above the x-axis is sampling time while the y-axis is the variance of the MSD of 111 plane computed at a particular timestep.  The distribution of MSD of the ordered system must go to a delta function as we sample longer. The variance must go like ~ 1/N (where N=number of independent samples). The measured exponent of the power-law decay in the variance of the ordered system's MSD is ~= 1, in accord with expectation. The disordered system's MSD distribution must have an intrinsic variance which is exhibited by the plateauing of the variance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-5949023016155285739?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/5949023016155285739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/convergence-of-msd-of-soft-sphere.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/5949023016155285739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/5949023016155285739'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/convergence-of-msd-of-soft-sphere.html' title='Convergence of MSD of soft-sphere particles'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8iZA6pyy15g/TJOpqvacxYI/AAAAAAAAAIM/Nz1_Epi-jQU/s72-c/MSDvar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-8291420468094411630</id><published>2010-08-26T15:22:00.000-07:00</published><updated>2010-08-26T15:30:56.648-07:00</updated><title type='text'>FCC lattice: planewave projections of full lattice and of 111,100 plane slices</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8iZA6pyy15g/THbq7BqB9HI/AAAAAAAAAHk/MStyOZ-51kM/s1600/ProjPlaneWave.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 234px;" src="http://2.bp.blogspot.com/_8iZA6pyy15g/THbq7BqB9HI/AAAAAAAAAHk/MStyOZ-51kM/s320/ProjPlaneWave.jpg" alt="" id="BLOGGER_PHOTO_ID_5509849493912286322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/THbq3rFAT0I/AAAAAAAAAHc/u_ce74bFBV8/s1600/slicesOfDisorderedDOS.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 245px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/THbq3rFAT0I/AAAAAAAAAHc/u_ce74bFBV8/s320/slicesOfDisorderedDOS.jpg" alt="" id="BLOGGER_PHOTO_ID_5509849436311801666" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-8291420468094411630?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/8291420468094411630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/fcc-lattice-planewave-projections-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8291420468094411630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8291420468094411630'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/fcc-lattice-planewave-projections-of.html' title='FCC lattice: planewave projections of full lattice and of 111,100 plane slices'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8iZA6pyy15g/THbq7BqB9HI/AAAAAAAAAHk/MStyOZ-51kM/s72-c/ProjPlaneWave.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-3203397285456166247</id><published>2010-08-18T07:00:00.000-07:00</published><updated>2010-08-18T07:31:32.096-07:00</updated><title type='text'>FCC lattice: Cubic Indexing and mapping to Bravais Index, handling PBCs</title><content type='html'>For constructing neighbour lists, while accounting for PBCs, we have applied a scheme of using 'cubic indexes' for each atom in our FCC lattice.&lt;br /&gt;&lt;br /&gt;NOTE: Our simulation cell is cubic, but it could be cuboidal too &amp;amp; this indexing would still be good.&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;Cubic Index: Each atom is  assigned a unique 4-tuple (m,n,p,s) of integers.&lt;br /&gt;&lt;br /&gt;The 3-tuple (m,n,p) indexes the cubic Bravais cell. Each cubic cell has 4 atoms which are distinguished by their 's' index according to the following rule: (atom_position) --- ('s' index)&lt;br /&gt;v0:   (0,0,0)              --    s=0&lt;br /&gt;v1: (1/2,1/2,0)   --    s=1&lt;br /&gt;v2: (0,1/2,1/2)   --    s=2&lt;br /&gt;v3: (1/2,0,1/2)   --    s=3&lt;br /&gt;(v1,v2,v3 are the FCC basis vectors)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;Each time a lattice is constructed with cubic indexing, &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;a pickled dict: &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;'cubicIndexMap.pickle'  is  specifying a map from (m,n,p,s)-&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;-&gt;ID  is also written. &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;A map from the integer Bravais indices (a,b,c), which are integers specified along the primitive FCC basis vectors, can be specified to the cubic indices using only &lt;span style="color: rgb(204, 0, 0);"&gt;integer math&lt;/span&gt;.&lt;br /&gt;F:  (a,b,c)--&gt;(m,n,p,s)&lt;br /&gt;(To construct F we write the position of the atom first in Bravais space and then expand the basis vectors into 3D cartesian space, as specified above, noting that EITHER 2 vector components OR none can at most be half-integers - depending upon the value of s).&lt;br /&gt;&lt;br /&gt;The map F: (a,b,c)--&gt;(m,n,p,s)  is,&lt;br /&gt;m,v[1] = divmod(a+c,2)&lt;br /&gt;n,v[2]  = divmod(b+a,2)&lt;br /&gt;p,v[3]  = divmod(b+c,2)&lt;br /&gt;&lt;br /&gt;s is assigned by checking if 'v' is v0,v1,v2 or v3.&lt;br /&gt;NOTE: divmod () is a built-in python function which returns the quotient &amp;amp; the remainder of a division.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Applying PBCs:&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;When finding Bravais neighbours, one can quickly map the cubic index and then to the ID (using the pickled map). In case periodic boundaries need to be handled, we merely need to 'mod' cubic indices (m,n,p) with the number of cubic cells along a cartesian axis. NOTE: 's' should be unchanged.&lt;br /&gt;See: the function &lt;span style="color: rgb(0, 0, 153);"&gt;getCubicIndex()&lt;/span&gt; in&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;/home/ahasan/usr/local/simulations/fcc-3d/disordered/lattice/pickFCCplane.py&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-3203397285456166247?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/3203397285456166247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/fcc-lattice-cubic-indexing-and-mapping.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/3203397285456166247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/3203397285456166247'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/fcc-lattice-cubic-indexing-and-mapping.html' title='FCC lattice: Cubic Indexing and mapping to Bravais Index, handling PBCs'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-5160383525857392459</id><published>2010-08-17T15:52:00.001-07:00</published><updated>2010-08-18T07:44:19.938-07:00</updated><title type='text'>Covariance Matrix of 111 plane of FCC, NVE solid -- Ordered</title><content type='html'>For a 32x32 parallelogram shaped region (1024 atoms) of a 111 FCC plane, I constructed the covariance matrix sampling 4000 snapshots separated by 10tau (the decorrelation time).&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;MATLAB eig() was used to diagonalize this 2048x2048 matrix for the eigenvectors and the eigenvalues. It took less than 5 mins.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Fig 1: is a histogram of 1/sqrt(covariance eigenvalues) for the ordered system.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/TGsS8PlhHnI/AAAAAAAAAGk/7pPXL9d6gXs/s1600/111OrderedDOS.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 234px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/TGsS8PlhHnI/AAAAAAAAAGk/7pPXL9d6gXs/s320/111OrderedDOS.jpg" alt="" id="BLOGGER_PHOTO_ID_5506515795575905906" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-5160383525857392459?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/5160383525857392459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/covariance-matrix-of-111-plane-of-fcc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/5160383525857392459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/5160383525857392459'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/covariance-matrix-of-111-plane-of-fcc.html' title='Covariance Matrix of 111 plane of FCC, NVE solid -- Ordered'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8iZA6pyy15g/TGsS8PlhHnI/AAAAAAAAAGk/7pPXL9d6gXs/s72-c/111OrderedDOS.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-2737595607907392973</id><published>2010-08-17T15:51:00.000-07:00</published><updated>2010-08-18T11:32:23.778-07:00</updated><title type='text'>Green's function for 111 plane</title><content type='html'>Using the cubic basis I computed lattice and time averaged Green's functions for &lt;span style="color: rgb(153, 0, 0);"&gt;atoms separated along the x-cartesian axis. &lt;/span&gt;For the ordered and the disordered lattice the Green tensor components looked qualitatively similar to Fig. 1. In Fig 2 &amp;amp; Fig 3, I show the decay exponent of the Green's function with increasing separation.&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;NOTE:&lt;br /&gt;(i)The averaging was done over 4000 independant frames and NOT 4000 tau as indicated below.&lt;br /&gt;(ii) I also computed the VARIANCE of each Green's function tensor component (NOT PLOTTED).&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8iZA6pyy15g/TGwl4YRwW6I/AAAAAAAAAHU/9EY3qX1hMhc/s1600/ordererGreen.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 212px;" src="http://4.bp.blogspot.com/_8iZA6pyy15g/TGwl4YRwW6I/AAAAAAAAAHU/9EY3qX1hMhc/s320/ordererGreen.jpg" alt="" id="BLOGGER_PHOTO_ID_5506818094887099298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/TGwlg2fhdYI/AAAAAAAAAHM/UgeTz_7QJJE/s1600/ordererGreenFit.jpg"&gt;Fig 1: The green's function (showing all the 6 tensor components)&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/TGwldZoPdYI/AAAAAAAAAHE/IB2rMW2tSyI/s1600/ordererGreenFit.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 212px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/TGwldZoPdYI/AAAAAAAAAHE/IB2rMW2tSyI/s320/ordererGreenFit.jpg" alt="" id="BLOGGER_PHOTO_ID_5506817631393379714" border="0" /&gt;&lt;/a&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Fig 2: The green's function on a log scale showing its decay with increasing separation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/TGvwNFbXH-I/AAAAAAAAAGs/ptoyypQhTig/s1600/GreenDisorder.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 216px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/TGvwNFbXH-I/AAAAAAAAAGs/ptoyypQhTig/s320/GreenDisorder.png" alt="" id="BLOGGER_PHOTO_ID_5506759076976467938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Fig 3: For the &lt;span style="color: rgb(153, 0, 0);"&gt;DISORDERED&lt;/span&gt; lattice&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-2737595607907392973?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/2737595607907392973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/greens-function-for-111-plane.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/2737595607907392973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/2737595607907392973'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/greens-function-for-111-plane.html' title='Green&apos;s function for 111 plane'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8iZA6pyy15g/TGwl4YRwW6I/AAAAAAAAAHU/9EY3qX1hMhc/s72-c/ordererGreen.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-8943656234268722493</id><published>2010-08-17T15:35:00.001-07:00</published><updated>2010-09-16T07:29:34.671-07:00</updated><title type='text'>Measuring decorrelation times for FCC 3D, soft spehere, NVE, T=0.005</title><content type='html'>I computed the auto-correlation of the &lt;span style="color: rgb(204, 0, 0);"&gt;projection of displacement fields on the longest wavelength plane wave for the 111 plane &lt;/span&gt;of my FCC, NVE ordered and disordered system.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;NOTE: The autocorrelation was measured for the COMPLEX fourier coefficients and NOT the square amplitudes of the projection onto plane waves.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_8iZA6pyy15g/TJIpmRak5LI/AAAAAAAAAH8/ws2ArArFGYA/s1600/AutoCorr.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://2.bp.blogspot.com/_8iZA6pyy15g/TJIpmRak5LI/AAAAAAAAAH8/ws2ArArFGYA/s320/AutoCorr.jpg" alt="" id="BLOGGER_PHOTO_ID_5517518230968919218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;Based on the plots below, &lt;span style="color: rgb(204, 0, 0);"&gt;10tau &lt;/span&gt;seems to be a reasonable time interval to sample statistically independent configurations.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/TGsQ7CmT3EI/AAAAAAAAAGM/OIaxafkXptI/s1600/DisorderAuto.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8iZA6pyy15g/TGsSROJWdnI/AAAAAAAAAGc/fQ_13TPazB4/s1600/OrderedCorr.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-8943656234268722493?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/8943656234268722493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/measuring-decorrelation-times-for-fcc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8943656234268722493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8943656234268722493'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/measuring-decorrelation-times-for-fcc.html' title='Measuring decorrelation times for FCC 3D, soft spehere, NVE, T=0.005'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8iZA6pyy15g/TJIpmRak5LI/AAAAAAAAAH8/ws2ArArFGYA/s72-c/AutoCorr.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-6940492416489480516</id><published>2010-08-17T15:32:00.000-07:00</published><updated>2010-08-17T15:35:04.762-07:00</updated><title type='text'>Sorting .gz dumpfiles</title><content type='html'>Am now sorting .gz files and writing them to disk in unsorted format. All .gz files except for the first one will be deleted.  &lt;span style="color: rgb(204, 0, 0);"&gt;I should also gzip the sorted dumpfile for additional space efficiency.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;the file sorting program is sitting in:&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;/home/ahasan/usr/local/simulations/fcc-3d/disordered/sortDumps.py&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-6940492416489480516?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/6940492416489480516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/sorting-gz-dumpfiles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/6940492416489480516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/6940492416489480516'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/sorting-gz-dumpfiles.html' title='Sorting .gz dumpfiles'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-1429275660430221035</id><published>2010-08-17T15:16:00.000-07:00</published><updated>2010-08-17T15:31:04.935-07:00</updated><title type='text'>New kinds of simulations: bonded, disordered, ordered ensemble</title><content type='html'>1) I ran a purely harmonic system with the neighbouring atoms bonded to each other. The configuration files were unfortunately deleted :(. However the setup files are on navier at: &lt;span style="color: rgb(204, 0, 0);"&gt;/home/ahasan/usr/local/simulations/fcc-3d/bondSimul/&lt;/span&gt;&lt;br /&gt;-- The makeLattice.py file doesn't have cubic indexing yet :(&lt;br /&gt;-- I wrote a module which computes the&lt;span style="font-weight: bold;"&gt; 3D neighbour list &lt;/span&gt;in O(n) time. It's sitting in this folder.&lt;br /&gt;&lt;br /&gt;2) I ran a simulation of system where there were 10 different kinds of species with their individual interaction strengths evenly spaced. Each particle was assigned to some specie with equal probability. This simulation is sitting in:&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;/home/ahasan/usr/local/simulations/fcc-3d/disordered/&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;-- The lattice in this simulation has cubic-indexing.&lt;br /&gt;&lt;br /&gt;3) Ran an ensemble of 5 ordered simulations starting the same initial FCC lattice and at the same temperature.This simulation is sitting in:&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;/home/ahasan/usr/local/simulations/fcc-3d/ordered/&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;-- The lattices in this simulation have cubic-indexing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-1429275660430221035?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/1429275660430221035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/new-kinds-of-simulations-bonded.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/1429275660430221035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/1429275660430221035'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/08/new-kinds-of-simulations-bonded.html' title='New kinds of simulations: bonded, disordered, ordered ensemble'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-4552754412284042826</id><published>2010-07-15T16:42:00.001-07:00</published><updated>2010-07-15T18:51:00.783-07:00</updated><title type='text'>MSD of fcc, soft-sphere, gamma=0 runs</title><content type='html'>The LAMMPS runs whose MSDs are plotted below were discussed earlier in the following post:&lt;br /&gt;http://dislocationnucleation.blogspot.com/search?updated-&lt;br /&gt;max=2010-05-19T07%3A16%3A00-07%3A00&amp;amp;max-results=7&lt;br /&gt;&lt;br /&gt;Both these runs have the same number of particles (~350,000), are NVE &amp;amp; run at different temperatures.&lt;br /&gt;&lt;br /&gt;On the y-axis I have plotted the average value of the square of the displacement computed at a given timestep (x-axis).&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/TD-c_k0jq8I/AAAAAAAAAGE/BVqSNL2X-K0/s1600/msd-01.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/TD-c_k0jq8I/AAAAAAAAAGE/BVqSNL2X-K0/s320/msd-01.png" alt="" id="BLOGGER_PHOTO_ID_5494282686445104066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;T=0.01 shows very large movements from the initial position, while for T=0.005 the perparticle MSD plateaus.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/TD-c6zsm2cI/AAAAAAAAAF8/MCglyWqaqaM/s1600/msd-005.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/TD-c6zsm2cI/AAAAAAAAAF8/MCglyWqaqaM/s320/msd-005.png" alt="" id="BLOGGER_PHOTO_ID_5494282604538943938" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-4552754412284042826?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/4552754412284042826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/07/msd-of-fcc-soft-sphere-gamma0-runs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/4552754412284042826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/4552754412284042826'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/07/msd-of-fcc-soft-sphere-gamma0-runs.html' title='MSD of fcc, soft-sphere, gamma=0 runs'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8iZA6pyy15g/TD-c_k0jq8I/AAAAAAAAAGE/BVqSNL2X-K0/s72-c/msd-01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-111384496204023169</id><published>2010-07-01T11:01:00.000-07:00</published><updated>2010-08-18T09:34:18.314-07:00</updated><title type='text'>Bond Length History in 2D dics</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8iZA6pyy15g/TGwKuefcOuI/AAAAAAAAAG8/Ck3artf8Vn8/s1600/2000k_bar.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 60px;" src="http://4.bp.blogspot.com/_8iZA6pyy15g/TGwKuefcOuI/AAAAAAAAAG8/Ck3artf8Vn8/s320/2000k_bar.jpg" alt="" id="BLOGGER_PHOTO_ID_5506788237942471394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/TGwKqBKYIrI/AAAAAAAAAG0/v1d0EckCGOk/s1600/2000k_lines.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 318px; height: 320px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/TGwKqBKYIrI/AAAAAAAAAG0/v1d0EckCGOk/s320/2000k_lines.jpg" alt="" id="BLOGGER_PHOTO_ID_5506788161350017714" border="0" /&gt;&lt;/a&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Fig 1: Bond length fluctuation from equilibrium separation plot for gamma=1.0 (colourbar on top)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;NVT sample (Bond fluctuation history)&lt;br /&gt;&lt;br /&gt;Temp:               0.0025&lt;br /&gt;Disorder widths:    1.0, 0.5, 0.25, 0.125&lt;br /&gt;timstep:            0.1&lt;br /&gt;# obs:              2 million (2e6)&lt;br /&gt;sampling frequency: 100&lt;br /&gt;&lt;br /&gt;The data is located on navier at:&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;/home/ahasan/usr/local/simulations/disordered/half/bondHistory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-111384496204023169?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/111384496204023169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/07/bond-length-history-in-2d-dics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/111384496204023169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/111384496204023169'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/07/bond-length-history-in-2d-dics.html' title='Bond Length History in 2D dics'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8iZA6pyy15g/TGwKuefcOuI/AAAAAAAAAG8/Ck3artf8Vn8/s72-c/2000k_bar.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-2690654142182893741</id><published>2010-05-21T12:46:00.001-07:00</published><updated>2010-05-21T12:47:01.952-07:00</updated><title type='text'>Velocity participation factors in lowest 4 modes (2x triple)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/S_bjLOuKo_I/AAAAAAAAAFk/X810Wkslo-k/s1600/velParticipation.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 218px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/S_bjLOuKo_I/AAAAAAAAAFk/X810Wkslo-k/s320/velParticipation.png" alt="" id="BLOGGER_PHOTO_ID_5473812179185214450" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-2690654142182893741?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/2690654142182893741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/velocity-participation-factors-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/2690654142182893741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/2690654142182893741'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/velocity-participation-factors-in.html' title='Velocity participation factors in lowest 4 modes (2x triple)'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8iZA6pyy15g/S_bjLOuKo_I/AAAAAAAAAFk/X810Wkslo-k/s72-c/velParticipation.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-5429113925697713928</id><published>2010-05-21T09:15:00.000-07:00</published><updated>2010-05-21T11:01:25.478-07:00</updated><title type='text'>Calculation of shear modulus for 2D, dense, bi-disperse, soft sphere granular mixture</title><content type='html'>On making an affine shear transformation of a square cell of granular, bi-disperse particles at equilibrium we get non-affine displacements to preserve equilibrium.&lt;br /&gt;&lt;br /&gt;I divided the domain into many pieces. Below is an example of the domain divided into 4 pieces and their &lt;span style="color: rgb(51, 51, 255);"&gt;individual&lt;/span&gt; non-affine corrections plotted together for convenience.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/S_ayIEroZrI/AAAAAAAAAE8/e61VY23rNAY/s1600/nonAffineCorr.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 316px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/S_ayIEroZrI/AAAAAAAAAE8/e61VY23rNAY/s320/nonAffineCorr.jpg" alt="" id="BLOGGER_PHOTO_ID_5473758248880858802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In the following picture, the domain is divided into 400 pieces and the &lt;span style="color: rgb(51, 102, 255);"&gt;non-affine correction to the shear modulus&lt;/span&gt; is computed for each sub-domain and plotted.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8iZA6pyy15g/S_ax77y-WoI/AAAAAAAAAEs/j23gS1wwQTs/s1600/muMosaic.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 320px;" src="http://2.bp.blogspot.com/_8iZA6pyy15g/S_ax77y-WoI/AAAAAAAAAEs/j23gS1wwQTs/s320/muMosaic.jpg" alt="" id="BLOGGER_PHOTO_ID_5473758040337308290" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/S_ayBjkSA1I/AAAAAAAAAE0/xYzAhQfp-lo/s1600/muMosaicBar.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 60px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/S_ayBjkSA1I/AAAAAAAAAE0/xYzAhQfp-lo/s320/muMosaicBar.jpg" alt="" id="BLOGGER_PHOTO_ID_5473758136912446290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;NOTES: &lt;span style="color: rgb(0, 0, 0);"&gt;(i) these are computed using the formulas using the formulas in Craig's PRE of 2006. (ii) there were 2 critical bugs in the coding the potential &amp;amp; I had confused the diameter as the radius making the system super dense. (iii) the code that does this stuff is sitting on research-1 at:&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt; /second_drive/asad/granularShearData&lt;/span&gt;&lt;/span&gt;/&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-5429113925697713928?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/5429113925697713928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/calculation-of-shear-modulus-for-2d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/5429113925697713928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/5429113925697713928'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/calculation-of-shear-modulus-for-2d.html' title='Calculation of shear modulus for 2D, dense, bi-disperse, soft sphere granular mixture'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8iZA6pyy15g/S_ayIEroZrI/AAAAAAAAAE8/e61VY23rNAY/s72-c/nonAffineCorr.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-3464271069156651237</id><published>2010-05-20T23:37:00.000-07:00</published><updated>2010-05-20T23:47:45.015-07:00</updated><title type='text'>Lattice averaged Green's function from the covariance matrix</title><content type='html'>Using the covariance matrix I computed the average value of the following components of the green's function for each reciprocal lattice vector (k): Grr, Gnn, Grn.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;NOTE:&lt;/span&gt; (i) 'r' is along 'k' while 'n' is normal to 'r'.&lt;br /&gt;(ii) name of the module: computeGreensFunction.py (in ..../disordered/2d-22/  on navier).&lt;br /&gt;&lt;br /&gt;Plots of Grr, Gnn, Grn (respectively) follow:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/S_YsUlrKYkI/AAAAAAAAAEk/ubBS9TGNId8/s1600/grrField.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/S_YsUlrKYkI/AAAAAAAAAEk/ubBS9TGNId8/s320/grrField.png" alt="" id="BLOGGER_PHOTO_ID_5473611129337569858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/S_Yr8vKCYVI/AAAAAAAAAEU/MQJkl16Z8Sg/s1600/gppField.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/S_Yr8vKCYVI/AAAAAAAAAEU/MQJkl16Z8Sg/s320/gppField.png" alt="" id="BLOGGER_PHOTO_ID_5473610719566127442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/S_Yr4PYQolI/AAAAAAAAAEM/QOBUwvtp4ag/s1600/grpField.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/S_Yr4PYQolI/AAAAAAAAAEM/QOBUwvtp4ag/s320/grpField.png" alt="" id="BLOGGER_PHOTO_ID_5473610642316370514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;NOTE: this program hasn't been thoroughly debugged.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-3464271069156651237?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/3464271069156651237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/lattice-averaged-greens-function-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/3464271069156651237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/3464271069156651237'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/lattice-averaged-greens-function-from.html' title='Lattice averaged Green&apos;s function from the covariance matrix'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8iZA6pyy15g/S_YsUlrKYkI/AAAAAAAAAEk/ubBS9TGNId8/s72-c/grrField.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-3087881185944476977</id><published>2010-05-20T23:27:00.000-07:00</published><updated>2010-05-21T13:20:34.889-07:00</updated><title type='text'>2D hex, soft sphere, disordered system density of states</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/S_YooD2ozrI/AAAAAAAAAD8/mrGtZKMCjt8/s1600/eigsConvergence.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/S_YooD2ozrI/AAAAAAAAAD8/mrGtZKMCjt8/s320/eigsConvergence.jpg" alt="" id="BLOGGER_PHOTO_ID_5473607065809768114" border="0" /&gt;&lt;/a&gt;For my most disordered system (gamma=1.0), I assembled the covariance matrix for 4 million steps and diagonalized it for its eigenvalues. This system has &lt;span style="color: rgb(204, 0, 0);"&gt;4200 particles&lt;/span&gt;. The plot above shows the convergence of 1/eigenvalues for various sampling intervals.&lt;br /&gt;&lt;br /&gt;The plot below shows the convergence of histograms of the eigenvalues plotted above.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/S_YoeCWkROI/AAAAAAAAADs/mbyQJ9u2VYI/s1600/histConvergence.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/S_YoeCWkROI/AAAAAAAAADs/mbyQJ9u2VYI/s320/histConvergence.jpg" alt="" id="BLOGGER_PHOTO_ID_5473606893608125666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/S_YoXABW0mI/AAAAAAAAADk/QsjE5F43g9c/s1600/2dHist.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/S_YoXABW0mI/AAAAAAAAADk/QsjE5F43g9c/s320/2dHist.jpg" alt="" id="BLOGGER_PHOTO_ID_5473606772723208802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In the plot above, I have shown the DOS of various window sizes (shown in the legend). All eigenvalues were obtained by diagonalizing the covariance matrix obtained after sampling 4 million steps. For small frequencies, we expect &lt;span style="color: rgb(51, 51, 255);"&gt;linear &lt;span style="color: rgb(0, 0, 0);"&gt;DOS. Note the bimodal nature of the DOS.&lt;/span&gt;&lt;/span&gt; For comparison, below is a plot of the &lt;span style="color: rgb(204, 0, 0);"&gt;ordered (gamma=0.0)&lt;/span&gt; system's DOS.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8iZA6pyy15g/S_bq6Ps9mbI/AAAAAAAAAF0/d7RmTEb-n58/s1600/orderedDOS.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://2.bp.blogspot.com/_8iZA6pyy15g/S_bq6Ps9mbI/AAAAAAAAAF0/d7RmTEb-n58/s320/orderedDOS.jpg" alt="" id="BLOGGER_PHOTO_ID_5473820683483847090" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-3087881185944476977?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/3087881185944476977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/2d-hex-soft-sphere-disordered-system.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/3087881185944476977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/3087881185944476977'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/2d-hex-soft-sphere-disordered-system.html' title='2D hex, soft sphere, disordered system density of states'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8iZA6pyy15g/S_YooD2ozrI/AAAAAAAAAD8/mrGtZKMCjt8/s72-c/eigsConvergence.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-8713682396505102713</id><published>2010-05-20T08:20:00.000-07:00</published><updated>2010-05-21T13:24:58.274-07:00</updated><title type='text'>100 plane, FCC 3D, mean square amplitude of displacement field FT onto plane waves</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8iZA6pyy15g/S_VTl8uTQ-I/AAAAAAAAADc/5qXRRtcwLd8/s1600/3dPlaneProj.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://2.bp.blogspot.com/_8iZA6pyy15g/S_VTl8uTQ-I/AAAAAAAAADc/5qXRRtcwLd8/s320/3dPlaneProj.jpg" alt="" id="BLOGGER_PHOTO_ID_5473372833559299042" border="0" /&gt;&lt;/a&gt;The plane waves are identical to those shown in the previous post.&lt;br /&gt;&lt;br /&gt;The&lt;span style="color: rgb(51, 51, 255);"&gt; SLOPE of the linear part &lt;/span&gt;in the above plots was measured to be nearly -1.2 which was close to the expected 2*(2/3).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-8713682396505102713?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/8713682396505102713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/100-plane-fcc-3d-mean-square-amplitude.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8713682396505102713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8713682396505102713'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/100-plane-fcc-3d-mean-square-amplitude.html' title='100 plane, FCC 3D, mean square amplitude of displacement field FT onto plane waves'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8iZA6pyy15g/S_VTl8uTQ-I/AAAAAAAAADc/5qXRRtcwLd8/s72-c/3dPlaneProj.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-1522741564881004131</id><published>2010-05-19T07:16:00.000-07:00</published><updated>2010-05-20T07:57:51.130-07:00</updated><title type='text'>Fourier transfrom of 2D, disordered, soft-sphere, NVT displacement field</title><content type='html'>For my most disordered 2D system (gamma=1.0) I computed the average projection of displacement fields onto &lt;span style="color: rgb(255, 0, 0);"&gt;transverse plane&lt;/span&gt; wave traveling along the x direction. Essentially i computed the quantity:&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;U' = sum(n: 0--&gt;N-1) {exp(2*pi*i*(n/N)*x)*Uy}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here is an example of the real part of the plane wave with n=5 &amp;amp; N=60:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/S_P06JfF1NI/AAAAAAAAAC8/KfZIERKWy3c/s1600/phase-cos5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 318px; height: 320px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/S_P06JfF1NI/AAAAAAAAAC8/KfZIERKWy3c/s320/phase-cos5.jpg" alt="" id="BLOGGER_PHOTO_ID_5472987252001199314" border="0" /&gt;&lt;/a&gt;The above is the 'cos' part, the 'sin' is merely shifted by half a fringe-width.&lt;br /&gt;&lt;br /&gt;Now the following is a plot of &lt;abs(u')&gt;&lt;amp(u')&gt;, averaged over 4 million timesteps at T=0.0025.&lt;/amp(u')&gt;&lt;/abs(u')&gt;&lt;br /&gt;&lt;br /&gt;&lt;abs(u')&gt;&lt;amp(u')&gt;&lt;/amp(u')&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/S_P1hwCyK2I/AAAAAAAAADE/l_Kr7Z0bPhM/s1600/planeWaveOne.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/S_P1hwCyK2I/AAAAAAAAADE/l_Kr7Z0bPhM/s320/planeWaveOne.jpg" alt="" id="BLOGGER_PHOTO_ID_5472987932366351202" border="0" /&gt;&lt;/a&gt;&lt;/abs(u')&gt;&lt;abs(u')&gt;The different curves are for different window sizes, the number in the legend denotes the number of particles along the horizontal axis (radius=1.0). On the vertical axis, the &lt;span style="color: rgb(255, 0, 0);"&gt;square amplitude is measured in units of particle size&lt;/span&gt;, while on the hor axis the &lt;span style="color: rgb(255, 0, 0);"&gt;wavevector is in unit on 1/particleSize&lt;/span&gt;.&lt;/abs(u')&gt; &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8iZA6pyy15g/S_VNw88390I/AAAAAAAAADU/YoXOrKKWf5I/s1600/orderedPlaneWaveDisp.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://2.bp.blogspot.com/_8iZA6pyy15g/S_VNw88390I/AAAAAAAAADU/YoXOrKKWf5I/s320/orderedPlaneWaveDisp.jpg" alt="" id="BLOGGER_PHOTO_ID_5473366425529218882" border="0" /&gt;&lt;/a&gt;For comparison, above is the corresponding plot for the &lt;span style="color: rgb(51, 51, 255);"&gt;ordered &lt;span style="color: rgb(0, 0, 0);"&gt;system, gamma=0.0.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-1522741564881004131?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/1522741564881004131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/fourier-transfrom-of-2d-disordered-soft.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/1522741564881004131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/1522741564881004131'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/fourier-transfrom-of-2d-disordered-soft.html' title='Fourier transfrom of 2D, disordered, soft-sphere, NVT displacement field'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8iZA6pyy15g/S_P06JfF1NI/AAAAAAAAAC8/KfZIERKWy3c/s72-c/phase-cos5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-3545156905940777323</id><published>2010-05-18T13:35:00.000-07:00</published><updated>2010-05-19T10:58:35.391-07:00</updated><title type='text'>Melting in FCC, 3d, soft sphere crystals</title><content type='html'>I found that using LAMMPS' Nose-Hoover NVT setup the melting temperature was very low ( below 1E-5). To see this I simply tracked a particle for some time after starting the simulation. Why this is the case is unexplained especially since in 2D i have been getting reasonable statistics at T=0.0025.&lt;br /&gt;&lt;br /&gt;Switching to NVE, after some short sampling at various T, it seemed that melting seemed occurred between T=0.05-0.1.  I ran 2 simulations at T=0.01 and T=0.005. The following plots are the Y versus X coordinate of a SINGLE particle sampled at 10,000 timesteps from 0-4 million steps.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/S_L7q61lzGI/AAAAAAAAACs/I6tPytvkqgY/s1600/location-T1E-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/S_L7q61lzGI/AAAAAAAAACs/I6tPytvkqgY/s320/location-T1E-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5472713211975683170" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8iZA6pyy15g/S_L7t6hoseI/AAAAAAAAAC0/SOBak7viIZE/s1600/location-T0.005.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 247px;" src="http://4.bp.blogspot.com/_8iZA6pyy15g/S_L7t6hoseI/AAAAAAAAAC0/SOBak7viIZE/s320/location-T0.005.jpg" alt="" id="BLOGGER_PHOTO_ID_5472713263431594466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The MSD of the particle in the upper plot was HUGE ~27.5 !! The main contribution was &lt;sz^2&gt; ~= 26.2. It seems that T=0.005 is suitable for analysis.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;NOTE&lt;/span&gt;: the good config (lower picture) is in the: fcc-3d/dumpfiles3/ folder and its 100 plane is extracted to the folder: fcc-3d/extractDump3/planeDump3/.&lt;br /&gt;&lt;/sz^2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-3545156905940777323?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/3545156905940777323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/melting-in-fcc-3d-soft-sphere-crystals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/3545156905940777323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/3545156905940777323'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/05/melting-in-fcc-3d-soft-sphere-crystals.html' title='Melting in FCC, 3d, soft sphere crystals'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8iZA6pyy15g/S_L7q61lzGI/AAAAAAAAACs/I6tPytvkqgY/s72-c/location-T1E-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-7640974180458444515</id><published>2010-02-09T11:18:00.000-08:00</published><updated>2010-02-09T11:27:08.401-08:00</updated><title type='text'>Work done from 20th Jan '10 till today</title><content type='html'>1) Projected velocity vectors for 2x-triple on lowest 4 eigenmodes. To compute the velocity vectors I found that I couldn't use the linearSover, MATLAB's cgs() since it was giving me unexpected results, however using gaussian elimination solved the problem.&lt;br /&gt;&lt;br /&gt;2) The projections of  the velocity vector on modes was in accord with expectations: the most active mode showed the highest participation in the velocity field.&lt;br /&gt;&lt;br /&gt;3) I then started working on mesoScale analysis for 3x-triple &amp;amp; I performed the following calculations:&lt;br /&gt;a) Made a lowest eig as a function of (x,y,R)  picture for R={4,6,8,12,16} while choosing (x,y) from a circle of radius 20.&lt;br /&gt;b) Centered the mesoscale region on the hottest guy and made pictures of the lowest mode. Noticed that the character of the lowest mode changed radically between 24&lt;R&lt;26: for the larger value the mode no longer showed the characteristic anti-parallel slip.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-7640974180458444515?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/7640974180458444515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/02/work-done-from-20th-jan-10-till-today.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/7640974180458444515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/7640974180458444515'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/02/work-done-from-20th-jan-10-till-today.html' title='Work done from 20th Jan &apos;10 till today'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-7650144787403754155</id><published>2010-01-19T12:19:00.000-08:00</published><updated>2010-01-21T12:18:08.922-08:00</updated><title type='text'>Ineffiencies in computing the numerical hessian</title><content type='html'>1) Maybe due to starting LAMMPS 2N times.&lt;br /&gt;2) Maybe due to use of popen.&lt;br /&gt;3) Could be due to heavy file I/O, sice that 's the only way to communicate with LAMMPS ...&lt;br /&gt;&lt;br /&gt;Below are some timing results:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Legend:&lt;br /&gt;totalTime - total time take for computing the hessian&lt;br /&gt;timeNeib - time taken to compute the neighbour lists&lt;br /&gt;timePerturb - total time spent inside perturb() per a FULL hessian calculation&lt;br /&gt;timeLAMMPS - total time spent inside the popen() call which runs LAMMPS&lt;br /&gt;fileTime    - total time spent doing file I/O for atlking to LAMMPS&lt;br /&gt;timeHess - time spent manipulating the hessian dict structure&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;totalTime       timeNeib        timePerturb     timeLAMMPS      fileTime        timeHess&lt;br /&gt;49.7423419952   0.434784173965  48.5797655582   36.8780109882   11.70175457     0.727792263031&lt;br /&gt;63.6533300877   0.439907073975  62.4323446751   50.4112865925   12.0210580826   0.781078338623&lt;br /&gt;70.9052629471   0.468246936798  69.3777544498   55.5753176212   13.8024368286   1.05926156044&lt;br /&gt;72.0013990402   0.472586154938  70.4885210991   55.9716053009   14.5169157982   1.04029178619&lt;br /&gt;75.1916220188   0.476332902908  73.6517179012   59.05403018     14.5976877213   1.06357121468&lt;br /&gt;75.3300080299   0.479758024216  73.775904417    59.0307564735   14.7451479435   1.07434558868&lt;br /&gt;75.5174300671   0.566131830215  73.8336679935   59.0396382809   14.7940297127   1.1176302433&lt;br /&gt;75.4272179604   0.481420993805  73.8312358856   59.0277297497   14.8035061359   1.11456108093&lt;br /&gt;75.4155731201   0.489336013794  73.8398208618   59.0288999081   14.8109209538   1.08641624451&lt;br /&gt;75.5248250961   0.570980072021  73.8176853657   59.0196013451   14.7980840206   1.13615965843&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-7650144787403754155?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/7650144787403754155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/01/ineffiencies-in-computing-numerical.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/7650144787403754155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/7650144787403754155'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2010/01/ineffiencies-in-computing-numerical.html' title='Ineffiencies in computing the numerical hessian'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-8444621378928379820</id><published>2009-12-20T20:11:00.000-08:00</published><updated>2010-01-20T16:58:57.868-08:00</updated><title type='text'>Update: smooth indenter &amp; analytical calculation of velocity &amp; hessian</title><content type='html'>&lt;span style="color: rgb(0, 0, 153);"&gt;Smooth Indenter: &lt;span style="color: rgb(0, 0, 0);"&gt;Wrote a new class in smoothIndenter.py which encapsulates all information about the smooth indenter. This class produces the correct LAMMPS script needed on "moving" the indenter. The file minimizeWithIndenter.py was suitably modified for this type of indenter.&lt;br /&gt;On running the indenter I found that, x-quadruple gives the &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;expected nucleation pattern BUT x-triple nucleates 2 dislocations even after moving the indenter (horizontally) some 5-6 times.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Analytical Velocity: &lt;span style="color: rgb(0, 0, 0);"&gt;This has the advantage that the indenter needn't be given a small perturbation to measure the velocity field&lt;/span&gt;&lt;/span&gt;. The equation used is in&lt;a href="http://dislocationnucleation.blogspot.com/2009/12/analytical-velocity-field-and-hessian.html"&gt;&lt;span style="text-decoration: underline;"&gt; another&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;post. In order to make solution of the linear system seamless and not involve &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;any MATLAB use, I have decided to adopt the scipy sparse.dok_matrix format for all matrices an&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;d vectors. The newTheoHessian.py file has all the changes but is yet to be tested. More results on this will be posted here when available. &lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8iZA6pyy15g/S1eTIxW5oJI/AAAAAAAAACk/_EXDRd_euWQ/s1600-h/velocity.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_8iZA6pyy15g/S1eTIxW5oJI/AAAAAAAAACk/_EXDRd_euWQ/s320/velocity.jpg" alt="" id="BLOGGER_PHOTO_ID_5428969654716047506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Fig1: &lt;span style="color: rgb(0, 0, 0);"&gt;'Crystal response forces' are the analytically calculated forces in the crystal due to an infinitesimal downward motion of the  indenter. The displacement field is computed from 2 configurations 1e-6 apart in indenter depth. Numerical velocity is computed by moving the indenter by 1e-7 and calculating the resulting crystal displacement. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Analytical Hessian: &lt;span style="color: rgb(0, 0, 0);"&gt;is finally working for LJ smooth (&amp;amp; LJ cut) potential. In fig 2. (below) are the lowest mode of x-triple. Also quoted below are the 4 lowest eigenvalues (calculate from full hessians using Lanczos). There is very close agreement between the analytical and numerical results.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;4 lowest Eigenvalues of full hessian of x-triple :-&lt;/span&gt;&lt;br /&gt;Numerical : -0.0058792,     -0.24143,     -0.59427,     -0.77723&lt;br /&gt;Analytical:   0.0058764,     0.24143,     0.59427,     0.77723&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/S1eTENFVwQI/AAAAAAAAACc/B3acNcQK8SU/s1600-h/mode.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 134px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/S1eTENFVwQI/AAAAAAAAACc/B3acNcQK8SU/s320/mode.jpg" alt="" id="BLOGGER_PHOTO_ID_5428969576259240194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Fig 2:&lt;/span&gt; Lowest eigenmodes of x-triple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-8444621378928379820?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/8444621378928379820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/12/update-smooth-indenter-analytical.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8444621378928379820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8444621378928379820'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/12/update-smooth-indenter-analytical.html' title='Update: smooth indenter &amp; analytical calculation of velocity &amp; hessian'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8iZA6pyy15g/S1eTIxW5oJI/AAAAAAAAACk/_EXDRd_euWQ/s72-c/velocity.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-1419190720321816708</id><published>2009-12-16T15:12:00.000-08:00</published><updated>2009-12-16T15:20:16.563-08:00</updated><title type='text'>Analytical velocity field and hessian for 2-body potentials</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8iZA6pyy15g/SylqOck3BlI/AAAAAAAAACM/a4ShMLAdUyI/s1600-h/velocity.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 247px; height: 320px;" src="http://4.bp.blogspot.com/_8iZA6pyy15g/SylqOck3BlI/AAAAAAAAACM/a4ShMLAdUyI/s320/velocity.jpg" alt="" id="BLOGGER_PHOTO_ID_5415976823311238738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Fig 1: &lt;span style="color: rgb(0, 0, 0);"&gt;'Velocity' is defined as the rate of change of positions of crystal atoms with respect to &lt;span style="font-style: italic;"&gt;downward &lt;/span&gt;motion of the indenter. The above expression assumes that the system is in mechanical equilibrium so that the response is essentially linear.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8iZA6pyy15g/SylqI-nHS-I/AAAAAAAAACE/1rmJNY_6NSA/s1600-h/hess2body.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 247px; height: 320px;" src="http://2.bp.blogspot.com/_8iZA6pyy15g/SylqI-nHS-I/AAAAAAAAACE/1rmJNY_6NSA/s320/hess2body.jpg" alt="" id="BLOGGER_PHOTO_ID_5415976729368284130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Fig 2: &lt;span style="color: rgb(0, 0, 0);"&gt;Derivation of elements of the Hessian matrix for a 2-body potential in a Cartesian coordinate system.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-1419190720321816708?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/1419190720321816708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/12/analytical-velocity-field-and-hessian.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/1419190720321816708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/1419190720321816708'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/12/analytical-velocity-field-and-hessian.html' title='Analytical velocity field and hessian for 2-body potentials'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_8iZA6pyy15g/SylqOck3BlI/AAAAAAAAACM/a4ShMLAdUyI/s72-c/velocity.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-752373615436503824</id><published>2009-12-08T07:54:00.000-08:00</published><updated>2009-12-09T16:58:50.690-08:00</updated><title type='text'>Evolution of lowest eigenvalues near dislocation nucleation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/Sx_XkIiLtCI/AAAAAAAAABs/5MyQ2vftVSI/s1600-h/globEigsMontage.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/Sx_XkIiLtCI/AAAAAAAAABs/5MyQ2vftVSI/s320/globEigsMontage.png" alt="" id="BLOGGER_PHOTO_ID_5413282292888744994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Fig 1:&lt;/span&gt; Plot of 4 lowest eigenvalues for 4 system geometries. The 4 'lowest' eigenvalues of the full system are plotted against indenter depth.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8iZA6pyy15g/Sx_XZzO7d9I/AAAAAAAAABk/5x6SmzgHZTc/s1600-h/globEigsFitMontage.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_8iZA6pyy15g/Sx_XZzO7d9I/AAAAAAAAABk/5x6SmzgHZTc/s320/globEigsFitMontage.png" alt="" id="BLOGGER_PHOTO_ID_5413282115372152786" border="0" /&gt;&lt;/a&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Fig 2:&lt;/span&gt; Fitted functions of the form &lt;span style="color: rgb(204, 0, 0);"&gt;y=-A*sqrt(B-x)&lt;/span&gt; - the &lt;span style="color: rgb(0, 204, 204);"&gt;cyan curves&lt;/span&gt; -to the tails of the eigenvalue ~ Depth plots (where they approach zero); A &amp;amp; B are constants. Except for x-triple, all systems show the existence of 1 critical mode whose eigenvalue seems to go to zero as the square root of (Dc - D) &amp;amp; for all systems, the parameter B was the critical depth. (in accord with expectations from a 'saddle node bifurcation' based nucleation mechanism).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/Sx_1H6F0_oI/AAAAAAAAAB0/_zCaOE9-GaY/s1600-h/xtriple-modeMontage.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/Sx_1H6F0_oI/AAAAAAAAAB0/_zCaOE9-GaY/s320/xtriple-modeMontage.png" alt="" id="BLOGGER_PHOTO_ID_5413314793324215938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Fig 3:&lt;/span&gt; The 4 lowest modes from the system &lt;span style="color: rgb(0, 0, 153);"&gt;x-triple&lt;/span&gt; corresponding to the last configuration before nucleation (roughly del_D ~ 1e-6). This image shows that more than 1 normal mode is active during nucleation partially accounting for different character of xtriple's eigenvalue plots. Mode 1 corresponds to the lowest eigenvalue (the one closest to zero).&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8iZA6pyy15g/SyBHFYP0vcI/AAAAAAAAAB8/b4mJPFqol8Y/s1600-h/xquad-modeMontage.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_8iZA6pyy15g/SyBHFYP0vcI/AAAAAAAAAB8/b4mJPFqol8Y/s320/xquad-modeMontage.png" alt="" id="BLOGGER_PHOTO_ID_5413404909833076162" border="0" /&gt;&lt;/a&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Fig 4: &lt;span style="color: rgb(0, 0, 0);"&gt;The 4 lowest modes for the system x-quadruple corresponding  a configuration with (Dc-D) ~ 1e-6. Notice the strong contrast with the modes of x-triple. Mode 1 is again the lowest.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Plotting Info&lt;/span&gt;:  Used my numerical hessian routine to compute &lt;span style="color: rgb(204, 0, 0);"&gt;negative-definite &lt;span style="color: rgb(0, 0, 0);"&gt;hessian matrices. An ARPACK based Lanczos implementation built into matlab was used to diagonalize the hessian matrices. Only configurations with max_force &lt;= 1e-8 were for the computation of hessians. And the minimizations were done with the pre-MR minimizer, ie. backtrack_quadratic. &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-752373615436503824?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/752373615436503824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/12/evolution-of-lowest-eigenvalues-near.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/752373615436503824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/752373615436503824'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/12/evolution-of-lowest-eigenvalues-near.html' title='Evolution of lowest eigenvalues near dislocation nucleation'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8iZA6pyy15g/Sx_XkIiLtCI/AAAAAAAAABs/5MyQ2vftVSI/s72-c/globEigsMontage.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-8995756041808752222</id><published>2009-11-22T12:53:00.000-08:00</published><updated>2009-11-24T10:27:30.605-08:00</updated><title type='text'>Structure of paper for unsccm'09  procs</title><content type='html'>1x - triple, quadruple; 2x- triple, quadruple&lt;br /&gt;&lt;br /&gt;delta(s) curves; delta_dot fields.&lt;br /&gt;&lt;br /&gt;Standard notation summarized elsewhere, to mirror the proposal as closely as possible to avoid ambiguities.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Particular system:    2xtriple&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Questions: Where shall we describe our indentation&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;Defect Structure(fig refs from proposal)&lt;br /&gt;&lt;/span&gt;1) Saddle node scaling  - deltaDot(depth)&lt;br /&gt;--Fig 7 left&lt;br /&gt;2) Rescaling of deltaDot wrt sqrt(delD)&lt;br /&gt;--Fig 4 (left &amp;amp; right)&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Story for 1 &amp;amp;2)&lt;/span&gt; &lt;br /&gt;-&gt; Usual saddle node square root criticality arising from (atleast) a 3rd order polynomial representing energy as it can form inflection/saddle points.  Locus of minima is a diverging parabola.&lt;br /&gt;-&gt; Why we work at 0K: want to track the minima as closely as possible&lt;br /&gt;-&gt; Can demonstrate: evidence of the square root scaling, &lt;span style="font-style: italic;"&gt;onset &lt;/span&gt;of scaling from as far as 1e-2 : should try to relate this to energy change in the crystal as this shall be a measure of barrier height?&lt;br /&gt;-&gt; Geometrical Instability: role of lowest mode(s)  leads smoothly to point 4 (so switch 3 &amp;amp; 4?).&lt;br /&gt;&lt;br /&gt;3) Small values of delta(s) @ criticality&lt;br /&gt;--Fig 6 (all 3) + Picture of the velocity vector field without circles {in a grid of 2-by-2}&lt;br /&gt;**Talk about the Pierels framework -- look harder at the proposal.&lt;br /&gt;&lt;br /&gt;4) Lowest eigs wrt to deltaD (have this only for MD, do we need for energy minimization???)&lt;br /&gt;--Standard 2 pictures (eigVals evolution + zoomed view) from the Chaos submission.&lt;br /&gt;** Usual story from the Chaos submission. May have to modify if we decide to have energy minimization modes.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;Mesoscale Resolver:&lt;/span&gt;&lt;br /&gt;1)  Min_eig (x,r,R;delD)&lt;br /&gt;  Have picture for 2xtriple.&lt;br /&gt;--Fig 8 (left), maybe fig 8(centre) -- not sure as it doesn't present a  clear picture.&lt;br /&gt;--Festering Wound Picture from the blog (15 Oct, '09 post).&lt;br /&gt; Have log scale plot but nothing to show dependence on delD.&lt;br /&gt;-- Might be interesting to demonstrate pictorially the observation: 'as long as the mesoscale probing region intersects the defect core, we obtain the characteristic dislocating lowest mode'. What sort of picture shall one make here ? A 2-by-4 grid might do a good job ??  Just found the pictures, they look somewhat strange ...(in Mac in ~/Desktop/mesoModes/)&lt;br /&gt;&lt;br /&gt;2) delta_dot(s) (x,r,R;delD)&lt;br /&gt;--Will have to make picture, not entirely clear what we want. What does it mean to look at meso-scale velocity/displacement field?&lt;br /&gt;&lt;br /&gt;___________________________________________&lt;br /&gt;&lt;br /&gt;More to do on indentation:&lt;br /&gt;-- Use previous displacement as an initial guess with decimation and see what happens.&lt;br /&gt;-- Writing class smoothIndenter to abstract fix_indent. Main problem: efficiently (&amp;amp; cleanly) changing a  single line in a text file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-8995756041808752222?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/8995756041808752222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/11/1x-triple-quadruple-2x-triple-quadruple.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8995756041808752222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8995756041808752222'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/11/1x-triple-quadruple-2x-triple-quadruple.html' title='Structure of paper for unsccm&apos;09  procs'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-2140384002931867738</id><published>2009-11-17T10:27:00.000-08:00</published><updated>2009-12-20T20:22:50.519-08:00</updated><title type='text'>Update: running the force-zeroing minimizer - bactracking, problems...</title><content type='html'>&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on" style="display: block;" id="formatbar_Bold" title="Bold" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 3);ButtonMouseDown(this);"&gt;The energy minimizer (adapted from MR) tries to find force zeros. However when the minimizer tries to take a  large step, we need to take a smaller step (&lt;span style="color: rgb(0, 0, 153);"&gt;backtrack&lt;/span&gt;). Two strategies are currently applied for backtracking:&lt;span style="color: rgb(0, 0, 153);"&gt; (i) Decimation&lt;/span&gt; - new step is 1/10 of previous step, &lt;span style="color: rgb(0, 0, 153);"&gt;(ii) AH -&lt;/span&gt; linearizes force and solves for the zero of the straight line.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Decimation is significantly slower&lt;/span&gt; than AH because it uses no information about the magnitude of the forces &amp;amp; hence tries  a large number of moves whereas AH zeroes onto the correct move very quicky. Since decimation samples a large number of points of the search space, most of which are far from the starting point, &lt;span style="color: rgb(0, 0, 153);"&gt;the chance of it finding a minimum far away from the staring point is very high. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The latter case has been observed in indentation runs where decimation frequently shows a load drop before AH, especially when stepping by 1e-6 &amp;amp; sometimes when we step by 1e-5 too.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;Problems/Observations with indentation runs:&lt;/span&gt;&lt;br /&gt;(i) The biggest problem is that 4x-quadruple nucleates along 2 modes. Despite shifting the indenter horizontally, the problem persists. The best I was able to do was with AH, where upto steps of 1e-4, I was able to obtain nucleation along a single mode. However I still got a featureless velocity field.&lt;br /&gt;ASIDE: An MD run, with fix viscous on, showed only one nucleation mode. The indeter depth was ~1 particle spacing lower than energy minimization.&lt;br /&gt;&lt;br /&gt;(ii) I just observed that one gets a featureless velocity field in 2xquad if the state had been reached with decim but we try to define velocity with AH (or vice versa, can't recall). This is very peculiar and should be looked into.&lt;br /&gt;&lt;br /&gt;(iii) All of the other systems gave defect-incipient velocity vector field that allowed computeCrossStrain.py to do its job 'fromScratch', although most velocity fields weren't 'clean' - especiallly those from 'decim' (probably because of its tendency to jump far).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-2140384002931867738?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/2140384002931867738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/11/overview-of-results-of-running-force.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/2140384002931867738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/2140384002931867738'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/11/overview-of-results-of-running-force.html' title='Update: running the force-zeroing minimizer - bactracking, problems...'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-130099929865572748</id><published>2009-10-27T08:00:00.000-07:00</published><updated>2009-11-17T10:27:23.002-08:00</updated><title type='text'>A new line search algorithm (adapted from Miller &amp; Rodney)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/Sucm9cpocBI/AAAAAAAAABM/BDVthrQwaRU/s1600-h/linesearch.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 247px; height: 320px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/Sucm9cpocBI/AAAAAAAAABM/BDVthrQwaRU/s320/linesearch.png" alt="" id="BLOGGER_PHOTO_ID_5397325515531513874" border="0" /&gt;&lt;/a&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;&lt;br /&gt;Explanation of Specific Points&lt;/span&gt;:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Choosing initial alpha:&lt;/span&gt;  &lt;/span&gt;We want to avoid moving more than dmax in the entire linesearch&lt;br /&gt;and we want to make sure that atleast 1 move is made. The initial alpha ensures two things: the first move (alpha_init*hmaxall) will not be greater than dmax &amp;amp; the first move is not too small (since alpha_init is either 1.0 or 0.5*dmax/hmaxall).&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;Allowing an energy increase smaller than 1e-12:&lt;/span&gt; First of all, a move that increases the energy (by 1e-12) is allowed iff the gradient condition is immediately satisfied, else that move is undone. Now a small energy increase is permitted because changes in energy below some small tolerance ( I chose 1e-12) is not significant because we are working in finite precision (the number of particles is ~1e4 and we have about 14 significant figures for the energy of individual particles).  The choice of 1e-12 is therefore some bound on measurable energy change of the whole system (the specific choice is a LAMMPS default value). &lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic; color: rgb(51, 51, 255);"&gt;Rubberbanding:&lt;/span&gt; Notice that the term F_(i)/{F_(i-1) - F_(i)}  = 1/(relative change in directional derivative). When linesearch routine reaches this step it means: that we just made a move which decreased the energy and the directional derivative but the directional derivative wasn't &lt;span style="font-style: italic;"&gt;sufficiently &lt;/span&gt;decreased, so we want to continue moving in the search direction. &lt;span style="font-weight: bold;"&gt;Rubberbanding says&lt;/span&gt;: linearize the directional derivative and solve the resulting linear equation for its zero, this gives the 'z'. The bound of 4.0 is put on the boost factor('z') to avoid making alpha too large, as that'd run the risk of attempting to step outside the allowed search space.    &lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="font-style: italic;"&gt;Backtracking: &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Here we do 2 things:- undo the move made in the current iteration and compute a new value of alpha (which must be smaller than the previous alpha). Decreasing alpha by a factor of 10 was a conservative choice made by me. The MR expressions for decreasing alpha were too complicated.  We could also try to linearize force at this point or fit it to a parabola of the form: f = (alpha - a)^2 + b (a,b are the parameters) and choose the new step by solving for the zero of the force equation. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-130099929865572748?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/130099929865572748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/10/new-linesearch-adapted-from-miller.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/130099929865572748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/130099929865572748'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/10/new-linesearch-adapted-from-miller.html' title='A new line search algorithm (adapted from Miller &amp; Rodney)'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8iZA6pyy15g/Sucm9cpocBI/AAAAAAAAABM/BDVthrQwaRU/s72-c/linesearch.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-1690023450256203063</id><published>2009-10-15T07:23:00.001-07:00</published><updated>2010-01-06T11:09:01.349-08:00</updated><title type='text'>More on Using mesoScale probes</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_8iZA6pyy15g/StcxHyLIHxI/AAAAAAAAAA8/_oiZ-9h5cv4/s1600-h/mesoProbeMontage.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 247px; height: 320px;" src="http://1.bp.blogspot.com/_8iZA6pyy15g/StcxHyLIHxI/AAAAAAAAAA8/_oiZ-9h5cv4/s320/mesoProbeMontage.png" alt="" id="BLOGGER_PHOTO_ID_5392833088596746002" border="0" /&gt;&lt;/a&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Figure 1: Atoms coloured according to the lowest vibrational eigenvalues of mesoscale regions of various radii (given by the 'size') centred at themselves. Note the sharp transition in pictures of size 6 &amp;amp; greater.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;How I generated these plots:&lt;/span&gt;&lt;br /&gt;For system 2X-triple I took a region of radius = 20.0,  at each atom belonging to this region a mesoscale region (of radius indicated next to each picture) was centered.&lt;br /&gt;For each mesoscale region I plotted the lowest vibrational eigenvalue on the atom which was its centre.&lt;br /&gt;NOTE: the hessian is negative-definite so more negative eigenvalue means more stable.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_8iZA6pyy15g/S0TeePuliYI/AAAAAAAAACU/OHRtXx2ih-0/s1600-h/mesoModes.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 305px;" src="http://4.bp.blogspot.com/_8iZA6pyy15g/S0TeePuliYI/AAAAAAAAACU/OHRtXx2ih-0/s320/mesoModes.jpg" alt="" id="BLOGGER_PHOTO_ID_5423704462460291458" border="0" /&gt;&lt;/a&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Figure 2: Lowest eigenmodes of mesoscale regions of radius 8.0 with centers displaced &lt;span style="font-style: italic;"&gt;parallel &lt;/span&gt;to the critical plane with respect to the center of the defect core. The sense of arrows is arbitrary.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-1690023450256203063?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/1690023450256203063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/10/more-on-using-mesoscale-probes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/1690023450256203063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/1690023450256203063'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/10/more-on-using-mesoscale-probes.html' title='More on Using mesoScale probes'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_8iZA6pyy15g/StcxHyLIHxI/AAAAAAAAAA8/_oiZ-9h5cv4/s72-c/mesoProbeMontage.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-5516275596291812462</id><published>2009-10-12T11:55:00.000-07:00</published><updated>2009-10-12T12:13:03.387-07:00</updated><title type='text'>Probing with mesoscale regions</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/StN9Uu1fO9I/AAAAAAAAAA0/MtvUNDgCKnE/s1600-h/lowMesoProbeEigVals.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 239px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/StN9Uu1fO9I/AAAAAAAAAA0/MtvUNDgCKnE/s320/lowMesoProbeEigVals.png" alt="" id="BLOGGER_PHOTO_ID_5391790974015847378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;1) Procedure: For system 2X-triple I took a region of radius = 8.0 and moved it perpendicular and parallel to the slip from the hottest atom.  For each mesoscale region I plotted the modes and delta fields and computed the lowest eigenvalue. No mesoscale region hit the surface of the crystal.&lt;br /&gt;&lt;br /&gt;2) The plot at the top shows the meso scale regions' lowest eigenvalues. The transition at around 5-6 in the trend of eigenvalues was most interesting. A transition in the qualitative nature of the corresponding eigenmode of the mesoscale happens at the same time, which is reflected in the delta field plots.&lt;br /&gt;&lt;br /&gt;3) I made plots of the delta curves on the slip plane for each of these mesoscale regions too. They are consistent with the information from the full delta fields.&lt;br /&gt;&lt;br /&gt;4) Issue of bulk eigenvalue -?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-5516275596291812462?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/5516275596291812462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/10/probing-with-mesoscale-regions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/5516275596291812462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/5516275596291812462'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/10/probing-with-mesoscale-regions.html' title='Probing with mesoscale regions'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8iZA6pyy15g/StN9Uu1fO9I/AAAAAAAAAA0/MtvUNDgCKnE/s72-c/lowMesoProbeEigVals.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-6249146535208001443</id><published>2009-10-06T07:12:00.000-07:00</published><updated>2009-10-12T11:55:29.746-07:00</updated><title type='text'>News At This Point: Transliteratin Fortran code</title><content type='html'>Spent the last week working on figures for Craig's proposal. The proposal is a good summary of work done to date, except it doesn't say anything about work on the minimizer.&lt;br /&gt;&lt;br /&gt;Now I am starting work on transliterating Ron Miller's F77 program's linesearch to C++  such that it can be seamlessly used with LAMMPS.&lt;br /&gt;The relevant file is: mod_solve.f and the subroutine is cgstep(). &lt;br /&gt;&lt;br /&gt;The central idea in Ron Millers linesearch:&lt;br /&gt; 1)In each linesearch try to achieve:&lt;br /&gt;(i) abs(final gradient)/abs(init gradient) &lt;= 0.1,  OR   &lt;br /&gt;(ii) detect the point where the gradient just changes sign&lt;br /&gt;NOTE: gradient here means directional derivative.&lt;br /&gt;&lt;br /&gt;2) The energy is only used to avoid increasing the function value.&lt;br /&gt;&lt;br /&gt;3) If this direction doesn't do well for us then request a new direction, many times reset CG by using the bare gradient as the search direction.&lt;br /&gt;&lt;br /&gt;*** The minimizer section is not yet complete ***&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-6249146535208001443?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/6249146535208001443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/10/news-at-this-point.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/6249146535208001443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/6249146535208001443'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/10/news-at-this-point.html' title='News At This Point: Transliteratin Fortran code'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-6329603491781820875</id><published>2009-09-12T15:56:00.000-07:00</published><updated>2009-09-14T09:15:07.063-07:00</updated><title type='text'>A bad situation for Armijo backtracking &amp; Next Steps</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8iZA6pyy15g/SqwoZBxUsRI/AAAAAAAAAAs/3IPOqiBVlJ0/s1600-h/badConfig.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://3.bp.blogspot.com/_8iZA6pyy15g/SqwoZBxUsRI/AAAAAAAAAAs/3IPOqiBVlJ0/s320/badConfig.jpg" alt="" id="BLOGGER_PHOTO_ID_5380720065238053138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;In the configuration on the right, we start from a position in the energy landscape where the energy is very steep.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;Next Steps:&lt;br /&gt;Try running molecular dynamics with zero viscosity and try both indenter types. Use the 6000 atom system.&lt;br /&gt;Analyze new LAMMPS line_minimizer (7Sep version).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-6329603491781820875?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/6329603491781820875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/09/bad-situation-for-armijo-backtracking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/6329603491781820875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/6329603491781820875'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/09/bad-situation-for-armijo-backtracking.html' title='A bad situation for Armijo backtracking &amp; Next Steps'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8iZA6pyy15g/SqwoZBxUsRI/AAAAAAAAAAs/3IPOqiBVlJ0/s72-c/badConfig.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-5956353321983267887</id><published>2009-09-10T21:23:00.000-07:00</published><updated>2009-09-10T21:45:01.793-07:00</updated><title type='text'>Results of running plain Armijo bactracking</title><content type='html'>I disabled the quadratic branch in the linesearch, which forces backtracking by cutting alpha by a factor of 2. This new scheme performs much worse as I get failed linesearches in systems where the indenter has barely interacted with the lattice. Besides, there are   failed linesearches on each step of the indenter :(&lt;br /&gt;&lt;br /&gt;On inspecting the output from the linemin, it became clear that the failed linesearch arose due to |de_ideal| being less than IDEAL_TOL.  I think that this condition is caused because we are very close to the minimum to start with. In this specific instance f.s didn't even change sign (it remained negative).&lt;br /&gt;Note:  All the above observations were made with IDEAL_TOL = 1e-10&lt;br /&gt;&lt;br /&gt;Next I tried to minimize the first indentation configuration with IDEAL_TOL = 1e-18. With this new IDEAL_TOL the backtracker performed much better but I still got a failed linesearch. Despite f.s changing sign, the backtracker failed to identify the energy minimum because the Armijo sufficient decrease condition wasn't satisfied. Eventually, because of cutting alpha by a factor of 2, a failed linesearch arose when:    |de_ideal|  &lt; IDEAL_TOL.&lt;br /&gt;&lt;br /&gt;Conclusion: backtracker needs more muscle !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-5956353321983267887?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/5956353321983267887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/09/results-of-running-plain-armijo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/5956353321983267887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/5956353321983267887'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/09/results-of-running-plain-armijo.html' title='Results of running plain Armijo bactracking'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-8147963493021112489</id><published>2009-09-08T16:02:00.000-07:00</published><updated>2009-09-09T07:07:59.022-07:00</updated><title type='text'>Min::linemin_quadratic() flowchart</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8iZA6pyy15g/SqbifaTM3qI/AAAAAAAAAAU/E0cLIhCQucU/s1600-h/lineminQuadFlowchart.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="http://2.bp.blogspot.com/_8iZA6pyy15g/SqbifaTM3qI/AAAAAAAAAAU/E0cLIhCQucU/s320/lineminQuadFlowchart.png" alt="" id="BLOGGER_PHOTO_ID_5379235834204315298" border="0" /&gt;&lt;/a&gt;Concerns:&lt;br /&gt;(1)  We may be abandoning plain Armijo backtracking when it may be having some remaining mileage .  The danger in this is that the quadratic mode may satisfy Armijo by jumping to the initial point.&lt;br /&gt;&lt;br /&gt;(2) The quadratic mode assumes success when:&lt;br /&gt;                      (de &lt;= de_ideal || de_ideal &gt;= -IDEAL_TOL) == True&lt;br /&gt;At the initial point this is automatically true (even when forces aren't zero).&lt;br /&gt;Note that:                 de_ideal  = -0.4(alpha)(initial_f.s)&lt;br /&gt;and in quadratic mode:   alpha = alpha0&lt;br /&gt;&lt;br /&gt;(3) Jumping to the initial point can cause the minimizer to go into an infinite loop causing it to exit with either MAX_FORCE_EVALUATIONS or MAX_ITERATIONS (ie. max cg loops).&lt;br /&gt;&lt;br /&gt;(4) Example of linemin_quadratic() when it exit with success by jumping to the initial point:&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;count fdotdirall energy alpha start&lt;br /&gt;0   2.436356006811224e-03   -2.719796543157099e+00  3.460098962684194e-01  initial&lt;br /&gt;1  -1.801321567525278e+01   -1.684889377507936e+00  3.460098962684194e-01&lt;br /&gt;2  -1.017649600012320e+00  -2.658368603360779e+00  1.730049481342097e-01&lt;br /&gt;3  -2.847044105111986e-01  -2.708236347904628e+00  8.650247406710485e-02&lt;br /&gt;4  -1.597636733426530e-01  -2.715590284316164e+00  5.290154968720939e-02  insideQuad&lt;br /&gt;5  -1.297466257039866e-01   -2.716985938194178e+00   4.325123703355242e-02&lt;br /&gt;6  -6.561635732195255e-02  -2.719095785009185e+00  2.162561851677621e-02&lt;br /&gt;7  -3.280817866097375e-02  -2.719629373969908e+00  1.081280925838811e-02&lt;br /&gt;8  2.436356006811224e-03  -2.719796543157099e+00  1.665334536937735e-15  insideQuad&lt;br /&gt;9  2.436356006811224e-03  -2.719796543157099e+00  1.665334536937735e-15&lt;br /&gt;9  2.436356006811223e-03  -2.719796543157099e+00  1.660130366509804e-15       0.000000000000000e+00  -1.617867436214352e-18 exitingLinemin&lt;br /&gt;---&lt;br /&gt;The 3rd last entry in line 9 (last line) is the decrease in energy compared to the initial point &amp;amp; the 2nd last entry is de_ideal.&lt;br /&gt;&lt;br /&gt;This caused an infinite loop and at the end the minimizer quit due to MAX_FORCE_EVALS, leaving the final state with large forces.&lt;br /&gt;&lt;br /&gt;----&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-8147963493021112489?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/8147963493021112489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/09/minlineminquadratic-flowchart.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8147963493021112489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/8147963493021112489'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/09/minlineminquadratic-flowchart.html' title='Min::linemin_quadratic() flowchart'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8iZA6pyy15g/SqbifaTM3qI/AAAAAAAAAAU/E0cLIhCQucU/s72-c/lineminQuadFlowchart.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-735989859561342635</id><published>2009-08-31T23:40:00.000-07:00</published><updated>2009-09-09T15:06:59.398-07:00</updated><title type='text'>Lammps: Min::linemin_quadratic()</title><content type='html'>Some observations on linemin_quadratic():&lt;br /&gt;&lt;br /&gt;1) 'dir'  -- passed as argument by the CG routine isn't a unit vector. In the 1-D instance it's the force. There is a check for:  f.s &gt; 0  ('f' is force and 's' search direction), the linemin() immediately          exits with error if this isn't satisfied.&lt;br /&gt;&lt;br /&gt;2) normflag = 0, hence 'fdotdirall /= atom-&gt;natoms'  doesn't have any effect.  Further, nextra seems to be 0 too as fdotdirall += fextra[i]*hextra[i] doesn't have any effect. The only non zero component of the 9-component global force is vector is f[3] (this is the x-component of atom 2's force).&lt;br /&gt;&lt;br /&gt;3)  initAlpha = min(1.0,(dmax/hmax) ; dmax is a supplied parameter &amp;amp; is = 0.3 in my case ; hmax = biggest component of search direction in absolute terms.&lt;br /&gt;lammps checks --  if (hmax==0): linemin() exits with error&lt;br /&gt;So for the 1-D case, initAlpha is always 1.0&lt;br /&gt;&lt;br /&gt;4) At the start of each linemin(), the calling CG routine passes the current config, current energy &amp;amp; forces. Assume that these initial quantities' consistency isn't suspect.&lt;br /&gt;&lt;br /&gt;5) All steps in linemin() are made ONLY with respect to the initial configuration, ie. x_new = x_init + alpha_currrent*dir;&lt;br /&gt;&lt;br /&gt;6) In my file (linemin) I'm dumping: count,f.s,f[3],energy,x[3],x[6],alpha&lt;br /&gt;f[3],x[3]  - are force and x-position of particle 2, x[6] is x-position of particle 3&lt;br /&gt; In some cases a last string field is there to indicate where in the code is the dump coming from.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-735989859561342635?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/735989859561342635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/08/lammps-minlineminquadratic.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/735989859561342635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/735989859561342635'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/08/lammps-minlineminquadratic.html' title='Lammps: Min::linemin_quadratic()'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2166648598895034279.post-2082255314909113006</id><published>2009-08-28T11:01:00.000-07:00</published><updated>2009-08-28T11:07:07.952-07:00</updated><title type='text'>Energy minimization</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_8iZA6pyy15g/SpgctL07ZzI/AAAAAAAAAAM/KN1kYOF2o9Q/s1600-h/graceBadLJ.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 265px;" src="http://2.bp.blogspot.com/_8iZA6pyy15g/SpgctL07ZzI/AAAAAAAAAAM/KN1kYOF2o9Q/s320/graceBadLJ.jpg" alt="" id="BLOGGER_PHOTO_ID_5375077717861164850" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2166648598895034279-2082255314909113006?l=dislocationnucleation.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dislocationnucleation.blogspot.com/feeds/2082255314909113006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/08/energy-minimization.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/2082255314909113006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2166648598895034279/posts/default/2082255314909113006'/><link rel='alternate' type='text/html' href='http://dislocationnucleation.blogspot.com/2009/08/energy-minimization.html' title='Energy minimization'/><author><name>Asad Hasan</name><uri>http://www.blogger.com/profile/16242800912655737160</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_8iZA6pyy15g/SpgctL07ZzI/AAAAAAAAAAM/KN1kYOF2o9Q/s72-c/graceBadLJ.jpg' height='72' width='72'/><thr:total>2</thr:total></entry></feed>
