hide
Free keywords:
C++ (programming language); Dislocations (crystals); Edge dislocations; Mechanical properties; Stacking faults, Atomistic dislocation; Effective algorithms; Generalized stacking faults; Metallic material; Simulation; Simulation toolkits; Structural applications; Toolkit, Computer software
Abstract:
Dislocations are important defects determining the mechanical properties in metallic materials for structural applications. In order to simulate dislocations, either generalized stacking faults (GSFs) or atomistic dislocation structures need to be constructed firstly. So far there is a lack of light toolkit to help easily generate supercells with GSFs or dislocations. Easy-to-use independent tools to generate any screw or edge dislocations in any crystal structures, will reduce the barrier for dislocation simulations and probably attract more beginners to embark on such mechanical-properties related simulations. Based on an effective algorithm we develop a toolkit for dislocation simulations using Python, a computer language that is readily available in almost all operation systems. Besides, this toolkit also includes tools for multi-scale Peierls–Nabarro modeling of dislocations with gamma surfaces as the key input information. This part is written in C++ language. © 2018