{"id":64,"date":"2018-01-10T23:38:07","date_gmt":"2018-01-11T07:38:07","guid":{"rendered":"http:\/\/mason.mse.ucdavis.edu\/?page_id=64"},"modified":"2024-01-07T13:46:19","modified_gmt":"2024-01-07T21:46:19","slug":"software","status":"publish","type":"page","link":"https:\/\/mason.mse.ucdavis.edu\/index.php\/software\/","title":{"rendered":"Code"},"content":{"rendered":"<table class=\"layout\">\n<tbody>\n<tr>\n<td style=\"padding: 0 0 10pt;\">We generally try to publish the code for our projects as open source. If you don&#8217;t find the source code that you are looking for below, please contact the corresponding authors.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0 0 10pt;\"><strong><a href=\"https:\/\/github.com\/burakericok\/hard_disk_crits\/\">hard_disk_crits<\/a><\/strong> is a database that contains the critical configurations of hard disks on the hexagonal torus, where the number of hard disks is <span class=\"wp-katex-eq\" data-display=\"false\">n = 2 \\ldots 12<\/span>. A critical configuration is one where disk contacts prevent any collective motion that would allow the radius of all disks to increase linearly with the extent of the motion. Equivalently, a critical configuration is one that has a mechanically-balanced contact graph. The torus is the regular hexagon of edge length <span class=\"wp-katex-eq\" data-display=\"false\">1 \/ \\sqrt{3}<\/span> with opposite edges identified.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0 0 10pt;\"><strong><a href=\"https:\/\/github.com\/burakericok\/hard_sphere_crits\">hard_sphere_crits<\/a><\/strong> is a database that contains the critical configurations of hard spheres on the rhombic dodecahedron, where the number of hard spheres is <span class=\"wp-katex-eq\" data-display=\"false\">n = 2 \\ldots 12<\/span>. A critical configuration is one where spheres contacts prevent any collective motion that would allow the radius of all spheres to increase linearly with the extent of the motion. Equivalently, a critical configuration is one that has a mechanically-balanced contact graph. The torus is the rhombic dodecahedron of edge length <span class=\"wp-katex-eq\" data-display=\"false\">3\/({2\\sqrt{6}})<\/span> with opposite faces identified.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0 0 10pt;\"><a href=\"https:\/\/github.com\/erdemeren\/vdlib\"><strong>VDLIB<\/strong><\/a> is an open source library for simulating grain growth. It is based on <a href=\"https:\/\/github.com\/SCOREC\/core\">SCOREC<\/a>, a massively parallelizable open source finite element library developed by Rensselaer Polytechnic Institute. The long term goal of VDLIB is modeling general microstructure evolution by inclusion of additional physics such as crystal plasticity. Licensed under either of the <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\">Apache License<\/a> or the <a href=\"https:\/\/opensource.org\/licenses\/MIT\">MIT License<\/a> at your option.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0 0 10pt;\"><a href=\"https:\/\/github.com\/harharkh\/sb_desc\"><strong>sb_desc<\/strong><\/a> is a C library to calculate the spherical Bessel descriptors as a means to describe local atomic environments. They are invariant to the symmetries of the physical system, twice-differentiable with respect to atomic positions (including when an atom leaves the environment), and complete to allow the atomic environment to be reconstructed up to symmetry. Licensed under either of the <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\">Apache License<\/a> or the <a href=\"https:\/\/opensource.org\/licenses\/MIT\">MIT License<\/a> at your option.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0 0 10pt;\"><a href=\"https:\/\/github.com\/harharkh\/mayda\"><strong>Mayda<\/strong><\/a> is a <a href=\"https:\/\/www.rust-lang.org\/en-US\/\">Rust<\/a> library to compress integer arrays (all primitive integer types are supported). The design favors decompression speed and the ability to index the compressed array over the compression ratio, on the principle that the runtime penalty for using compressed arrays should be as small as possible. Licensed under either of the <a href=\"https:\/\/www.apache.org\/licenses\/LICENSE-2.0\">Apache License<\/a> or the <a href=\"https:\/\/opensource.org\/licenses\/MIT\">MIT License<\/a> at your option.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0 0 10pt;\"><a href=\"http:\/\/mason.mse.ucdavis.edu\/wp-content\/uploads\/2018\/01\/FTGG2_v1_0.zip\"><strong>Front Tracking Grain Growth 2D<\/strong><\/a> is a C++ program that simulates grain grain in a two-dimensional microstructure, assuming uniform grain boundary energies and mobilities (the simulation is performed in reduced units). The current version has been shown to be able to handle up to ten million grains (memory providing), and is parallelized using OpenMP for shared memory machines. Licensed under the <a href=\"https:\/\/www.gnu.org\/licenses\/gpl.html\">GPLv3<\/a>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>We generally try to publish the code for our projects as open source. If you don&#8217;t find the source code that you are looking for below, please contact the corresponding authors. hard_disk_crits is a database that contains the critical configurations <a href=\"https:\/\/mason.mse.ucdavis.edu\/index.php\/software\/\" class=\"read-more\">Read More &#8230;<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-64","page","type-page","status-publish","hentry"],"acf":[],"wps_subtitle":"","_links":{"self":[{"href":"https:\/\/mason.mse.ucdavis.edu\/index.php\/wp-json\/wp\/v2\/pages\/64","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mason.mse.ucdavis.edu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mason.mse.ucdavis.edu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mason.mse.ucdavis.edu\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/mason.mse.ucdavis.edu\/index.php\/wp-json\/wp\/v2\/comments?post=64"}],"version-history":[{"count":15,"href":"https:\/\/mason.mse.ucdavis.edu\/index.php\/wp-json\/wp\/v2\/pages\/64\/revisions"}],"predecessor-version":[{"id":1029,"href":"https:\/\/mason.mse.ucdavis.edu\/index.php\/wp-json\/wp\/v2\/pages\/64\/revisions\/1029"}],"wp:attachment":[{"href":"https:\/\/mason.mse.ucdavis.edu\/index.php\/wp-json\/wp\/v2\/media?parent=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}