[P2-19] MobiDiC: A 3-D Dislocation Dynamics Simulation
In 3D lattice-based dislocation dynamics (DD) codes, dislocation segments are discretized on an underlying lattice in which they move by discrete jumps. The first version of such codes goes by the name of microMegas and dates back to the beginning of the 1990s [1]. It makes use of a line model in which dislocations are discretized in their slip planes into a succession of straight segments with edge and screw characters. Two more sophisticated versions of the initial code are currently in use, Tridis, which retains the 'screw-edge' line model [2] and an evolved version of microMegas with two additional mixed line directions [3].
MobiDiC (for 'Mobile Dislocation Colony') derives from this last version of microMegas and is devoted to mass mesoscopic simulations involving a large number of perfect dislocations. It is designed to overcome some limitations of the parent code in order to provide an improved and efficient framework for DD simulations that can further evolve.
The specificities of this code will be presented, in particular the ability to handle complex crystallographic structures and dislocation reactions. Indeed, MobiDiC is considerably more flexible than other lattice-based DD codes because there is no limitation to the number of vectors per slip system. In addition a semi-nodal approach is used. For instance, the movements of segments connected to a high connectivity node, like triple nodes of a junction, are coordinated to move the node with the adequate degree of freedom.
Examples of applications will be given as well as results obtained with OpenMP and hybrid parallelisms using many-core processors.
[1] L. P. Kubin, G. Canova, M. Condat, B. Devincre, V. Pontikis and Y. Bréchet, Solid State Phenomena., 23-24, 455 (1992).
[2] M. Verdier, M. Fivel and I. Groma, Model. Simul. Mater. Sci. Eng. 6, 755-770 (1998).
[3] B. Devincre, R. Madec, G. Monnet, S. Quereau, R. Gatti, L. Kubin, Modeling crystal plasticity with dislocation dynamics simulations: the 'microMegas' code, in Mechanics of Nano-Objects, O. Thomas, A. Ponchet, S. Forest, (Eds.), Presses des Mines, Paris 2011, pp. 81-89.
MobiDiC (for 'Mobile Dislocation Colony') derives from this last version of microMegas and is devoted to mass mesoscopic simulations involving a large number of perfect dislocations. It is designed to overcome some limitations of the parent code in order to provide an improved and efficient framework for DD simulations that can further evolve.
The specificities of this code will be presented, in particular the ability to handle complex crystallographic structures and dislocation reactions. Indeed, MobiDiC is considerably more flexible than other lattice-based DD codes because there is no limitation to the number of vectors per slip system. In addition a semi-nodal approach is used. For instance, the movements of segments connected to a high connectivity node, like triple nodes of a junction, are coordinated to move the node with the adequate degree of freedom.
Examples of applications will be given as well as results obtained with OpenMP and hybrid parallelisms using many-core processors.
[1] L. P. Kubin, G. Canova, M. Condat, B. Devincre, V. Pontikis and Y. Bréchet, Solid State Phenomena., 23-24, 455 (1992).
[2] M. Verdier, M. Fivel and I. Groma, Model. Simul. Mater. Sci. Eng. 6, 755-770 (1998).
[3] B. Devincre, R. Madec, G. Monnet, S. Quereau, R. Gatti, L. Kubin, Modeling crystal plasticity with dislocation dynamics simulations: the 'microMegas' code, in Mechanics of Nano-Objects, O. Thomas, A. Ponchet, S. Forest, (Eds.), Presses des Mines, Paris 2011, pp. 81-89.