{"id":677,"date":"2016-04-07T18:49:33","date_gmt":"2016-04-07T22:49:33","guid":{"rendered":"http:\/\/tasharp.com\/?p=677"},"modified":"2017-10-24T11:00:48","modified_gmt":"2017-10-24T15:00:48","slug":"rigorous-lattice-greens-functions","status":"publish","type":"post","link":"https:\/\/tasharp.com\/index.php\/rigorous-lattice-greens-functions\/","title":{"rendered":"Rigorous Greens functions for crystal surfaces"},"content":{"rendered":"<p>Molecular dynamics (MD) simulations can require large amounts of computer time and memory. \u00a0This is especially true in simulations of solid lattices of atoms, since elastic strains extend long distances and capturing the effects can require millions or billions of atoms. \u00a0The GFMD method is a mathematically and conceptually elegant simulation technique that can dramatically help.<\/p><p><a href=\"http:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/GFMDlogo.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"743\" data-permalink=\"https:\/\/tasharp.com\/index.php\/rigorous-lattice-greens-functions\/gfmdlogo\/\" data-orig-file=\"https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/GFMDlogo.png\" data-orig-size=\"710,631\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"GFMDlogo\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/GFMDlogo-300x267.png\" data-large-file=\"https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/GFMDlogo.png\" class=\"wp-image-743 aligncenter\" src=\"http:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/GFMDlogo.png\" alt=\"\" width=\"450\" height=\"400\" srcset=\"https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/GFMDlogo.png 710w, https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/GFMDlogo-300x267.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><\/p><p>GFMD stands for Greens Function Molecular Dynamics. \u00a0The method uses a function called the static surface Greens function (GF) of the material. \u00a0The concept will be described more in the next paragraph.\u00a0 Importantly, the GF essentially contains all the information about the linear behavior of the lattice without having to simulate the lattice. \u00a0What it means is that regions of the atomic lattice with small strains can be deleted from the simulation, and the single layer of atoms at the boundary of the region can be controlled in a more complicated way. \u00a0Being able to discard those large regions of the lattice means that the simulation reaps large savings in memory and CPU time.<\/p><p><a href=\"http:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/runtime-2.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"746\" data-permalink=\"https:\/\/tasharp.com\/index.php\/rigorous-lattice-greens-functions\/runtime-3\/\" data-orig-file=\"https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/runtime-2.png\" data-orig-size=\"943,779\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"runtime\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/runtime-2-300x248.png\" data-large-file=\"https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/runtime-2.png\" class=\"wp-image-746 size-medium aligncenter\" src=\"http:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/runtime-2-300x248.png\" alt=\"\" width=\"300\" height=\"248\" srcset=\"https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/runtime-2-300x248.png 300w, https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/runtime-2-768x634.png 768w, https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/runtime-2.png 943w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p><p>Campa\u00f1\u00e1 and M\u00fcser [1] introduced GFMD and showed how the method can be naturally used in molecular dynamics. \u00a0Our first paper rigorously developed GFMD based on the atomic interactions of lattice of molecules, making it an elegant and seamless boundary for MD simulations [2]. \u00a0 Our second paper (in preprint) extends GFMD to realistic, many-body interactions between atoms&#8211;which can be very slow and benefit the most from the speed-up [3].<\/p><p>To give an idea of the technical underpinning, we describe a few more details of the method. \u00a0The idea is that, as long as the strain is small, the atomic interactions can be considered at linear order. \u00a0In simulations of friction, for instance, large plastic strains occur near the surface of a solid, where a full, explicit, MD simulation must be used.\u00a0 But further away from the surface, the Hamiltonian of the system can be approximated to quadratic order in the atomic positions.<\/p><p>The first and second derivatives of the Hamiltonian compose the external forces and dynamical matrix of the atoms, and, given that the atoms form a regular crystalline structure, transfer function methods may be used to calculate the GF. \u00a0The surface GF is nothing other than the equilibrium displacements of the surface atoms when the surface is subject to a point force. \u00a0Given the linearized Hamiltonian, the effect of an arbitrary exerted force on the surface is given by the the super-position of the GF displacements.<\/p><p>For many-body potentials, complications arise. \u00a0False forces are generated, so called ghost forces, at the layer of atoms that connects the explicit region from the linearized substrate. \u00a0Also, the forces cannot be decomposed into having a single-atom source, complicating implementation into standard MD codes. Meticulous attention to the formalism and familiarity with MD codes allowed us to introduce the appropriate domain decomposition, into explicit, substrate, and GFMD layers.<\/p><p><a href=\"http:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/etbsschematicapr032016.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"747\" data-permalink=\"https:\/\/tasharp.com\/index.php\/rigorous-lattice-greens-functions\/etbsschematicapr032016\/\" data-orig-file=\"https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/etbsschematicapr032016.png\" data-orig-size=\"1034,783\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"etbsschematicapr032016\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/etbsschematicapr032016-300x227.png\" data-large-file=\"https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/etbsschematicapr032016-1024x775.png\" class=\"aligncenter wp-image-747 size-medium\" src=\"http:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/etbsschematicapr032016-300x227.png\" alt=\"\" width=\"300\" height=\"227\" srcset=\"https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/etbsschematicapr032016-300x227.png 300w, https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/etbsschematicapr032016-768x582.png 768w, https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/etbsschematicapr032016-1024x775.png 1024w, https:\/\/tasharp.com\/wp-content\/uploads\/2017\/09\/etbsschematicapr032016.png 1034w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p><p>This detailed work results in a dramatically faster code. The plot at the top of this post indicates the speed up from running GFMD as opposed to the full system. The time per simulation time step scales with system size <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=L&bg=ffffff&fg=000&s=0&c=20201002\" alt=\"L\" class=\"latex\" \/> as <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cmathcal%7BO%7D%28L%5E2%5Cln%7BL%7D%29&bg=ffffff&fg=000&s=0&c=20201002\" alt=\"&#92;mathcal{O}(L^2&#92;ln{L})\" class=\"latex\" \/> rather than <img decoding=\"async\" src=\"https:\/\/s0.wp.com\/latex.php?latex=%5Cmathcal%7BO%7D%28L%5E3%29&bg=ffffff&fg=000&s=0&c=20201002\" alt=\"&#92;mathcal{O}(L^3)\" class=\"latex\" \/>. Furthermore, the system is comprised of far fewer atoms, and so energy minimization requires fewer time steps.<\/p><p>&nbsp;<\/p><p>[1]\u00a0Campa\u00f1\u00e1, Carlos, and Martin H. M\u00fcser. &#8220;Practical Green\u2019s function approach to the simulation of elastic semi-infinite solids.&#8221;\u00a0<i>Physical Review B<\/i>\u00a074.7 (2006): 075420.\u00a0<a href=\"https:\/\/journals.aps.org\/prb\/abstract\/10.1103\/PhysRevB.74.075420\">https:\/\/journals.aps.org\/prb\/abstract\/10.1103\/PhysRevB.74.075420<\/a><\/p><p>[2]\u00a0Pastewka, Lars, Tristan A. Sharp, and Mark O. Robbins. &#8220;Seamless elastic boundaries for atomistic calculations.&#8221;\u00a0<i>Physical Review B<\/i>\u00a086.7 (2012): 075459.\u00a0\u00a0<a href=\"https:\/\/journals.aps.org\/prb\/abstract\/10.1103\/PhysRevB.86.075459\">https:\/\/journals.aps.org\/prb\/abstract\/10.1103\/PhysRevB.86.075459<\/a><\/p><p>[3]\u00a0Sharp, Tristan A., Lars Pastewka, and Mark O. Robbins. &#8220;Green&#8217;s function molecular dynamics with multi-body interactions.&#8221; <i>In preparation (preprint available upon request).<\/i><\/p><p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Molecular dynamics (MD) simulations can require large amounts of computer time and memory. \u00a0This is especially true in simulations of solid lattices of atoms, since elastic strains extend long distances and capturing the effects can require millions or billions of atoms. \u00a0The GFMD method is a mathematically and conceptually elegant simulation technique that can dramatically [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[17,11,14],"tags":[],"class_list":["post-677","post","type-post","status-publish","format-standard","hentry","category-computing","category-physics","category-tribology"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5Yxym-aV","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/tasharp.com\/index.php\/wp-json\/wp\/v2\/posts\/677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tasharp.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tasharp.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tasharp.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tasharp.com\/index.php\/wp-json\/wp\/v2\/comments?post=677"}],"version-history":[{"count":9,"href":"https:\/\/tasharp.com\/index.php\/wp-json\/wp\/v2\/posts\/677\/revisions"}],"predecessor-version":[{"id":980,"href":"https:\/\/tasharp.com\/index.php\/wp-json\/wp\/v2\/posts\/677\/revisions\/980"}],"wp:attachment":[{"href":"https:\/\/tasharp.com\/index.php\/wp-json\/wp\/v2\/media?parent=677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tasharp.com\/index.php\/wp-json\/wp\/v2\/categories?post=677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tasharp.com\/index.php\/wp-json\/wp\/v2\/tags?post=677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}