{"id":672,"date":"2017-12-17T20:43:23","date_gmt":"2017-12-17T20:43:23","guid":{"rendered":"https:\/\/engineering.purdue.edu\/ComputationalMaterials\/?post_type=wm_projects&#038;p=672"},"modified":"2017-12-17T20:58:44","modified_gmt":"2017-12-17T20:58:44","slug":"dualfoil-py-open-source-gui-for-the-classic-dualfoil-model","status":"publish","type":"wm_projects","link":"https:\/\/engineering.purdue.edu\/ComputationalMaterials\/index.php\/project\/dualfoil-py-open-source-gui-for-the-classic-dualfoil-model\/","title":{"rendered":"dualfoil.py: Open Source GUI for the classic dualfoil software"},"content":{"rendered":"<div class=\"resource-content\">\n<p><strong>dualfoil.py<\/strong> is a flexible application programming interface that allows for hierarchical control over the dualfoil legacy code (Newman model) and visualization modules. It\u00a0provides the user with the ability to rapidly set up complex, multiscale simulations. By making use of the object oriented nature of Python, <strong>dualfoil.py<\/strong> allows the user to generate, organize, and visualize the electrochemical responses from various rechargeable battery systems. This versatile program allows for users of any skill level to achieve robust results in a control oriented and easily deployable manner.<\/p>\n<\/div>\n<h4>Powered by<\/h4>\n<div class=\"resource-content\">\n<p>Python,Fortran,\u00a0<a href=\"https:\/\/engineering.purdue.edu\/ComputationalMaterials\/index.php\/project\/vkml-the-virtual-kinetics-of-materials-laboratory\/\">VKML<\/a>.<\/p>\n<\/div>\n<h4><strong>Credits<\/strong><\/h4>\n<div class=\"resource-content\">\n<p>Lucas D. Robinson, R. Edwin Garc\u00eda. phone: (765) 494-0148 email: redwing@purdue.edu<\/p>\n<p>Special thanks to Prof. John Newman for providing access to his Fortran software.<\/p>\n<p><strong>dualfoil.p<\/strong>y can be downloaded\u00a0<a href=\"https:\/\/nanohub.org\/tools\/dualfoil\">here<\/a>.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p class=\"post-excerpt\" class=\"post-excerpt\">dualfoil.py is a flexible application programming interface that allows for hierarchical control&hellip;<\/p>\n","protected":false},"author":1,"featured_media":674,"template":"","meta":{"advanced_seo_description":""},"project_category":[65],"project_tag":[35,36,31],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/engineering.purdue.edu\/ComputationalMaterials\/index.php\/wp-json\/wp\/v2\/wm_projects\/672"}],"collection":[{"href":"https:\/\/engineering.purdue.edu\/ComputationalMaterials\/index.php\/wp-json\/wp\/v2\/wm_projects"}],"about":[{"href":"https:\/\/engineering.purdue.edu\/ComputationalMaterials\/index.php\/wp-json\/wp\/v2\/types\/wm_projects"}],"author":[{"embeddable":true,"href":"https:\/\/engineering.purdue.edu\/ComputationalMaterials\/index.php\/wp-json\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/engineering.purdue.edu\/ComputationalMaterials\/index.php\/wp-json\/wp\/v2\/media\/674"}],"wp:attachment":[{"href":"https:\/\/engineering.purdue.edu\/ComputationalMaterials\/index.php\/wp-json\/wp\/v2\/media?parent=672"}],"wp:term":[{"taxonomy":"project_category","embeddable":true,"href":"https:\/\/engineering.purdue.edu\/ComputationalMaterials\/index.php\/wp-json\/wp\/v2\/project_category?post=672"},{"taxonomy":"project_tag","embeddable":true,"href":"https:\/\/engineering.purdue.edu\/ComputationalMaterials\/index.php\/wp-json\/wp\/v2\/project_tag?post=672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}